1import{a as yn,b as Ct,c as si,d as Wo,e as Ji}from"./chunk-6ZPKM6N2.js";import{b as po,c as za}from"./chunk-BXOGOO5B.js";import{a as oo,c as ja,d as $a,e as Za}from"./chunk-XFDIYKGM.js";import{a as en,d as ho,g as Qa}from"./chunk-R6ZR3N7W.js";import{a as Xi}from"./chunk-ENTGIJ4G.js";import{a as Oe}from"./chunk-SA57RBEP.js";import{a as Ye}from"./chunk-RIO57PL4.js";import{a as Ut}from"./chunk-2E63RCHP.js";import{b as Ka,c as Ya}from"./chunk-44MJ3LJ2.js";import{a as Ki,b as uo,c as ut,d as mo,e as fo}from"./chunk-QFHS3GGJ.js";import{$ as aa,$a as I,$d as Hn,$e as Aa,A as bi,Ab as vn,Ac as rt,Ae as Sa,B as Cn,Ba as S,Bb as yt,Bc as Rn,Bf as At,C as Me,Cc as ga,Ce as ai,D as ue,Da as x,Dc as fa,Df as Oa,E as f,Ea as m,Ec as Mn,Ef as Ba,F as C,Fa as En,Fc as On,Ff as Ga,Ga as qi,Gc as lt,I as Si,Ia as N,Ic as Gi,If as ri,J as An,Ja as V,Jc as Q,Je as Qi,Ka as P,Kc as Ui,Kf as ao,La as A,Lc as Fe,Le as $e,Ma as ze,Mb as ei,Me as Dt,Mf as ro,Na as Ri,Nd as jn,Ne as to,Nf as $i,Oa as Xt,Ob as Se,Oe as Vt,P as kn,Pa as c,Pb as It,Pc as Et,Pe as ya,Qa as T,Qb as Vn,Qc as he,Qe as io,Ra as R,Rb as re,Rc as ge,Re as Ia,Sa as Ln,Sb as O,Sc as Bn,Se as wa,Sf as Yi,T as je,Ta as j,Tb as et,Te as Fa,Tf as lo,U as ae,Ua as W,Ub as bn,Uf as Pt,V as s,Va as H,Vb as Sn,Vf as Ae,W as q,Wa as Je,Wb as Qt,Wd as z,Wf as li,X as Ni,Xa as Pe,Xb as Pn,Xe as Ta,Xf as ke,Y as Mo,Yb as Qe,Yc as Ca,Ye as Da,Yf as Ua,Z as oa,Za as ot,Zb as ti,Zc as xa,Zd as Wn,Zf as qt,_a as ca,_b as Oi,_c as _a,_d as Wi,aa as ra,ac as We,ad as Gn,ae as Tt,af as Ii,ag as Rt,b as Ge,ba as y,bb as Mi,bc as Ne,bf as Bo,bg as Mt,ca as $t,cb as da,cc as Bi,ce as _e,cf as ka,cg as Ot,da as L,db as ce,dc as pa,df as Ea,dg as Bt,e as ia,ea as yi,eb as xn,ec as Oo,ee as Hi,eg as Ze,fa as Vi,fb as me,fc as ii,fe as zn,ff as La,fg as Ee,g as Ue,ga as St,gc as at,ge as Qn,gf as ct,ha as M,hc as Ke,hd as ie,hg as Zi,ic as ye,id as ne,ie as Kn,ig as Gt,jd as le,jg as so,ka as Yt,kb as ua,kc as D,kd as Lt,ke as ni,kg as co,la as h,lb as _n,ld as ji,le as st,lf as Go,lg as mt,ma as g,mb as ma,mc as J,me as Nt,mf as Na,na as Y,nc as fe,ne as $n,nf as Va,ng as Wa,o as be,oa as Z,oc as de,od as oe,of as Uo,og as Ha,pa as X,pf as Pa,qa as d,qc as v,qd as Un,qe as Yn,qf as qa,ra as l,rc as wt,re as se,rf as Ra,s as w,sa as r,se as Zn,sg as go,ta as b,tc as ha,te as va,ua as la,ub as Jt,uc as Ce,ue as Xn,v as na,va as sa,vc as qn,ve as ba,vf as jo,wa as Pi,wb as Nn,wc as Ft,we as Jn,wf as Ma,xa as k,xc as xe,xe as zi,xf as dt,y as nt,ya as E,yc as Ie,ye as eo,yf as De,z as He,za as Zt,ze as oi,zf as no}from"./chunk-VGK2LIZ5.js";import{a as pe}from"./chunk-WNSZCIFR.js";import{a as te,b as ta}from"./chunk-HZ675IB3.js";var ll=["windowContainer"],sl=["gridmenu"],cl=(o,a)=>({buttonCount:5,info:!0,type:o,pageSizes:a,previousNext:!0,position:"both"}),dl=()=>({allowUnsort:!1,initialDirection:"asc"});function ul(o,a){if(o&1){let i=S();l(0,"button",20),x("click",function(){f(i);let n=m(3);return C(n.onTaxonAddButtonClicked())}),r()}if(o&2){let i=m(3);d("disabled",i.isSearching)("icon","plus-circle")}}function ml(o,a){if(o&1){let i=S();l(0,"app-add-to-list",21),x("saveToListClicked",function(n){f(i);let t=m(3);return C(t.onSaveToListClicked(n))}),r()}if(o&2){let i=m(3);d("listKind",1),Yt("disabled",i.isSearching?!0:null)}}function pl(o,a){if(o&1){let i=S();l(0,"button",22),x("click",function(){f(i);let n=m(3);return C(n.onExcelExportClicked())}),r()}o&2&&d("icon","excel")}function hl(o,a){if(o&1){let i=S();l(0,"div",14),b(1,"span",15),h(2,ul,1,2,"button",16),h(3,ml,1,2,"app-add-to-list",17),h(4,pl,1,1,"button",18),l(5,"button",19),x("click",function(){f(i);let n=m(2);
1return C(n.onResetGridColumnsClick())}),r()()}if(o&2){let i=m(2);s(2),g(i.userCanAddTaxon?2:-1),s(),g(i.isLoggedIn&&(i.gridDataResult!=null&&i.gridDataResult.data)&&(i.gridDataResult==null||i.gridDataResult.data==null?null:i.gridDataResult.data.length)>0?3:-1),s(),g(i.gridDataResult!=null&&i.gridDataResult.data&&(i.gridDataResult==null||i.gridDataResult.data==null?null:i.gridDataResult.data.length)>0?4:-1),s(),d("disabled",i.isSearching)}}function gl(o,a){if(o&1&&h(0,hl,6,4,"div",14),o&2){let i=m();g(i.userCanAddTaxon||i.isLoggedIn||i.gridDataResult!=null&&i.gridDataResult.data&&(i.gridDataResult==null||i.gridDataResult.data==null?null:i.gridDataResult.data.length)>0?0:-1)}}function fl(o,a){if(o&1&&(l(0,"a",24),c(1),r()),o&2){let i=a.$implicit,e=m(3);d("href",e.constructTaxonRouterLink(i),ae),s(),T(i.computedTaxonName)}}function Cl(o,a){o&1&&M(0,fl,2,2,"ng-template",23)}function xl(o,a){if(o&1&&(l(0,"a",24),c(1),r()),o&2){let i=a.$implicit,e=m(3);d("href",e.constructAcceptedNameRouterLink(i),ae),s(),T(i.acceptedComputedTaxonName)}}function _l(o,a){o&1&&M(0,xl,2,2,"ng-template",23)}function vl(o,a){if(o&1&&(l(0,"a",25),c(1),r()),o&2){let i=a.$implicit,e=m(3);d("routerLink",e.constructFamilyRouterLink(i)),s(),T(i.familyName)}}function bl(o,a){o&1&&M(0,vl,2,2,"ng-template",23)}function Sl(o,a){if(o&1&&(l(0,"kendo-grid-column",8),h(1,Cl,1,0,null,23),h(2,_l,1,0,null,23),h(3,bl,1,0,null,23),r()),o&2){let i=a.$implicit,e=m();d("field",Je(i.field))("title",Je(i.title))("width",i.width)("minResizableWidth",i.minResizableWidth)("resizable",i.resizable)("sortable",i.sortable?I(16,dl):!1)("filterable",i.filterable)("hidden",i.hidden)("lockable",i.lockable)("locked",i.locked)("columnMenu",i.columnMenu),s(),g(!e.isDialog&&i.field==="computedTaxonName"?1:-1),s(),g(i.field==="acceptedComputedTaxonName"?2:-1),s(),g(i.field==="familyName"?3:-1)}}function yl(o,a){if(o&1&&(l(0,"div",26),b(1,"span"),l(2,"span"),c(3),r()()),o&2){let i=m().item;s(),Xt(Pe("k-icon k-font-icon k-i-",i.icon)),s(2),T(i.text)}}function Il(o,a){if(o&1&&h(0,yl,4,4,"div",26),o&2){let i=a.item,e=m();g(e.canSeeItem(i)?0:-1)}}function wl(o,a){if(o&1&&b(0,"kendo-excelexport-column",13),o&2){let i=a.$implicit;d("field",Je(i.field))("title",Je(i.title))("width",i.width)}}var Co=(()=>{let a=class a extends Ki{get gridColumns(){return this._gridColumns}get selectedGridColumns(){return this._gridColumns&&this._gridColumns.length>0?this._gridColumns.filter(e=>e.hidden===!1):null}get userCanAddTaxon(){return this.authService.userHasPermission(re.TaxonAdd)}get userCanEditTaxon(){return this.authService.userHasPermission(re.TaxonEdit)}get isLoggedIn(){return this.authService.user&&this.authService.user.isLoggedIn}get nameAddLinkUrl(){return""}constructor(e,n,t,u,_,p,F,K){super(),this.authService=e,this.listService=n,this.notificationService=t,this.searchService=u,this.router=_,this.intl=p,this.gridService=F,this.applicationService=K,this.isDialog=!1,this.trackState=!0,this.selected=new q,this.userListChanged=new q,this.selectedKeys=[],this.state={skip:0,take:100,sort:[{field:"computedTaxonHtmlname",dir:"asc"}]},this.pageableType="input",this.selectableSettings=this.isDialog?"single":"multiple",this.defaultState=te({},this.state),this.isSearching=!1,this.excelExportName=`Taxon Search Results ${this.intl.formatDate(new Date,"yyyyMMddHHmmss")}.xlsx`,this.filterOptions=[{text:"Clear Filters",icon:"filter-clear",hasState:!1,type:"clearFiltersButton"},{text:"Toggle Filter Menu",icon:"more-vertical",hasState:!0,isChecked:!0,type:"filterMenuToggle"}],this.showFilterMenu=!1,this.isGridPreferencesLoading=!1,this._gridColumns=[],this.contextItems=[{text:"Open",requiresLogin:!1,icon:"folder-open"},{text:"Edit",requiresLogin:!0,icon:"track-changes-enable",roles:[re.TaxonEdit]},{text:"Hide Column",requiresLogin:!1,icon:"table-column-delete"}
1],this.GRID_NAME="TaxonSearch",this.isGridPreferencesLoading=!0,this.authService.logInComplete().subscribe($=>{if($&&$.isSuccess){let ee=$.user;this._loginSubscription=this.gridService.getUserPreferencesForGridByName(this.GRID_NAME,ee.userId).subscribe(ve=>{this._gridColumns=[...ve]})}}),this.authService.logoutComplete().subscribe(()=>{let $=this.authService.getUser(!0),ee=$&&$.userId?$.userId:0;this._logoutSubscription=this.gridService.getUserPreferencesForGridByName(this.GRID_NAME,ee).subscribe(ve=>{this._gridColumns=[...ve]})})}ngOnInit(){let e=this.authService.getUser(!0),n=e&&e.userId?e.userId:0;this.gridService.getUserPreferencesForGridByName(this.GRID_NAME,n).pipe(w(()=>{this.isGridPreferencesLoading=!1})).subscribe(t=>{this._gridColumns=[...t]})}constructTaxonRouterLink(e){return`/Taxon/${e.taxonId}`}constructAcceptedNameRouterLink(e){return`/Taxon/${e.acceptedTaxonId}`}constructFamilyRouterLink(e){return`/family/${e.familyId}`}onGridCellClick(e){if(this.selectedColumn=e.column,e.type==="contextmenu"&&!this.isDialog){let n=e.originalEvent;n.preventDefault(),this.contextItem=e.dataItem,this.gridContextMenu.show({left:n.pageX,top:n.pageY})}}onGridContextMenuSelect({item:e}){if(e.text==="Edit")this.isSearching=!0,this.searchService.get(this.contextItem.taxonId).pipe(w(()=>this.isSearching=!1)).subscribe(n=>{this.editComponent.show(te({},n))});else if(e.text==="Open"){let n=`/Taxon/${this.contextItem.taxonId.toString()}`;this.router.navigate([n])}else if(e.text==="Hide Column"){this._gridColumns.find(t=>t.field===this.selectedColumn.field).hidden=!0;let n=this.mapGridColumns();this.authService.user&&this.authService.user.isLoggedIn&&this.gridService.createUserPreferencesForGrid(n).subscribe()}}onTaxonAddButtonClicked(){this.editComponent.show(null)}onGridDataStateChange(e){this.state=e,this.gridDataResult&&this.gridDataResult.total>0&&(this.searchRequest.sortColumns=this.getGridSortColumns(this.state.sort),this.searchRequest.currentPage=this.state.skip/this.state.take,this.searchRequest.pageSize=this.state.take,this._search())}onTaxonSelectionChange(e){if(e.selectedRows&&e.selectedRows.length>0){let n=e.selectedRows[0].dataItem,t=null;n?.taxonId>0&&(t={taxonId:n.taxonId,computedTaxonHtmlname:n.computedTaxonName,taxonAcceptanceId:n.taxonAcceptanceId}),this.selected.emit(t)}}onExcelExportClicked(){if(!this.isSearching&&this.gridDataResult&&this.gridDataResult.data){this.isSearching=!0;let e=te({},this.searchRequest);e.currentPage=0,e.pageSize=this.gridDataResult.total+1,this.searchService.search(e).pipe(Ue(n=>({data:n.data})),w(()=>{this.isSearching=!1})).subscribe(n=>{let t=te({},n);this.excelExport.save(t)})}}onSaveToListClicked(e){let n=this.searchRequest.request,t=te({},e);t.totalRows=this.gridDataResult.total,t.searchRequest=n,t.userId=this.authService.user.userId,t.datasetId=this.applicationService?.dataset?.datasetId,t.selectedKeys=this.selectedKeys,this.listService.saveTaxonList(t).subscribe(u=>{let _={content:u.message,hideAfter:600,position:{horizontal:"center",vertical:"top"},animation:{type:"fade",duration:500}};u&&u.isSuccess?_.type={style:"success",icon:!0}:(_.closable=!0,_.type={style:"error",icon:!0}),this.notificationService.show(_),this.userListChanged.emit(!0),this.selectedKeys.splice(0,this.selectedKeys.length)})}search(e){return this.searchRequest=this.searchRequest||new Ui,this.searchRequest.currentPage=0,this.state.skip=0,this.searchRequest.pageSize=this.state.take,this.searchRequest.sortColumns=[{name:"computedTaxonHtmlname",order:"asc",sortColumns:[]}],this.searchRequest.request=e,this._search()}canSeeItem(e){let n=!0;return e&&e.requiresLogin?(n=this.isLoggedIn,e.roles&&e.roles.length>0&&e.roles.forEach(t=>{let u=re[t.roleString];if(this.authService.userHasPermission(u)){n=!0;return}else n=!1}),n):!0}_search(){return this.selectedKeys.splice(0,this.selectedKeys.length),this.gridDataResult={data:[],total:0},this.isSearching=!0,new Promise((e,n)=>{this.searchService.search(this.searchRequest).pipe(w(()=>{this.isSearching=!1,e(this.gridDataResult.total)})).subscribe(t=>{t&&(this.gridDataResult={data:[...t.data],total:t.totalRows})})})}
1onToggleFilterMenu_Click(){this.showFilterMenu=!this.showFilterMenu;let e=this.filterOptions.find(n=>n.type==="filterMenuToggle");e&&(e.isChecked=!e.isChecked)}onFilterOption_Click(e){e&&e.type&&e.type==="filterMenuToggle"?(this.onToggleFilterMenu_Click(),e.isVisible=this.showFilterMenu):e&&e.type&&e.type==="clearFiltersButton"&&this.onClearGridFilterClick()}onClearGridFilterClick(){this.state=this.defaultState,this._search()}onColumnResized(e){e.forEach(t=>{this._gridColumns.find(u=>u.field===t.column.field).width=t.newWidth});let n=this.mapGridColumns();this.gridService.createUserPreferencesForGrid(n).subscribe()}onColumnReorder(e){let n=this._gridColumns.splice(e.oldIndex-1,1);n[0].order=e.newIndex,this._gridColumns.splice(e.newIndex-1,0,...n);for(let u=0;u<this._gridColumns.length;u++)this._gridColumns[u].order=u;let t=this.mapGridColumns();this.gridService.createUserPreferencesForGrid(t).subscribe()}onColumnVisibilityChange(e){e.columns.forEach(t=>{this._gridColumns.find(u=>u.field===t.field).hidden=t.hidden});let n=this.mapGridColumns();this.authService.user&&this.authService.user.isLoggedIn&&this.gridService.createUserPreferencesForGrid(n).subscribe()}mapGridColumns(){let e=this.authService.user&&this.authService.user.isLoggedIn?this.authService.user.userId:0;return this._gridColumns.map(t=>({userId:e,gridId:t.gridId,gridColumnId:t.gridColumnId,width:t.width,hidden:t.hidden,order:t.order}))}
1onResetGridColumnsClick(){let e=this.gridColumns[0].gridId,n=this.authService.getUser(!0);this.gridService.resetUserPreferencesForGrid(e,n.userId).subscribe(t=>{t&&(this._gridColumns=[...t])})}onTaxonSaved(){this.gridDataResult?.data?.length>0&&this._search()}};a.\u0275fac=function(n){return new(n||a)(y(Fe),y(Gn),y(Xi),y(Ct),y(Se),y(Wi),y(Bn),y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-taxon-search-result"]],viewQuery:function(n,t){if(n&1&&(N(ll,5,$t),N(ri,5),N(sl,5),N(si,5)),n&2){let u;V(u=P())&&(t.windowContainerRef=u.first),V(u=P())&&(t.excelExport=u.first),V(u=P())&&(t.gridContextMenu=u.first),V(u=P())&&(t.editComponent=u.first)}},inputs:{isDialog:"isDialog",trackState:"trackState"},outputs:{selected:"selected",userListChanged:"userListChanged"},standalone:!1,features:[St],decls:17,vars:22,consts:[["windowContainer",""],["taxonSearchResults",""],["gridmenu",""],["excelexport",""],[3,"saved","autoSave"],[1,"results-container"],["filterable","menu","kendoGridSelectBy","taxonId",3,"dataStateChange","columnResize","columnReorder","columnVisibilityChange","selectionChange","cellClick","selectedKeysChange","data","loading","pageSize","pageable","skip","sort","sortable","filter","resizable","reorderable","columnMenu","filterable","selectedKeys"],["kendoGridToolbarTemplate",""],[3,"field","title","width","minResizableWidth","resizable","sortable","filterable","hidden","lockable","locked","columnMenu"],[3,"select","items"],["kendoMenuItemLinkTemplate",""],[3,"fileName","filterable"],["field","taxonId","title","Id",3,"width"],[3,"field","title","width"],["fxLayout","row","fxLayoutAlign","space-evenly","fxLayoutGap","10px","fxLayoutGap.md","20px","fxLayoutGap.sm","30px",1,"control-group"],[2,"flex","1 1 auto"],["fxFlexOrder","1","type","button","kendoButton","","title","Add new Taxon",3,"disabled","icon"],["fxFlexOrder","2",3,"listKind"],["fxFlexOrder","3","type","button","kendoButton","","title","Export to Excel",3,"icon"],["fxFlexOrder","4","type","button","kendoButton","","title","Reset Columns to Default","icon","reset",3,"click","disabled"],["fxFlexOrder","1","type","button","kendoButton","","title","Add new Taxon",3,"click","disabled","icon"],["fxFlexOrder","2",3,"saveToListClicked","listKind"],["fxFlexOrder","3","type","button","kendoButton","","title","Export to Excel",3,"click","icon"],["kendoGridCellTemplate",""],[1,"link",3,"href"],[1,"link",3,"routerLink"],[2,"padding","10px"]],template:function(n,t){if(n&1){let u=S();Zt(0,null,0),l(2,"app-taxon-edit-dialog",4),x("saved",function(){return f(u),C(t.onTaxonSaved())}),r(),l(3,"div",5)(4,"kendo-grid",6,1),x("dataStateChange",function(p){return f(u),C(t.onGridDataStateChange(p))})("columnResize",function(p){return f(u),C(t.onColumnResized(p))})("columnReorder",function(p){return f(u),C(t.onColumnReorder(p))})("columnVisibilityChange",function(p){return f(u),C(t.onColumnVisibilityChange(p))})("selectionChange",function(p){return f(u),C(t.onTaxonSelectionChange(p))})("cellClick",function(p){return f(u),C(t.onGridCellClick(p))}),H("selectedKeysChange",function(p){return f(u),W(t.selectedKeys,p)||(t.selectedKeys=p),C(p)}),M(6,gl,1,1,"ng-template",7),Z(7,Sl,4,17,"kendo-grid-column",8,Y),r(),l(9,"kendo-contextmenu",9,2),x("select",function(p){return f(u),C(t.onGridContextMenuSelect(p))}),M(11,Il,1,1,"ng-template",10),r(),l(12,"kendo-excelexport",11,3),b(14,"kendo-excelexport-column",12),Z(15,wl,1,5,"kendo-excelexport-column",13,Y),r()()}n&2&&(s(2),d("autoSave",!0),s(2),d("data",t.gridDataResult)("loading",t.isSearching)("pageSize",t.state.take)("pageable",Mi(19,cl,t.pageableType,t.pageSizes))("skip",t.state.skip)("sort",t.state.sort)("sortable",!0)("filter",t.state.filter)("resizable",!0)("reorderable",!0)("columnMenu",!0)("filterable",t.showFilterMenu),j("selectedKeys",t.selectedKeys),s(3),X(t.gridColumns),s(2),d("items",t.contextItems),s(3),d("fileName",Je(t.excelExportName))("filterable",!0),s(2),d("width",100),s(),X(t.selectedGridColumns))},dependencies:[ie,ne,oe,Lt,It,z,Ee,Ze,Zi,ke,Ae,ri,ao,$i,Yi,Sa,si],encapsulation:2});let o=a;return o}
1)();function ir(){return o=>{let a,i=!1,e=!1,n=null;return a=o.get("taxonSearchAutocomplete"),i=!!(i||a&&a?.value!==void 0&&a?.value!==null&&a?.value?.length>1),a=o.get("familyAutoLookup"),i=!!(i||a&&a.value!==void 0&&a.value?.familyId!==void 0&&a.value?.familyId!==null&&a.value?.familyId>0),a=o.get("computedAuthorString"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value.length>0),a=o.get("commonNameCtrl"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value.length>0),a=o.get("kemperCodeCtrl"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value.length>0),a=o.get("taxonAcceptanceID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("lifeCycleDurationID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value!=0),a=o.get("showOnlyCultivars"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),o.get("searchType")?.value===O.Advanced&&(a=o.get("plantStatusList"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value.length>0),a=o.get("hasGenBankAccession"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("needsReviewed"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("hasImages"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("keywordList"),i=!!(i||a?.value?.length>0),a=o.get("parentageCtrl"),i=!!(i||a?.value?.length>0),a=o.get("habitGroupIDs"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value.length>0),a=o.get("createdByUserID"),i=!!(i||a?.value>0),a=o.get("lastModifiedUserID"),i=!!(i||a?.value>0),a=o.get("creationDateMin"),i=!!(i||a?.valid&&a?.value?.day>0&&a?.value?.month>0&&a?.value?.year>0),a=o.get("creationDateMax"),i=!!(i||a?.valid&&a?.value?.day>0&&a?.value?.month>0&&a?.value?.year>0),a=o.get("modifiedDateMin"),i=!!(i||a?.valid&&a?.value?.day>0&&a?.value?.month>0&&a?.value?.year>0),a=o.get("modifiedDateMax"),i=!!(i||a?.valid&&a?.value?.day>0&&a?.value?.month>0&&a?.value?.year>0),a=o.get("hiddenTaxa"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>2),a=o.get("minZoneID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("maxZoneID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("wraStatusID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("wraOutcomeID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("wraOverrideOutcomeID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("hasPropNote"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("propertyID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("areaID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("bedID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("cpcInstitutionID"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("conservationAutoLookup"),i=!!(i||a&&a.value?.conservationStatusKindId!==void 0&&a.value?.conservationStatusKindId>0),a=o.get("hasConservationStatus"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("hasRareConservation"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("locationAutoLookup"),i=!!(i||a&&a.value?.locationId!==void 0&&a.value?.locationId>0),a=o.get("isGeoDataVerified"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("taxonListId"),i=!!(i||a&&a.value!==void 0&&a?.value>0),a=o.get("plantingListId"),i=!!(i||a&&a.value!==void 0&&a?.value>0)),!i||e?(i||(n={searchFormRequired:"At least one filter value is required to search."},o.setErrors(n)),n):(o.setErrors(null),null)}}var wi=class wi{constructor(a,i){this.http=a,this.configService=i}search(a,i){return i=i||`${this.configService.lcmsAPIUrl}/Conservations/Search`,this.http.post(i,a)}lookup(a,i){let e=new vn().set("value",a).set("datasetId",i.toString()).set("returnCount","10");return this.http.get(`${this.configService.lcmsAPIUrl}/Search/ConservationLookup`,{params:e}).pipe(Ue(n=>n.length!==0?n:[{fullName:"No record found",displayName:"No record found"}]))}getScopeList(){return this.http.get(`${this.configService.lcmsAPIUrl}/Conservations/ConservationScopes`)}get(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Conservations/${a}`)}getConservationStatuses(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Conservations/ConservationStatuses`,a)}getTaxaForConservationStatus(a){return this.http.get(`${this.configService.lcmsAPIUrl}/ConservationStatuses/${a}/Taxa`)}getTaxaForConservationStatusKind(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Conservations/${a}/Taxa`)}nameExistsForConservationStatus(a,i){return this.http.get(`${this.configService.lcmsAPIUrl}/Conservations/ConservationStatuses/${a}/Names/${i}`)}addOrUpdateConservation(a){let i=`${this.configService.lcmsAPIUrl}/Conservations`;return a.conservationStatusKindId>0?this.http.put(i,a):this.http.post(i,a)}getConservationSignStatusList(){return this.http.get(`${this.configService.lcmsAPIUrl}/Conservations/ConservationSignStatuses`)}addOrUpdateConservationStatus(a){let i=`${this.configService.lcmsAPIUrl}/ConservationStatuses`;return a.conservationStatusId<1?this.http.post(i,a):this.http.put(i,a)}getConservationStatus(a){return this.http.get(`${this.configService.lcmsAPIUrl}/ConservationStatuses/${a}`)}getConservationStatusList(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Conservations/${a}/ConservationStatuses`)}};wi.\u0275fac=function(i){return new(i||wi)(Me(yt),Me(lt))},wi.\u0275prov=He({token:wi,factory:wi.\u0275fac,providedIn:"root"});var pt=wi;pe([ge({storageStrategy:he,maxAge:288e5})],pt.prototype,"getScopeList",null);pe([ge({storageStrategy:he,maxAge:288e5})],pt.prototype,"getConservationSignStatusList",null);var Tl=()=>({width:"auto"});function Dl(o,a){if(o&1&&(l(0,"div",8),b(1,"span",27),ce(2,"safeContent"),r()),o&2){let i,e=m(2);s(),d("innerHTML",me(2,1,e.editForm==null||(i=e.editForm.get("statusText"))==null?null:i.value,"html"),je)}}function Al(o,a){o&1&&(l(0,"span",14),c(1,"*"),r())}function kl(o,a){o&1&&(l(0,"span",14),c(1,"Status cannot be more than 250 characters."),r())}function El(o,a){o&1&&(l(0,"span",14),c(1,"Description cannot be more than 500 characters."),r())}function Ll(o,a){if(o&1){let i=S();l(0,"kendo-dialog",6),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"form",7),h(2,Dl,3,4,"div",8),l(3,"div",9)(4,"div",10)(5,"div",11),c(6,"Details"),r(),l(7,"div",12)(8,"div",8)(9,"label",13),c(10,"Status"),h(11,Al,2,0,"span",14),r(),b(12,"input",15,0),h(14,kl,2,0,"span",14),r(),l(15,"div",8)(16,"label",16),c(17,"Description"),r(),b(18,"input",17,1),h(20,El,2,0,"span",14),r(),l(21,"div",8)(22,"label",18),c(23,"Rare and Threatenend"),r(),b(24,"input",19,2),r(),l(26,"div",8)(27,"label",20),c(28,"Is Protected"),r(),b(29,"input",21,3),r(),l(31,"div",8)(32,"label",22),c(33,"Label Graphic"),r(),b(34,"kendo-dropdownlist",23,4),r()()()()(),l(36,"div",24)(37,"button",25),x("click",function(){f(i);let n=m();return C(n.onSubmit())}),c(38,"Save"),r(),l(39,"button",26),x("click",function(){f(i);let n=m();return C(n.close())}),c(40,"Cancel"),r()()()}if(o&2){let i,e,n,t,u=m();d("title",Pe("Status ",u.mode))("minWidth","100%")("width","100%")("height","100%")("minHeight","100%"),s(),d("formGroup",u.editForm),s(),g((u.editForm==null||(i=u.editForm.get("statusText"))==null||i.value==null?null:i.value.length)>0?2:-1),s(9),g(!(u.editForm==null||(e=u.editForm.get("statusText"))==null||e.errors==null)&&e.errors.required?11:-1),s(3),g(!(u.editForm==null||(n=u.editForm.get("statusText"))==null||n.errors==null)&&n.errors.maxlength?14:-1),s(6),g(!(u.editForm==null||(t=u.editForm.get("description"))==null||t.errors==null)&&t.errors.maxlength?20:-1),s(14),d("data",u.conservationSignStatuses)("textField","conservationSignStatusName")("valueField","conservationSignStatusID")("loading",u.isConservationSignStatusListLo
1ading)("valuePrimitive",!0)("popupSettings",I(18,Tl)),s(3),d("disabled",(u.editForm==null?null:u.editForm.invalid)||u.isSaving)}}var _o=(()=>{let a=class a{constructor(e,n){this.conservationService=e,this.applicationService=n,this.saved=new q,this.canceled=new q,this.conservationStatus=null,this.mode="Edit",this.isSaving=!1,this.editForm=new de({conservationSignStatusId:new v(null),protectData:new v(!1),rareAndThreatened:new v(!1),statusText:new v(null,[D.required,D.maxLength(250)]),description:new v(null,D.maxLength(500))}),this.opened=!1,this.isConservationSignStatusListLoading=!1,this.conservationSignStatuses=[]}ngOnInit(){this.loadLists(),this.conservationStatus?.conservationStatusId>0&&this.resetForm(this.conservationStatus)}close(){this.isSaving=!1,this.opened=!1,this.canceled.emit()}show(e,n){this.conservationStatus=e??{conservationStatusId:0,conservationStatusKindId:n,datasetId:this.applicationService.dataset?.datasetId},this.mode=this.conservationStatus.conservationStatusId>0?"Edit":"Add",this.resetForm(this.conservationStatus),this.opened=!0}resetForm(e){this.editForm.reset({conservationSignStatusId:e.conservationSignStatusId,statusText:e.statusText,description:e.description,protectData:e.protectData,rareAndThreatened:e.rareAndThreatened})}onSubmit(){this.editForm.valid&&(this.isSaving=!0,this.conservationStatus.conservationSignStatusId=this.editForm?.value?.conservationSignStatusId??null,this.conservationStatus.statusText=this.editForm?.value?.statusText??null,this.conservationStatus.description=this.editForm?.value?.description??null,this.conservationStatus.protectData=this.editForm?.value?.protectData??!1,this.conservationStatus.rareAndThreatened=this.editForm?.value?.rareAndThreatened??!1,this.conservationService.addOrUpdateConservationStatus(this.conservationStatus).pipe(w(()=>this.isSaving=!1)).subscribe(e=>{Object.assign(this.conservationStatus,e),this.saved.emit(e),this.close()}))}loadLists(){(!this.conservationSignStatuses||this.conservationSignStatuses.length<1)&&(this.isConservationSignStatusListLoading=!0,this.conservationService.getConservationSignStatusList().pipe(w(()=>{this.isConservationSignStatusListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.conservationSignStatuses=[...e],this.conservationSignStatuses.unshift({conservationSignStatusID:0,conservationSignStatusName:""}))}))}};a.\u0275fac=function(n){return new(n||a)(y(pt),y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-conservation-status-edit"]],inputs:{conservationStatus:"conservationStatus"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:1,vars:1,consts:[["statusText",""],["description",""],["rareAndThreatened",""],["protectData",""],["conservationSignStatusId",""],[3,"title","minWidth","width","height","minHeight"],[3,"close","title","minWidth","width","height","minHeight"],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],["fxLayout","row",1,"control-group"],["fxFlex","100",1,"container"],[1,"bordered-section-header"],[1,"bordered-section-group"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","statusText",1,"app-label"],[1,"alert","alert-danger"],["fxFlex","30","type","text","kendoTextbox","","formControlName","statusText"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","description",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","description"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","rareAndThreatened",1,"app-label"],["type","checkbox","formControlName","rareAndThreatened","id","rareAndThreatened","kendoCheckBox",""],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","protectData",1,"app-label"],["type","checkbox","formControlName","protectData","id","protectData","kendoCheckBox",""],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","conservationSignStatusId",1,"app-label"],["name","conservationSignStatusId","formControlName","conservationSignStatusId","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","10px",1,"control-group"],["type","submit","kendoButton","","themeColor","success","icon","save",3,"click","disabled"],["type","button","kendoButton","","icon","cancel",3,"click"],[1,"item-header",3,"innerHTML"]],template:function(n,t){n&1&&h(0,Ll,41,19,"kendo-dialog",5),n&2&&g(t.opened?0:-1)},dependencies:[Ce,ye,Ke,J,fe,xe,Ie,ie,ne,oe,le,z,Nt,_e,se,mt],encapsulation:2});let o=a;return o}
1)();var Vl=()=>({width:"auto"});function Pl(o,a){if(o&1&&(l(0,"div",11),b(1,"span",35),ce(2,"safeContent"),r()),o&2){let i,e=m(2);s(),d("innerHTML",me(2,1,e.editForm==null||(i=e.editForm.get("conservationStatusKindName"))==null?null:i.value,"html"),je)}}function ql(o,a){o&1&&(l(0,"span",17),c(1,"*"),r())}function Rl(o,a){o&1&&(l(0,"span",17),c(1,"List cannot be more than 1000 characters."),r())}function Ml(o,a){o&1&&(l(0,"span",17),c(1,"Criteria cannot be more than 1000 characters."),r())}function Ol(o,a){o&1&&(l(0,"span",17),c(1,"Entity cannot be more than 1000 characters."),r())}function Bl(o,a){o&1&&(l(0,"span",17),c(1,"Source cannot be more than 1000 characters."),r())}function Gl(o,a){o&1&&(l(0,"span",17),c(1,"Link cannot be more than 1000 characters."),r())}function Ul(o,a){if(o&1){let i=S();l(0,"kendo-dialog",9),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"form",10),h(2,Pl,3,4,"div",11),l(3,"div",12)(4,"div",13)(5,"div",14),c(6,"Details"),r(),l(7,"div",15)(8,"div",11)(9,"label",16),c(10,"List"),h(11,ql,2,0,"span",17),r(),b(12,"input",18,0),h(14,Rl,2,0,"span",17),r(),l(15,"div",11)(16,"label",19),c(17,"Scope"),r(),b(18,"kendo-dropdownlist",20,1),r(),l(20,"div",11)(21,"label",21),c(22,"Criteria"),r(),b(23,"input",22,2),h(25,Ml,2,0,"span",17),r(),l(26,"div",11)(27,"label",23),c(28,"Entity"),r(),b(29,"input",24,3),h(31,Ol,2,0,"span",17),r(),l(32,"div",25)(33,"label",26),c(34,"Year"),r(),b(35,"kendo-numerictextbox",27,4),r(),l(37,"div",11)(38,"label",28),c(39,"Source"),r(),b(40,"input",29,5),h(42,Bl,2,0,"span",17),r(),l(43,"div",11)(44,"label",30),c(45,"Link"),r(),b(46,"input",31,6),h(48,Gl,2,0,"span",17),r()()()()(),l(49,"div",32)(50,"button",33),x("click",function(){f(i);let n=m();return C(n.onSubmit(!1,!1))}),c(51,"Save"),r(),l(52,"button",33),x("click",function(){f(i);let n=m();return C(n.onSubmit(!1,!0))}),c(53,"Save & View Conservation"),r(),l(54,"button",33),x("click",function(){f(i);let n=m();return C(n.onSubmit(!0,!1))}),c(55,"Save & Add Status"),r(),l(56,"button",34),x("click",function(){f(i);let n=m();return C(n.close())}),c(57,"Cancel"),r()()()}if(o&2){let i,e,n,t,u,_,p,F=m();d("title",Pe("Conservation ",F.mode))("minWidth","100%")("width","100%")("height","100%")("minHeight","100%"),s(),d("formGroup",F.editForm),s(),g((F.editForm==null||(i=F.editForm.get("conservationStatusKindName"))==null||i.value==null?null:i.value.length)>0?2:-1),s(9),g(!(F.editForm==null||(e=F.editForm.get("conservationStatusKindName"))==null||e.errors==null)&&e.errors.required?11:-1),s(3),g(!(F.editForm==null||(n=F.editForm.get("conservationStatusKindName"))==null||n.errors==null)&&n.errors.maxlength?14:-1),s(4),d("data",F.scopes)("textField","
1scope")("valueField","conservationScopeID")("loading",F.isScopeListLoading)("valuePrimitive",!0)("popupSettings",I(28,Vl)),s(7),g(!(F.editForm==null||(t=F.editForm.get("criteria"))==null||t.errors==null)&&t.errors.maxlength?25:-1),s(6),g(!(F.editForm==null||(u=F.editForm.get("entity"))==null||u.errors==null)&&u.errors.maxlength?31:-1),s(4),d("spinners",!1)("decimals",0)("format","#")("maxlength",4)("changeValueOnScroll",!1),s(7),g(!(F.editForm==null||(_=F.editForm.get("listSource"))==null||_.errors==null)&&_.errors.maxlength?42:-1),s(6),g(!(F.editForm==null||(p=F.editForm.get("listUrl"))==null||p.errors==null)&&p.errors.maxlength?48:-1),s(2),d("disabled",(F.editForm==null?null:F.editForm.invalid)||F.isSaving),s(2),d("disabled",(F.editForm==null?null:F.editForm.invalid)||F.isSaving),s(2),d("disabled",(F.editForm==null?null:F.editForm.invalid)||F.isSaving)}}var vo=(()=>{let a=class a{constructor(e,n){this.conservationService=e,this.router=n,this.saved=new q,this.canceled=new q,this.conservation=null,this.mode="Edit",this.isSaving=!1,this.editForm=new de({year:new v(null),scopeID:new v(null),conservationStatusKindName:new v(null,[D.required,D.maxLength(1e3)]),criteria:new v(null,D.maxLength(1e3)),entity:new v(null,D.maxLength(1e3)),listSource:new v(null,D.maxLength(1e3)),listUrl:new v(null,D.maxLength(1e3))}),this.opened=!1,this.isScopeListLoading=!1,this.scopes=[]}ngOnInit(){this.loadLists(),this.conservation?.conservationStatusKindId>0&&this.resetForm(this.conservation)}close(){this.isSaving=!1,this.opened=!1,this.canceled.emit()}show(e){this.conservation=e??{conservationStatusKindId:0},this.mode=this.conservation.conservationStatusKindId>0?"Edit":"Add",this.resetForm(this.conservation),this.opened=!0}resetForm(e){this.editForm.reset({year:e.yearPub,scopeID:e.conservationScopeId,conservationStatusKindName:e.conservationStatusKindName,criteria:e.criteria,entity:e.entity,listSource:e.listSource,listUrl:e.listUrl})}onSubmit(e,n){this.editForm.valid&&(this.isSaving=!0,this.conservation.yearPub=this.editForm?.value?.year??null,this.conservation.conservationScopeId=this.editForm?.value?.scopeID??null,this.conservation.conservationStatusKindName=this.editForm?.value?.conservationStatusKindName??null,this.conservation.criteria=this.editForm?.value?.criteria??null,this.conservation.entity=this.editForm?.value?.entity??null,this.conservation.listSource=this.editForm?.value?.listSource??null,this.conservation.listUrl=this.editForm?.value?.listUrl??null,this.conservationService.addOrUpdateConservation(this.conservation).pipe(w(()=>this.isSaving=!1)).subscribe(t=>{console.log("data returned - ",t),Object.assign(this.conservation,t),this.saveComplete(t,e,n)}))}saveComplete(e,n,t){n?this.editStatusComponent.show(null,e.conservationStatusKindId):t?this.router.navigateByUrl(`/Conservation/${e.conservationStatusKindId}`):(this.saved.emit(e),this.close())}onConservationStatusSaved(e){this.close()}loadLists(){(!this.scopes||this.scopes.length<1)&&(this.isScopeListLoading=!0,this.conservationService.getScopeList().pipe(w(()=>{this.isScopeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.scopes=[...e],this.scopes.unshift({conservationScopeID:0,scope:""}))}))}};a.\u0275fac=function(n){return new(n||a)(y(pt),y(Se))},a.\u0275cmp=L({type:a,selectors:[["app-conservation-edit"]],viewQuery:function(n,t){if(n&1&&N(_o,5),n&2){let u;V(u=P())&&(t.editStatusComponent=u.first)}},inputs:{conservation:"conservation"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:2,vars:1,consts:[["conservationStatusKindName",""],["scopeID",""],["criteria",""],["entity",""],["year",""],["listSource",""],["listUrl",""],[3,"title","minWidth","width","height","minHeight"],[3,"saved"],[3,"close","title","minWidth","width","height","minHeight"],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],["fxLayout","row",1,"control-group"],["fxFlex","100",1,"container"],[1,"bordered-section-header"],[1,"bordered-section-group"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","conservationStatusKindName",1,"app-label"],[1,"alert","alert-danger"],["fxFlex","30","type","text","kendoTextbox","","formControlName","conservationStatusKindName"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","scopeID",1,"app-label"],["name","scopeID","formControlName","scopeID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","criteria",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","criteria"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","entity",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","entity"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","20","for","year"],["fxFlex","10","i
1d","year","name","year","formControlName","year",3,"spinners","decimals","format","maxlength","changeValueOnScroll"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","listSource",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","listSource"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","listUrl",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","listUrl"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","10px",1,"control-group"],["type","submit","kendoButton","","themeColor","success","icon","save",3,"click","disabled"],["type","button","kendoButton","","icon","cancel",3,"click"],[1,"item-header",3,"innerHTML"]],template:function(n,t){n&1&&(h(0,Ul,58,29,"kendo-dialog",7),l(1,"app-conservation-status-edit",8),x("saved",function(_){return t.onConservationStatusSaved(_)}),r()),n&2&&g(t.opened?0:-1)},dependencies:[Ce,ye,J,fe,Rn,xe,Ie,ie,ne,oe,le,z,st,_e,se,_o,mt],encapsulation:2});let o=a;return o})();var Fn=class{};var Hl=["windowContainer"],zl=["gridmenu"],Ql=()=>[50,100,250,500,1e3],Kl=(o,a)=>({buttonCount:5,info:!0,type:o,pageSizes:a,previousNext:!0,position:"both"}),$l=()=>({mode:"single"});function Yl(o,a){if(o&1){let i=S();l(0,"button",16),x("click",function(){f(i);let n=m(3);return C(n.onConservationAddButtonClicked())}),r()}if(o&2){let i=m(3);d("disabled",i.isSearching)("icon","plus-circle")}}function Zl(o,a){if(o&1&&(l(0,"div",13),b(1,"span",14),h(2,Yl,1,2,"button",15),r()),o&2){let i=m(2);s(2),g(i.userCanAddConservation?2:-1)}}function Xl(o,a){if(o&1&&h(0,Zl,3,1,"div",13),o&2){let i=m();g(i.userCanAddConservation||i.isLoggedIn&&(i.gridDataResult!=null&&i.gridDataResult.data)&&(i.gridDataResult==null||i.gridDataResult.data==null?null:i.gridDataResult.data.length)>0?0:-1)}}function Jl(o,a){if(o&1&&(b(0,"a",17),ce(1,"safeContent")),o&2){let i=a.$implicit,e=m(2);d("routerLink",e.constructListRouterLink(i))("innerHtml",me(1,2,i.conservationStatusKindName,"html"),je)}}function es(o,a){o&1&&M(0,Jl,2,5,"ng-template",7)}function ts(o,a){if(o&1&&(b(0,"a",17),ce(1,"safeContent")),o&2){let i=a.$implicit,e=m(2);d("routerLink",e.constructStatusRouterLink(i))("innerHtml",me(1,2,i.statusText,"html"),je)}}function is(o,a){o&1&&M(0,ts,2,5,"ng-template",7)}function ns(o,a){if(o&1&&(l(0,"div",18),b(1,"span"),l(2,"span"),c(3),r()()),o&2){let i=m().item;s(),Xt(Pe("k-icon k-font-icon k-i-",i.icon)),s(2),T(i.text)}}function os(o,a){if(o&1&&h(0,ns,4,4,"div",18),o&2){let i=a.item,e=m();g(e.canSeeItem(i)?0:-1)}}var bo=(()=>{let a=class a extends Ki{get userCanAddConservation(){return this.authService.userHasPermission(re.WRAEdit)}get userCanEditConservation(){return this.authService.userHasPermission(re.WRAEdit)}get isLoggedIn(){return this.authService.user&&this.authService.user.isLoggedIn}constructor(e,n,t,u,_,p){super(),this.authService=e,this.conservationService=n,this.router=t,this.intl=u,this.stateService=_,this.windowService=p,this.isDialog=!1,this.trackState=!0,this.userListChanged=new q,this.selected=new q,this.selectedKeys=[],this.state={skip:0,take:100,sort:[{field:"conservationStatusKindName",dir:"asc"}]},this.pageableType="input",this.selectableSettings=this.isDialog?"single":"multiple",this.defaultState=te({},this.state),this.isSearching=!1,this.contextItems=[{text:"Open",requiresLogin:!1,icon:"folder-open"},{text:"Edit",requiresLogin:!0,icon:"track-changes-enable",roles:[re.TaxonEdit]}]}ngOnInit(){}constructListRouterLink(e){return`/Conservation/${e.conservationStatusKindID}`}constructStatusRouterLink(e){return`/conservation/${e.conservationStatusKindID}/Status/${e.conservationStatusID}`}onGridCellClick(e){if(e.type==="contextmenu"&&!this.isDialog){let n=e.originalEvent;n.preventDefault(),this.contextItem=e.dataItem,this.gridContextMenu.show({left:n.pageX,top:n.pageY})}}onGridContextMenuSelect({item:e}){}onConservationAddButtonClicked(){this.editComponent.show(null)}onConservationSaved(){this.gridDataResult?.data?.length>0&&this._search()}onConservationImportButtonClicked(){this.router.navigate(["ConservationImportSearch.aspx"])}onGridDataStateChange(e){this.state=e,this.gridDataResult&&this.gridDataResult.total>0&&(this.searchRequest.sortColumns=this.getGridSortColumns(this.state.sort),this.searchRequest.currentPage=this.state.skip
1/this.state.take,this.searchRequest.pageSize=this.state.take,this._search())}onConservationSelectionChange(e){if(e.selectedRows&&e.selectedRows.length>0){console.log("selected conservation - ",e.selectedRows[0].dataItem);let n=e.selectedRows[0].dataItem,t=null;n?.conservationStatusKindID>0&&(t={conservationStatusKindId:n.conservationStatusKindID,conservationStatusKindName:n.conservationStatusKindName,conservationStatusId:n.conservationStatusID,statusText:n.statusText,displayName:n.displayName}),this.selected.emit(t)}}search(e){return this.searchRequest=this.searchRequest||new Ui,this.searchRequest.currentPage=0,this.state.skip=0,this.searchRequest.sortColumns=[{name:"conservationStatusKindName",order:"asc",sortColumns:[]}],this.searchRequest.request=e,this._search()}canSeeItem(e){let n=!0;return e&&e.requiresLogin?(n=this.isLoggedIn,e.roles&&e.roles.length>0&&e.roles.forEach(t=>{let u=re[t.roleString];if(this.authService.userHasPermission(u)){n=!0;return}else n=!1}),n):!0}_search(){return this.selectedKeys.splice(0,this.selectedKeys.length),this.gridDataResult={data:[],total:0},this.isSearching=!0,new Promise((e,n)=>{this.conservationService.search(this.searchRequest).pipe(w(()=>{this.isSearching=!1,e(this.gridDataResult.total)})).subscribe(t=>{t&&(this.gridDataResult={data:[...t.data],total:t.totalRows})})})}};a.\u0275fac=function(n){return new(n||a)(y(Fe),y(pt),y(Se),y(Wi),y(Gi),y(Hi))},a.\u0275cmp=L({type:a,selectors:[["app-conservation-search-result"]],viewQuery:function(n,t){if(n&1&&(N(Hl,5,$t),N(zl,5),N(vo,5)),n&2){let u;V(u=P())&&(t.windowContainerRef=u.first),V(u=P())&&(t.gridContextMenu=u.first),V(u=P())&&(t.editComponent=u.first)}},inputs:{isDialog:"isDialog",trackState:"trackState"},outputs:{userListChanged:"userListChanged",selected:"selected"},standalone:!1,features:[St],decls:14,vars:27,consts:[["conservationSearchResults",""],["gridmenu",""],[3,"saved"],[1,"results-container"],["kendoGridSelectBy","conservationId",3,"dataStateChange","selectionChange","cellClick","data","loading","pageSize","pageable","skip","sort","sortable","resizable","reorderable","selectable","selectedKeys"],["kendoGridToolbarTemplate",""],["field","conservationStatusKindName","title","List",3,"width","minResizableWidth"],["kendoGridCellTemplate",""],["field","scope","title","Scope",3,"width","minResizableWidth"],["field","statusText","title","Status",3,"width","minResizableWidth"],["field","listSource","title","Source",3,"width","minResizableWidth"],[3,"select","items"],["kendoMenuItemLinkTemplate",""],["fxLayout","row","fxLayoutAlign","space-evenly","fxLayoutGap","10px","fxLayoutGap.md","20px","fxLayoutGap.sm","30px",1,"control-group"],[2,"flex","1 1 auto"],["fxFlexOrder","1","type","button","kendoButton","","title","Add new Conservation",3,"disabled","icon"],["fxFlexOrder","1","type","button","kendoButton","","title","Add new Conservation",3,"click","disabled","icon"],[1,"link",3,"routerLink","innerHtml"],[2,"padding","10px"]],template:function(n,t){if(n&1){let u=S();l(0,"app-conservation-edit",2),x("saved",function(){return f(u),C(t.onConservationSaved())}),r(),l(1,"div",3)(2,"kendo-grid",4,0),x("dataStateChange",function(p){return f(u),C(t.onGridDataStateChange(p))})("selectionChange",function(p){return f(u),C(t.onConservationSelectionChange(p))})("cellClick",function(p){return f(u),C(t.onGridCellClick(p))}),M(4,Xl,1,1,"ng-template",5),l(5,"kendo-grid-column",6),h(6,es,1,0,null,7),r(),b(7,"kendo-grid-column",8),l(8,"kendo-grid-column",9),h(9,is,1,0,null,7),r(),b(10,"kendo-grid-column",10),r(),l(11,"kendo-contextmenu",11,1),x("select",function(p){return f(u),C(t.onGridContextMenuSelect(p))}),M(13,os,1,1,"ng-template",12),r()()}n&2&&(s(2),d("data",t.gridDataResult)("loading",t.isSearching)("pageSize",t.state.take)("pageable",Mi(23,Kl,t.pageableType,I(22,Ql)))("skip",t.state.skip)("sort",t.state.sort)("sortable",!0)("resizable",!0)("reorderable",!0)("selectable",I(26,$l))("selectedKeys",t.selectedKeys),s(3),d("width",100)("minResizableWidth",50),s(),g(t.isDialog?-1:6),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),g(t.isDialog?-1:9),s(),d("width",100)("minResizableWidth",50),s(),d("items",t.contextItems))},dependencies:[ie,ne,oe,Lt,It,z,Ee,Ze,Zi,ke,Ae,$i,Yi,vo,mt],encapsulation:2});let o=a;return o}
1)();var rs=["autocomplete"],ls=()=>({width:"auto"});function ss(o,a){o&1&&(l(0,"legend"),c(1,"Conservation Search"),r())}function cs(o,a){if(o&1&&(l(0,"mat-option",11),c(1),r()),o&2){let i=a.$implicit;d("value",i.fullName),s(),R(" ",i.displayName," ")}}var nr=(()=>{let a=class a{get isLoggedIn(){return this.authService.user&&this.authService.user.isLoggedIn}constructor(e,n,t,u,_,p,F){this.conservationService=e,this.fb=n,this.authService=t,this.applicationService=u,this.router=_,this.route=p,this.stateService=F,this.isDialog=!1,this.trackState=!0,this.selected=new q,this.conservationSearchAutocomplete=new wt,this.searchExact=!1,this.isSearching=!1,this.multiple=!0,this.allowUnsort=!0,this.lookupResults=[],this.scopes=[],this.isScopeListLoading=!1,this.searchRequest=new Fn,this.conservationSearchForm=this.fb.group({conservationSearchAutocomplete:new wt(this.searchRequest?.listName?{id:this.searchRequest.conservationStatusKindID,fullName:this.searchRequest.listName,displayName:this.searchRequest.listName}:null),source:new wt(null),status:new wt(null),scopeID:new wt(0)})}ngOnInit(){this.route.queryParams.subscribe(e=>{let n=e.conservation;if(n){let t=Number(n);if(!isNaN(t)){this.router.navigateByUrl(`conservation/${t}`);return}this.conservationSearchAutocomplete.setValue(n)}}),this.loadLists(),this.conservationSearchForm.get("conservationSearchAutocomplete").valueChanges.pipe(be(200)).subscribe(e=>{e&&e!==""&&e.length>1&&this.conservationService.lookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)})})}loadLists(){(!this.scopes||this.scopes.length<1)&&(this.isScopeListLoading=!0,this.conservationService.getScopeList().pipe(w(()=>{this.isScopeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.scopes=[...e],this.scopes.unshift({conservationScopeID:0,scope:""}))}))}ngAfterViewInit(){setTimeout(()=>{this.autocompleteElement.nativeElement.focus()},300)}onSearchButton_click(e){this.lookupResults=[],this.autoCompleteControl.closePanel();let n=Number(this.conservationSearchAutocomplete.value);isNaN(n)||n===0?(this.searchRequest=this.createSearchRequest(e),this.search()):this.isDialog?(this.searchRequest=this.createSearchRequest(e),this.search()):this.router.navigateByUrl(`conservation/${n}`)}onConservationSelected(e){this.selected.emit(e)}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>t.displayName.trim()===this._activeOption.value.trim());n&&(this.conservationSearchAutocomplete.patchValue(n.displayName),this._activeOption=null)}else this.onSearchButton_click(!1);e.preventDefault()}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onResetSearchFiltersClick(){this.conservationSearchForm.reset({scopeID:0})}mapRequest(e){this.conservationSearchForm.patchValue({conservationSearchAutocomplete:e.listName,source:e.source,status:e.status,scopeID:e.scopeID})}createSearchRequest(e){let n=new Fn;return n.datasetId=this.applicationService?.dataset?.datasetId,n.isExactSearch=e,n.listName=this.conservationSearchForm.get("conservationSearchAutocomplete")?.value,n.status=this.conservationSearchForm.get("status")?.value,n.source=this.conservationSearchForm.get("source")?.value,n.scopeID=this.conservationSearchForm.get("scopeID")?.value!=null&&this.conservationSearchForm.get("scopeID")?.value>0?this.conservationSearchForm.get("scopeID")?.value:null,n}search(){this.conservationSearchForm&&this.conservationSearchForm.invalid&&this.conservationSearchAutocomplete.invalid||(this.isSearching=!0,this.conservationSearchResultControl.search(this.searchRequest).then(e=>{this.isSearching=!1}))}};a.\u0275fac=function(n){return new(n||a)(y(pt),y(fa),y(Fe),y(Q),y(Se),y(ei),y(Gi))},a.\u0275cmp=L({type:a,selectors:[["app-conservation-search"]],viewQuery:function(n,t){if(n&1&&(N(De,7),N(rs,7),N(bo,5)),n&2){let u;V(u=P())&&(t.autoCompleteControl=u.first),V(u=P())&&(t.autocompleteElement=u.first),V(u=P())&&(t.conservationSearchResultControl=u.first)}},inputs:{isDialog:"isDialog",trackState:"trackState"},outputs:{selected:"selected"},standalone:!1,decls:33,vars:20,consts:[["autocomplete",""],["auto","matAutocomplete"],["source",""],["status",""],["scopeID",""],[1,"search-container"],["novalidate","",3,"ngSubmit","formGroup"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],["fxFlex","10",3,"for"],["fxFlex","20","type","text","formControlName","conservationSearchAutocomplete","matInput","",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","matAutocomplete"],["name","auto",1,"k-popup",3,"optionActivated","panelWidth"],[3,"value"],["type","submit","kendoButton","","themeColor","success",3,"click","disabled"],["type","button","kendoButton","","title","Reset Search Filters to Default","icon","reset",1,"control-button",3,"click","disabled"],["fxFlex","20","kendoTextbox","","name","source","formControlName","source",3,"keydown.enter"],["fxFlex","20","kendoTextbox","","name","status","formControlName","status",3,"keydown.enter"],["name","scopeID","formControlName","scopeID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],[3,"selected","trackState","isDialog"]],template:function(n,t){if(n&1){let u=S();l(0,"div",5)(1,"fieldset"),h(2,ss,2,0,"legend"),l(3,"form",6),x("ngSubmit",function(){return f(u),C(t.onSearchButton_click(t.searchExact))}),l(4,"div",7)(5,"label",8),c(6,"List"),r(),l(7,"input",9,0),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(9,"mat-autocomplete",10,1),x("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))}),Z(11,cs,2,2,"mat-option",11,Y),r(),l(13,"button",12),x("click",function(){return f(u),C(t.onSearchButton_click(!1))}),c(14,"Search"),r(),l(15,"button",12),x("click",function(){return f(u),C(t.onSearchButton_click(!0))}),c(16,"Search Exact"),r(),l(17,"button",13),x("click",function(){return f(u),C(t.onResetSearchFiltersClick())}),r()(),l(18,"div",7)(19,"label",8),c(20,"Source"),r(),l(21,"input",14,2),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(23,"label",8),c(24,"Status"),r(),l(25,"input",15,3),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r()(),l(27,"div",7)(28,"label",8),c(29,"Scope"),r(),b(30,"kendo-dropdownlist",16,4),r()()(),l(32,"app-conservation-search-result",17),x("selected",function(p){return f(u),C(t.onConservationSelected(p))}),r()()}if(n&2){let u=A(8),_=A(10),p=A(22),F=A(26),K=A(31);s(2),g(t.isDialog?-1:2),s(),d("formGroup",t.conservationSearchForm),s(2),d("for",u),s(2),d("matAutocomplete",_),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),d("disabled",(t.conservationSearchForm==null?null:t.conservationSearchForm.invali
1d)||t.isSearching),s(2),d("disabled",(t.conservationSearchForm==null?null:t.conservationSearchForm.invalid)||t.isSearching),s(2),d("disabled",t.isSearching),s(2),d("for",p),s(4),d("for",F),s(5),d("for",K),s(2),d("data",t.scopes)("textField","scope")("valueField","conservationScopeID")("loading",t.isScopeListLoading)("valuePrimitive",!0)("popupSettings",I(19,ls)),s(2),d("trackState",t.trackState)("isDialog",t.isDialog)}},dependencies:[Ce,ye,J,fe,xe,Ie,ie,ne,oe,le,ut,dt,ct,De,z,se,bo],encapsulation:2});let o=a;return o})();var us=["autocomplete"];function ms(o,a){if(o&1){let i=S();l(0,"button",11),x("click",function(){f(i);let n=m();return C(n.onClearConservationButtonClick())}),b(1,"i",12),r()}}function ps(o,a){if(o&1){let i=S();l(0,"button",13),x("click",function(){f(i);let n=m();return C(n.onInfoButtonClick())}),r()}o&2&&d("icon","information")}function hs(o,a){if(o&1){let i=S();l(0,"button",14),x("click",function(){f(i);let n=m();return C(n.onCopyPreviousClicked())}),r()}}function gs(o,a){if(o&1&&(l(0,"mat-option",9),c(1),r()),o&2){let i=a.$implicit;d("value",i.id),s(),R(" ",i.displayName," ")}}function fs(o,a){if(o&1){let i=S();l(0,"kendo-dialog",15),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"app-conservation-search",16),x("selected",function(n){f(i);let t=m();return C(t.onConservationSelected(n))}),r()()}o&2&&(d("minWidth",650)("width",1200)("height",600),s(),d("trackState",!1)("isDialog",!0))}var or=(()=>{let a=class a{set selectedConservation(e){this._selectedConservation=e,this.conservationSearchAutocomplete.patchValue(this.selectedConservation?.conservationStatusKindName)}get selectedConservation(){return this._selectedConservation}get conservationStatusKindName(){return this.selectedConservation?.conservationStatusKindName}get disabledState(){return this.disabled}get previousConservation(){return this.previousObjCache.getPreviousObject(et.Conservation)}constructor(e,n,t){this.conservationService=e,this.previousObjCache=n,this.applicationService=t,this.disabled=!1,this.allowInput=!0,this._selectedConservation=null,this.selectionChanged=new q,this.opened=!1,this.conservationSearchAutocomplete=new wt,this.lookupResults=[],this.onChange=u=>{},this.onTouched=()=>{}}ngOnInit(){this.conservationSearchAutocomplete.valueChanges.pipe(be(300)).subscribe(e=>{e&&e!==""&&e.length>0?e.length>1&&this.conservationService.lookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)}):(this._selectedConservation=null,this.onChange(this.selectedConservation),this.selectionChanged.emit(this.selectedConservation))})}setDisabledState(e){this.disabled=e}focus(){this.allowInput&&this.autocompleteElement?.nativeElement.focus()}writeValue(e){this._selectedConservation=e;let n=this.selectedConservation?.displayName?.length>0?this.selectedConservation?.displayName:this.selectedConservation?.conservationStatusKindName?.length>0?this.selectedConservation?.conservationStatusKindName+(this.selectedConservation?.statusText?.length>0?", "+this.selectedConservation?.statusText:""):"";this.conservationSearchAutocomplete.patchValue(n)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}onConservationSearchButtonClick(){this.opened=!0}onConservationSelected(e){this._selectedConservation=te({},e),this.previousObjCache.setPreviousObject(et.Conservation,e),this.onChange(this._selectedConservation),this.conservationSearchAutocomplete.patchValue(this._selectedConservation?.displayName),this.selectionChanged.emit(this.selectedConservation),this.opened=!1}onCopyPreviousClicked(){this.onConservationSelected(this.previousConservation)}onClearConservationButtonClick(){this._selectedConservation=null,this.onChange(this._selectedConservation),this.conservationSearchAutocomplete.patchValue(""),this.selectionChanged.emit(null)}onAutocompleteOptionSelected(e){if(e.option){let n=this.lookupResults.find(t=>t.id===Number(e.option.value));if(n){let t={conservationStatusKindId:n.conservationStatusKindID,conservationStatusId:n.conservationStatusID,statusText:n.statusText,id:n.conservationStatusID>0?n.conservationStatusID:n.conservationStatusKindID>0?n.conservationStatusKindID:null,displayName:n.displayName,fullName:n.fullName};this.onConservationSelected(t)}}}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>
1t.id===Number(this._activeOption.value));if(n){let t={conservationStatusKindId:n.conservationStatusKindID,conservationStatusId:n.conservationStatusID,statusText:n.statusText,id:n.conservationStatusID>0?n.conservationStatusID:n.conservationStatusKindID>0?n.conservationStatusKindID:null,displayName:n.displayName,fullName:n.fullName};this.onConservationSelected(t)}e.preventDefault()}}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onInfoButtonClick(){this.selectedConservation.conservationStatusId!=null?window.open(`/ConservationStatus/${this.selectedConservation.conservationStatusId}`,"_blank"):window.open(`/Conservation/${this.selectedConservation.conservationStatusKindId}`,"_blank")}close(){this.opened=!1}};a.\u0275fac=function(n){return new(n||a)(y(pt),y(Et),y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-conservation-search-dialog"]],viewQuery:function(n,t){if(n&1&&N(us,7),n&2){let u;V(u=P())&&(t.autocompleteElement=u.first)}},inputs:{disabled:"disabled",allowInput:"allowInput",selectedConservation:"selectedConservation"},outputs:{selectionChanged:"selectionChanged"},standalone:!1,features:[ot([{provide:at,useExisting:nt(()=>a),multi:!0}])],decls:12,vars:10,consts:[["autocomplete",""],["auto","matAutocomplete"],["title","Conservation Search","type","button","kendoButton","",3,"click","disabled"],[1,"k-icon","k-font-icon","k-i-search","k-flip-h"],["title","Clear","type","button","kendoButton",""],["title","View","type","button","kendoButton","",1,"app-blue-text",3,"icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy"],["fxFlex","80","type","text","name","autocomplete","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","formControl","matAutocomplete","readonly","hidden"],["name","auto",1,"k-popup",3,"optionActivated","optionSelected","panelWidth"],[3,"value"],["title","Conservation Search",3,"minWidth","width","height"],["title","Clear","type","button","kendoButton","",3,"click"],[1,"k-icon","k-font-icon","k-i-close"],["title","View","type","button","kendoButton","",1,"app-blue-text",3,"click","icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy",3,"click"],["title","Conservation Search",3,"close","minWidth","width","height"],[3,"selected","trackState","isDialog"]],template:function(n,t){if(n&1){let u=S();l(0,"button",2),x("click",function(){return f(u),C(t.onConservationSearchButtonClick())}),b(1,"i",3),r(),h(2,ms,2,0,"button",4),h(3,ps,1,1,"button",5),h(4,hs,1,0,"button",6),l(5,"input",7,0),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(7,"mat-autocomplete",8,1),x("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))})("optionSelected",function(p){return f(u),C(t.onAutocompleteOptionSelected(p))}),Z(9,gs,2,2,"mat-option",9,Y),r(),h(11,fs,2,5,"kendo-dialog",10)}if(n&2){let u=A(8);d("disabled",t.disabled),s(2),g(t.selectedConservation?2:-1),s(),g((t.selectedConservation==null?null:t.selectedConservation.conservationStatusKindId)>0?3:-1),s(),g(t.previousConservation!==null&&!t.disabled?4:-1),s(),d("formControl",t.conservationSearchAutocomplete)("matAutocomplete",u)("readonly",t.disabled)("hidden",!t.allowInput),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),g(t.opened?11:-1)}},dependencies:[ye,J,rt,Ft,le,ut,dt,ct,De,z,_e,nr],encapsulation:2});let o=a;return o}
1)();var _s=["autocomplete"],Re=()=>({width:"auto"}),vs=()=>({checkChildren:!1});function bs(o,a){o&1&&(l(0,"legend"),c(1,"Taxon Search"),r())}function Ss(o,a){o&1&&(l(0,"small",103),c(1,"At least one filter value is required to search."),r())}function ys(o,a){if(o&1&&(l(0,"div"),h(1,Ss,2,0,"small",103),r()),o&2){let i=m();s(),g(!(i.taxonSearchForm==null||i.taxonSearchForm.errors==null)&&i.taxonSearchForm.errors.searchFormRequired?1:-1)}}function Is(o,a){o&1&&(l(0,"small",104),c(1,"You must enter at least 2 character to search."),r())}function ws(o,a){if(o&1&&(l(0,"div"),h(1,Is,2,0,"small",104),r()),o&2){let i,e=m();s(),g(!((i=e.taxonSearchForm.get("taxonSearchAutocomplete"))==null||i.errors==null)&&i.errors.minlength?1:-1)}}function Fs(o,a){if(o&1&&(l(0,"mat-option",50),c(1),r()),o&2){let i=a.$implicit;d("value",i.displayName),s(),R(" ",i.displayName," ")}}function Ts(o,a){if(o&1){let i=S();l(0,"div",60)(1,"label",105),c(2,"Kemper Code"),r(),l(3,"input",106,24),x("keydown.enter",function(n){f(i);let t=m();return C(t.onInputKeyDown(n))}),r()()}if(o&2){let i=A(4);s(),d("for",i)}}function Ds(o,a){o&1&&(l(0,"label",67),c(1,"Hidden Taxa"),r())}function As(o,a){if(o&1&&b(0,"kendo-dropdownlist",68,25),o&2){let i=m();d("data",i.hiddenTaxaOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(5,Re))}}function ks(o,a){if(o&1){let i=S();l(0,"div",72)(1,"input",107,26),x("change",function(n){f(i);let t=m();return C(t.onIncludeInactiveChanged(n))}),r(),l(3,"label",108),c(4,"Include Inactive Areas"),r()()}}function Es(o,a){o&1&&(l(0,"div",78),b(1,"input",109,27),l(3,"label",110),c(4,"Only show taxa with propagation note(s)"),r()())}function Ls(o,a){o&1&&(l(0,"div",72),b(1,"input",111,28),l(3,"label",112),c(4,"Only show taxa that needs review"),r()())}function Ns(o,a){if(o&1&&(l(0,"div",96)(1,"label",113),c(2,"Has Geo Data"),r(),b(3,"kendo-dropdownlist",114,29),r()),o&2){let i=A(4),e=m();s(),d("for",i),s(2),d("data",e.geoDataVerifiedOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(6,Re))}}function Vs(o,a){o&1&&(l(0,"label",97),c(1,"Active"),r())}function Ps(o,a){if(o&1&&b(0,"kendo-dropdownlist",98,30),o&2){let i=m();d("data",i.activeOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(5,Re))}}function qs(o,a){o&1&&(l(0,"span",103),c(1,"Min Creation Date is invalid."),r())}function Rs(o,a){o&1&&(l(0,"span",103),c(1,"Max Creation Date is invalid."),r())}function Ms(o,a){if(o&1){let i=S();l(0,"div",46)(1,"label",47),c(2,"Created By"),r(),b(3,"kendo-dropdownlist",115,31),l(5,"label",116),c(6,"Creation Dates"),r(),l(7,"label",117),c(8,"Min:"),r(),l(9,"app-date-input",118,32),x("valueChanged",function(n){f(i);let t=m();return C(t.onMinCreationDateValueChanged(n))}),r(),h(11,qs,2,0,"span",103),l(12,"label",117),c(13,"Max:"),r(),l(14,"app-date-input",119,33),x("valueChanged",function(n){f(i);let t=m();return C(t.onMaxCreationDateValueChanged(n))}),r(),h(16,Rs,2,0,"span",103),r()}if(o&2){let i,e,n=A(4),t=A(10),u=A(15),_=m();s(),d("for",n),s(2),d("data",_.creationUsers)("textField","fullName")("valueField","id")("loading",_.isCreationUserListLoading)("valuePrimitive",!0)("popupSettings",I(15,Re)),s(4),d("for",t),s(2),d("type",_.dateInputTypes.FromDate)("showFormattedValue",!1),s(2),g(!(_.taxonSearchForm==null||(i=_.taxonSearchForm.get("creationDateMin"))==null||i.errors==null)&&i.errors.invalidDate?11:-1),s(),d("for",u),s(2),d("type",_.dateInputTypes.ToDate)("showFormattedValue",!1),s(2),g(!(_.taxonSearchForm==null||(e=_.taxonSearchForm.get("creationDateMax"))==null||e.errors==null)&&e.errors.invalidDate?16:-1)}}function Os(o,a){o&1&&(l(0,"span",103),c(1,"Min Modified Date is invalid."),r())}function Bs(o,a){o&1&&(l(0,"span",103),c(1,"Max Modified Date is invalid."),r())}function Gs(o,a){if(o&1){let i=S();l(0,"div",46)(1,"label",47),c(2,"Last Modified By"),r(),b(3,"kendo-dropdownlist",120,34),l(5,"label",116),c(6,"Modified Dates"),r(),l(7,"label",117),c(8,"Min:"),r(),l(9,"app-date-input",121,35),x("valueChanged",function(n){f(i);let t=m();return C(t.onMinModifiedDateValueChanged(n))}),r(),h(11,Os,2,0,"span",103),l(12,"label",117),c(13,"Max:"),r(),l(14,"app-date-input",122,36),x("valueChanged",function(n){f(i);let t=m();return C(t.onMaxModifiedDateValueChanged(n))}),r(),h(16,Bs,2,0,"span",103),r()}if(o&2){let i,e,n=A(4),t=A(10),u=A(15),_=m();
1s(),d("for",n),s(2),d("data",_.lastModifiedUsers)("textField","fullName")("valueField","id")("loading",_.isLastModifiedUserListLoading)("valuePrimitive",!0)("popupSettings",I(15,Re)),s(4),d("for",t),s(2),d("type",_.dateInputTypes.FromDate)("showFormattedValue",!1),s(2),g(!(_.taxonSearchForm==null||(i=_.taxonSearchForm.get("modifiedDateMin"))==null||i.errors==null)&&i.errors.invalidDate?11:-1),s(),d("for",u),s(2),d("type",_.dateInputTypes.ToDate)("showFormattedValue",!1),s(2),g(!(_.taxonSearchForm==null||(e=_.taxonSearchForm.get("modifiedDateMax"))==null||e.errors==null)&&e.errors.invalidDate?16:-1)}}function Us(o,a){if(o&1&&(l(0,"div",46)(1,"label",47),c(2,"Min Zone"),r(),b(3,"kendo-dropdownlist",123,37),l(5,"label",47),c(6,"Max Zone"),r(),b(7,"kendo-dropdownlist",124,38),r()),o&2){let i=A(4),e=A(8),n=m();s(),d("for",i),s(2),d("data",n.usdaHardinessZones)("textField","name")("valueField","usdaHardinessZoneID")("loading",n.isUSDAHardinessZoneListLoading)("valuePrimitive",!0)("popupSettings",I(14,Re)),s(2),d("for",e),s(2),d("data",n.usdaHardinessZones)("textField","name")("valueField","usdaHardinessZoneID")("loading",n.isUSDAHardinessZoneListLoading)("valuePrimitive",!0)("popupSettings",I(15,Re))}}function js(o,a){if(o&1&&(l(0,"div",46)(1,"label",56),c(2,"WRA Status"),r(),b(3,"kendo-dropdownlist",125,39),r()),o&2){let i=A(4),e=m();s(),d("for",i),s(2),d("data",e.wraStatuses)("textField","wraStatusName")("valueField","wraStatusID")("loading",e.isWRAStatusListLo
1ading)("valuePrimitive",!0)("popupSettings",I(7,Re))}}function Ws(o,a){if(o&1&&(l(0,"div",46)(1,"label",56),c(2,"WRA calculated outcome"),r(),b(3,"kendo-dropdownlist",126,40),r()),o&2){let i=A(4),e=m();s(),d("for",i),s(2),d("data",e.wraOutcomes)("textField","wraOutcomeName")("valueField","wraOutcomeID")("loading",e.isWRAOutcomeListLoading)("valuePrimitive",!0)("popupSettings",I(7,Re))}}function Hs(o,a){if(o&1&&(l(0,"div",46)(1,"label",56),c(2,"WRA final outcome"),r(),b(3,"kendo-dropdownlist",127,41),r()),o&2){let i=A(4),e=m();s(),d("for",i),s(2),d("data",e.wraOutcomes)("textField","wraOutcomeName")("valueField","wraOutcomeID")("loading",e.isWRAOutcomeListLoading)("valuePrimitive",!0)("popupSettings",I(7,Re))}}function zs(o,a){if(o&1){let i=S();l(0,"div",46)(1,"app-user-list",128,42),x("selectedUserListChanged",function(n){f(i);let t=m();return C(t.onTaxonListIdChanged(n))}),r()()}o&2&&(s(),d("listKind",1))}function Qs(o,a){if(o&1){let i=S();l(0,"div",46)(1,"app-user-list",129,43),x("selectedUserListChanged",function(n){f(i);let t=m();return C(t.onPlantingListIdChanged(n))}),r()()}o&2&&(s(),d("listKind",2))}var rr=(()=>{let a=class a{get searchTypeString(){return this.searchType===O.Simple?O.Advanced.toString():O.Simple.toString()}get allowActiveSelection(){return this.authService.userHasPermission(re.TaxonEdit)}get isLoggedIn(){return this.authService.user&&this.authService.user.isLoggedIn}get cultivarsOptions(){return this.dropdownLoader.cultivarsOptions}get hasImagesOptions(){return this.dropdownLoader.hasImagesOptions}get hiddenTaxaOptions(){return this.dropdownLoader.hiddenTaxaOptions}get geoDataVerifiedOptions(){return this.dropdownLoader.geoDataVerifiedOptions}get activeOptions(){return this.dropdownLoader.activeOptions}get canEditTaxon(){return this.authService.userHasPermission(re.TaxonEdit)}get canViewUserList(){return this.authService.userHasPermission(re.UserListView)}get canViewHiddenTaxon(){return this.authService.userHasPermission(re.ViewHiddenTaxon)}get defaultShowHiddenTaxon(){return 2}get mobotOnly(){return this.applicationService?.dataset?.datasetId===Sn.MOBOT}constructor(e,n,t,u,_,p,F,K){this.searchService=e,this.authService=n,this.dropdownLoader=t,this.applicationService=u,this.router=_,this.route=p,this.familyService=F,this.taxonService=K,this.isDialog=!1,this.trackState=!0,this.selected=new q,this.taxonSearchAutocomplete=new v,this.taxonSearchForm=new de({taxonSearchAutocomplete:new v(null),taxonListId:new v(0),plantingListId:new v(0),familyAutoLookup:new v(null),computedAuthorString:new v(null),commonNameCtrl:new v(null),kemperCodeCtrl:new v(null),habitGroupIDs:new v([]),taxonAcceptanceID:new v(0),lifeCycleDurationID:new v(0),plantStatusList:new v([]),keywordList:new v([]),showOnlyCultivars:new v(0),hasGenBankAccession:new v(!1),needsReviewed:new v(!1),hasImages:new v(0),parentageCtrl:new v(null),createdByUserID:new v(0),creationDateMin:new v(null,Ye(!1)),creationDateMax:new v(null,Ye(!1)),lastModifiedUserID:new v(0),modifiedDateMin:new v(null,Ye(!1)),modifiedDateMax:new v(null,Ye(!1)),hiddenTaxa:new v(this.defaultShowHiddenTaxon),minZoneID:new v(0),maxZoneID:new v(0),wraStatusID:new v(0),wraOutcomeID:new v(0),wraOverrideOutcomeID:new v(0),hasPropNote:new v(!1),propertyID:new v(0),areaID:new v(0),bedID:new v(-1),includeInactiveAreas:new v(!0),cpcInstitutionID:new v(-1),conservationAutoLookup:new v(null),hasConservationStatus:new v(!1),hasRareConservation:new v(!1),locationAutoLookup:new v(null),isNative:new v(!0),isEndemic:new v(!1),isGeoDataVerified:new v(0),selectedActiveOption:new v(1),searchType:new v(O.Simple)},{validators:ir()}),this.searchTypes=O,this.searchType=O.Simple,this.searchExact=!1,this.isSearching=!1,this.multiple=!0,this.allowUnsort=!0,this.familyNames=[],this.filteredFamilyNames=[],this.isfamilyListLoading=!1,this.defaultFamily={familyId:null,familyName:null},this.lookupResults=[],this.habitGroups=[],this.habits=[],this.taxonAcceptances=[],this.lifeCycleDurations=[],this.plantStatuses=[],this.keywords=[],this.creationUsers=[],this.lastModifiedUsers=[],this.dateInputTypes=Dt,this.usdaHardinessZones=[],this.wraStatuses=[],this.wraOutcomes=[],this.properties=[],this.areas=[],this.beds=[],this.cpcInstitutions=[],this.isHabitGroupListLoading=!1,this.isHabitListLoading=!1,this.isCreationUserListLoading=!1,this.isLastModifiedUserListLoading=!1,this.isTaxonAcceptanceListLoading=!1,this.isLifeCycleDurationListLoading=!1,this.isPlantStatusListLo
1ading=!1,this.isKeywordListLoading=!1,this.isUSDAHardinessZoneListLoading=!1,this.isWRAStatusListLoading=!1,this.isWRAOutcomeListLoading=!1,this.isPropertyListLoading=!1,this.isAreaListLoading=!1,this.isBedListLoading=!1,this.isCPCInstitutionListLoading=!1,this.searchRequest=new Wo}ngOnInit(){this.route.queryParams.subscribe(e=>{let n=e.taxon;if(n){let t=Number(n);if(!isNaN(t)){this.router.navigateByUrl(`taxon/${t}`);return}this.taxonSearchAutocomplete.setValue(n)}}),this.loadLists(),this.taxonSearchForm.get("taxonSearchAutocomplete").valueChanges.pipe(be(200)).subscribe(e=>{e&&e!==""&&e.length>1&&this.searchService.lookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)})})}loadLists(){this.familyNames.length<1&&this.loadFamilyNames(),(!this.habitGroups||this.habitGroups.length<1)&&(this.isHabitGroupListLoading=!0,this.dropdownLoader.getHabitGroupList().pipe(w(()=>{this.isHabitGroupListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.habitGroups=[...e],this.habitGroups.unshift({id:-1,name:"No Data",habitGroupID:-1,items:[]}))})),(!this.taxonAcceptances||this.taxonAcceptances.length<1)&&(this.isTaxonAcceptanceListLoading=!0,this.dropdownLoader.getTaxonAcceptances().pipe(w(()=>{this.isTaxonAcceptanceListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.taxonAcceptances=[...e],this.taxonAcceptances.unshift({taxonAcceptanceID:0,name:""}))})),(!this.lifeCycleDurations||this.lifeCycleDurations.length<1)&&(this.isLifeCycleDurationListLoading=!0,this.dropdownLoader.getLifeCycleDurations().pipe(w(()=>{this.isLifeCycleDurationListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.lifeCycleDurations=[...e],this.lifeCycleDurations.unshift({lifeCycleDurationID:-1,name:"No Data"}),this.lifeCycleDurations.unshift({lifeCycleDurationID:0,name:""}))}))}ngAfterViewInit(){setTimeout(()=>{this.autocompleteElement.nativeElement.focus()},300),this.familyNameControl.filterChange.pipe(be(300)).subscribe(e=>{e?.length>0?this.handleFamilyNameFilter(e):this.filteredFamilyNames=this.familyNames.slice(0,30)})}onToggleSearchType_Click(e){e.preventDefault(),this.searchType=this.searchType===O.Simple?O.Advanced:O.Simple,this.searchTypeChanged()}handleFamilyNameFilter(e){this.filteredFamilyNames=this.familyNames.filter(n=>n.familyName.toLocaleLowerCase().startsWith(e.toLocaleLowerCase()))}searchTypeChanged(){this.searchType===O.Advanced&&this.loadAdvancedLists(),this.taxonSearchForm.patchValue({searchType:this.searchType})}loadFamilyNames(){this.isfamilyListLoading=!0,this.familyService.getFamilyNames().pipe(w(()=>this.isfamilyListLoading=!1)).subscribe(e=>{this.familyNames=[...e],this.filteredFamilyNames=this.familyNames.slice(0,30)})}loadAdvancedLists(){(!this.plantStatuses||this.plantStatuses.length<1)&&(this.isPlantStatusListLo
1ading=!0,this.dropdownLoader.getPlantStatuses().pipe(w(()=>this.isPlantStatusListLoading=!1)).subscribe(e=>{e&&e.length>0&&(this.plantStatuses=[...e])})),(!this.keywords||this.keywords.length<1)&&(this.isKeywordListLoading=!0,this.taxonService.getTaxonKeywords().pipe(w(()=>this.isKeywordListLoading=!1)).subscribe(e=>{this.keywords=[...e]})),(!this.creationUsers||this.creationUsers.length<1)&&(this.isCreationUserListLoading=!0,this.searchService.getCreationUsers(this.applicationService?.dataset?.datasetId).pipe(w(()=>this.isCreationUserListLoading=!1)).subscribe(e=>{e&&e.length>0&&(this.creationUsers=[...e],this.creationUsers.unshift({id:0,displayName:"",fullName:""}),this.taxonSearchForm.patchValue({createdByUserID:0}))})),(!this.lastModifiedUsers||this.lastModifiedUsers.length<1)&&(this.isLastModifiedUserListLoading=!0,this.searchService.getLastModifiedUsers(this.applicationService?.dataset?.datasetId).pipe(w(()=>{this.isLastModifiedUserListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.lastModifiedUsers=[...e],this.lastModifiedUsers.unshift({id:0,displayName:"N",fullName:""}),this.taxonSearchForm.patchValue({lastModifiedUserID:0}))})),(!this.usdaHardinessZones||this.usdaHardinessZones.length<1)&&(this.isUSDAHardinessZoneListLoading=!0,this.dropdownLoader.getUSDAHardinessZones().pipe(w(()=>{this.isUSDAHardinessZoneListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.usdaHardinessZones=[...e],this.usdaHardinessZones.unshift({usdaHardinessZoneID:0,name:""}))})),(!this.wraStatuses||this.wraStatuses.length<1)&&(this.isWRAStatusListLo
1ading=!0,this.dropdownLoader.getWRAStatuses().pipe(w(()=>{this.isWRAStatusListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.wraStatuses=[...e],this.wraStatuses.unshift({wraStatusID:0,wraStatusName:""}))})),(!this.wraOutcomes||this.wraOutcomes.length<1)&&(this.isWRAOutcomeListLoading=!0,this.dropdownLoader.getWRAOutcomes().pipe(w(()=>{this.isWRAOutcomeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.wraOutcomes=[...e],this.wraOutcomes.unshift({wraOutcomeID:0,wraOutcomeName:""}))})),(!this.properties||this.properties.length<1)&&(this.isPropertyListLoading=!0,this.dropdownLoader.getPropertyList(this.applicationService?.dataset?.datasetId).pipe(w(()=>{this.isPropertyListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.properties=[...e],this.properties.unshift({id:0,displayName:"",fullName:""}))})),(!this.cpcInstitutions||this.cpcInstitutions.length<1)&&(this.isCPCInstitutionListLoading=!0,this.dropdownLoader.getCPCInstitutions().pipe(w(()=>{this.isCPCInstitutionListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.cpcInstitutions=[...e],this.cpcInstitutions.unshift({cpcInstitutionID:0,name:"All"}),this.cpcInstitutions.unshift({cpcInstitutionID:-1,name:""}))}))}onSearchButton_click(e){this.lookupResults=[],this.autoCompleteControl.closePanel();let n=Number(this.taxonSearchForm.get("taxonSearchAutocomplete")?.value);isNaN(n)||n===0?(this.searchRequest=this.createSearchRequest(e),this.search()):this.isDialog?(this.searchRequest=this.createSearchRequest(e),this.search()):this.router.navigateByUrl(`taxon/${n}`)}onTaxonSelected(e){this.selected.emit(e)}onFamilySelected(e){this.taxonSearchForm.patchValue({familyAutoLookup:e})}onConservationSelected(e){this.taxonSearchForm.patchValue({conservationAutoLookup:e})}onLocationSelected(e){this.taxonSearchForm.patchValue({locationAutoLookup:e})}onMinCreationDateValueChanged(e){this.taxonSearchForm.patchValue({creationDateMin:e})}onMaxCreationDateValueChanged(e){this.taxonSearchForm.patchValue({creationDateMax:e})}onMinModifiedDateValueChanged(e){this.taxonSearchForm.patchValue({modifiedDateMin:e})}onMaxModifiedDateValueChanged(e){this.taxonSearchForm.patchValue({modifiedDateMax:e})}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>t.displayName.trim()===this._activeOption.value.trim());n&&(this.taxonSearchAutocomplete.patchValue(n.displayName),this._activeOption=null)}else this.onSearchButton_click(!1);e.preventDefault()}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onResetSearchFiltersClick(){this.taxonSearchForm.reset({habitGroupIDs:[],taxonAcceptanceID:0,lifeCycleDurationID:0,plantStatusList:[],keywordList:[],showOnlyCultivars:0,hasGenBankAccession:!1,needsReviewed:!1,hasImages:0,createdByUserID:0,lastModifiedUserID:0,hiddenTaxa:this.defaultShowHiddenTaxon,minZoneID:0,maxZoneID:0,wraStatusID:0,wraOutcomeID:0,wraOverrideOutcomeID:0,propertyID:0,areaID:0,bedID:-1,hasPropNote:!1,includeInactiveAreas:!0,cpcInstitutionID:-1,selectedActiveOption:1,hasConservationStatus:!1,hasRareConservation:!1,isNative:!0,isEndemic:!1,isGeoDataVerified:0,creationDateMin:new $e(null,null,null,!1),creationDateMax:new $e(null,null,null,!1),modifiedDateMin:new $e(null,null,null,!1),modifiedDateMax:new $e(null,null,null,!1),searchType:this.searchType})}onUserListIdChanged(e){this.appUserList.refreshUserLists()}mapRequest(e){this.searchType=e.searchType,this.searchType==this.searchTypes.Advanced&&this.loadAdvancedLists(),this.taxonSearchForm.patchValue({taxonSearchAutocomplete:e.taxon,taxonListId:e.taxonListId,plantingListId:e.plantingListId,familyAutoLookup:{familyId:e.familyId,familyName:e.familyName},computedAuthorString:e.author,commonNameCtrl:e.commonName,kemperCodeCtrl:e.kemperCode,habitGroupIDs:e.habitGroupList,taxonAcceptanceID:e.taxonAcceptanceID,lifeCycleDurationID:e.lifeCycleDurationID,plantStatusList:e.plantStatusList,keywordList:e.keywordList,showOnlyCultivars:e.showOnlyCultivars?1:e.excludeCultivars?2:null,hasGenBankAccession:e.hasGenBankAccession,needsReviewed:e.needsReviewed,hasImages:e.hasImages,parentageCtrl:e.parentage,createdByUserID:e.createdByUserID,creationDateMin:e.creationDateMin,creationDateMax:e.creationDateMax,lastModifiedUserID:e.lastModifiedUserID,modifiedDateMin:e.modifiedDateMin,modifiedDateMax:e.modifiedDateMax,hiddenTaxa:e.includeHidden,minZ
1oneID:e.minZoneID,maxZoneID:e.maxZoneID,wraStatusID:e.wraStatusID,wraOutcomeID:e.wraOutcomeID,wraOverrideOutcomeID:e.wraOverrideOutcomeID,propertyID:e.propertyID,areaID:e.areaID,bedID:e.bedID,selectedActiveOption:e.includeActive?1:e.includeInactive?2:null,hasPropNote:e.hasPropNote,includeInactiveAreas:e.includeInactiveAreas,cpcInstitutionID:e.cpcInstitutionID,conservationAutoLookup:{conservationStatusKindId:e.conservationStatusKindId,conservationStatusId:e.conservationStatusId,conservationStatusKindName:e.conservationStatusKindName,statusText:e.statusText},hasConservationStatus:e.hasConservationStatus,hasRareConservation:e.hasRareConservation,locationAutoLookup:{locationId:e.locationId,locationName:e.locationName},isNative:e.isNative,isEndemic:e.isEndemic,isGeoDataVerified:e.isGeoDataVerified,searchType:e.searchType}),e.areaID&&e.areaID>0&&this.loadAreaList(),e.bedID&&e.bedID>0&&this.loadBedList(),this.searchRequest=te({},e)}createSearchRequest(e){let n=new Wo,t=this.taxonSearchForm.get("selectedActiveOption").value??1,u=this.taxonSearchForm.get("taxonSearchAutocomplete")?.value,_=Number(u);return isNaN(_)||_===0?n.taxon=u:n.taxonId=_,n.datasetId=this.applicationService?.dataset?.datasetId,n.isExactSearch=e,n.familyId=this.taxonSearchForm.get("familyAutoLookup")?.value?.familyId,n.author=this.taxonSearchForm.get("computedAuthorString")?.value,n.commonName=this.taxonSearchForm.get("commonNameCtrl")?.value,n.kemperCode=this.taxonSearchForm.get("kemperCodeCtrl")?.value,n.showOnlyCultivars=this.taxonSearchForm.get("showOnlyCultivars")?.value==1?!0:null,n.excludeCultivars=this.taxonSearchForm.get("showOnlyCultivars")?.value==2?!0:null,n.taxonAcceptanceID=this.taxonSearchForm.get("taxonAcceptanceID")?.value!=null&&this.taxonSearchForm.get("taxonAcceptanceID")?.value>0?this.taxonSearchForm.get("taxonAcceptanceID")?.value:null,n.lifeCycleDurationID=this.taxonSearchForm.get("lifeCycleDurationID")?.value!=null&&this.taxonSearchForm.get("lifeCycleDurationID")?.value!=0?this.taxonSearchForm.get("lifeCycleDurationID")?.value:null,n.plantStatusList=this.searchType===O.Advanced&&this.taxonSearchForm.get("plantStatusList")?.value!=null&&this.taxonSearchForm.get("plantStatusList")?.value.length>0?this.taxonSearchForm.get("plantStatusList")?.value:null,n.keywordList=this.searchType===O.Advanced&&this.taxonSearchForm?.value?.keywordList?.length>0?this.taxonSearchForm?.value?.keywordList:null,n.habitGroupList=this.searchType===O.Advanced&&this.taxonSearchForm.get("habitGroupIDs")?.value!=null&&this.taxonSearchForm.get("habitGroupIDs")?.value.length>0?this.taxonSearchForm.get("habitGroupIDs")?.value:null,n.hasGenBankAccession=this.searchType===O.Advanced?!!this.taxonSearchForm.get("hasGenBankAccession")?.value:null,n.needsReviewed=this.searchType===O.Advanced?!!this.taxonSearchForm.get("needsReviewed")?.value:null,n.hasImages=this.searchType===O.Advanced?this.taxonSearchForm.get("hasImages")?.value:null,n.parentage=this.searchType===O.Advanced?this.taxonSearchForm.get("parentageCtrl").value:null,n.createdByUserID=this.searchType===O.Advanced&&this.taxonSearchForm.get("createdByUserID")?.value>0?this.taxonSearchForm.get("createdByUserID")?.value:null,n.creationDateMin=this.searchType===O.Advanced?this.taxonSearchForm.get("creationDateMin")?.value:null,n.creationDateMax=this.searchType===O.Advanced?this.taxonSearchForm.get("creationDateMax")?.value:null,n.lastModifiedUserID=this.searchType===O.Advanced&&this.taxonSearchForm.get("lastModifiedUserID")?.value>0?this.taxonSearchForm.get("lastModifiedUserID")?.value:null,n.modifiedDateMin=this.searchType===O.Advanced?this.taxonSearchForm.get("modifiedDateMin")?.value:null,n.modifiedDateMax=this.searchType===O.Advanced?this.taxonSearchForm.get("modifiedDateMax")?.value:null,n.includeHidden=this.searchType===O.Advanced?this.taxonSearchForm.get("hiddenTaxa")?.value:this.defaultShowHiddenTaxon,n.minZoneID=this.searchType===O.Advanced&&this.taxonSearchForm.get("minZoneID")?.value>0?this.taxonSearchForm.get("minZoneID")?.value:null,n.maxZoneID=this.searchType===O.Advanced&&this.taxonSearchForm.get("maxZoneID")?.value>0?this.taxonSearchForm.get("maxZoneID")?.value:null,n.wraStatusID=this.searchType===O.Advanced&&this.taxonSearchForm.get("wraStatusID")?.value>0?this.taxonSearchForm.get("wraStatusID")?.value:null,n.wraOutcomeID=this.searchType===O.Advanced&&this.taxonSearchForm.get("wraOutcomeID")?.value>0?this.taxonSearchForm.get("wraOutcomeID")?.value:null,n.wraOverrideOutcomeID=this.searchType===O.Advanced&&this.taxonSearchForm.get("wraOverrideOutcomeID")?.value>0?this.taxonSearchForm.get("wraOverrideOutcomeID")?.value:null,n.hasPropNote=this.searchType===O.Advanced?!!this.taxonSearchForm.get("hasPropNote")?.value:null,n.propertyID=this.searchType===O.Advanced&&this.taxonSearchForm.get("propertyID")?.value>0?this.taxonSearchForm.get("propertyID")?.value:null,n.areaID=this.searchType===O.Advanced&&this.taxonSearchForm.get("areaID")?.value>0?this.taxonSearchForm.get("areaID")?.value:null,n.bedID=this.searchType===O.Advanced&&this.taxonSearchForm.get("bedID")?.value>-1?this.taxonSearchForm.get("bedID")?.value:null,n.includeInactiveAreas=this.searchType===O.Advanced?!!this.taxonSearchForm.get("includeInactiveAreas")?.value:null,n.cpcInstitutionID=this.searchType===O.Advanced&&this.taxonSearchForm.get("cpcInstitutionID")?.value>-1?this.taxonSearchForm.get("cpcInstitutionID")?.value:null,n.conservationStatusKindId=this.searchType===O.Advanced?this.taxonSearchForm.get("conservationAutoLookup")?.value?.conservationStatusKindId:null,n.conservationStatusId=this.searchType===O.Advanced?this.taxonSearchForm.get("conservationAutoLookup")?.value?.conservationStatusId:null,n.conservationStatusKindName=this.searchType===O.Advanced?this.taxonSearchForm.get("conservationAutoLookup")?.value?.conservationStatusKindName:null,n.hasConservationStatus=this.searchType===O.Advanced?!!this.taxonSearchForm.get("hasConservationStatus")?.value:null,n.statusText=this.searchType===O.Advanced?this.taxonSearchForm.get("conservationAutoLookup")?.value?.statusText:null,n.hasRareConservation=this.searchType===O.Advanced?!!this.taxonSearchForm.get("hasRareConservation")?.value:null,n.locationId=this.searchType===O.Advanced?this.taxonSearchForm.get("locationAutoLookup")?.value?.locationId:null,n.locationName=this.searchType===O.Advanced?this.taxonSearchForm.get("locationAutoLookup")?.value?.locationName:null,n.isNative=this.searchType===O.Advanced?!!this.taxonSearchForm.get("isNative")?.value:null,n.isEndemic=this.searchType===O.Advanced?!!this.taxonSearchForm.get("isEndemic")?.value:null,n.isGeoDataVerified=this.searchType===O.Advanced?this.taxonSearchForm.get("isGeoDataVerified")?.value:null,n.taxonListId=this.searchType===O.Advanced?this.taxonSearchForm.get("taxonListId").value:null,n.plantingListId=this.searchType===O.Advanced?this.taxonSearchForm.get("plantingListId").value:null,n.searchType=this.taxonSearchForm.get("searchType").value,
1n.includeActive=this.searchType===O.Advanced?t===bn.Active||t===bn.All:!0,n.includeInactive=this.searchType===O.Advanced?t===bn.Inactive||t===bn.All:!1,n}onSelectedPlantStatuses_valueChange(e){this.taxonSearchForm.get("plantStatusList").updateValueAndValidity()}onSelectedKeywords_valueChange(e){this.taxonSearchForm.get("keywordList").updateValueAndValidity()}onSelectedHabitGroup_valueChange(e){this.taxonSearchForm.get("habitGroupIDs").updateValueAndValidity()}search(){this.taxonSearchForm&&this.taxonSearchForm.invalid&&this.taxonSearchAutocomplete.invalid||(this.isSearching=!0,this.taxonSearchResultControl.search(this.searchRequest).then(e=>{this.isSearching=!1}))}onPropertyListValueChange(e){this.areas=[],this.beds=[],this.taxonSearchForm.patchValue({areaID:0,bedID:-1}),this.loadAreaList()}loadAreaList(){this.taxonSearchForm.get("propertyID")?.value&&this.taxonSearchForm.get("propertyID")?.value>0?this.dropdownLoader.getActiveAreaList(this.taxonSearchForm.get("propertyID")?.value,this.taxonSearchForm?.value?.includeInactiveAreas).pipe(w(()=>{this.areas.some(n=>n.areaId===this.taxonSearchForm?.value?.areaID)||this.taxonSearchForm.patchValue({areaID:0,bedID:-1}),this.isAreaListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.areas=[...e],this.areas.unshift({areaId:0,propertyId:this.taxonSearchForm.get("propertyID")?.value,name:""}))}):(this.areas=[],this.beds=[],this.taxonSearchForm.patchValue({areaID:0,bedID:-1}))}onIncludeInactiveChanged(e){this.loadAreaList()}onAreaListValueChange(e){this.beds=[],this.taxonSearchForm.patchValue({bedID:-1}),this.loadBedList()}loadBedList(){this.taxonSearchForm.get("areaID")?.value&&this.taxonSearchForm.get("areaID")?.value>0?this.dropdownLoader.getBedList(this.taxonSearchForm.get("areaID")?.value).pipe(w(()=>{this.isBedListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.beds=[...e],this.beds.unshift({bedId:0,areaId:this.taxonSearchForm.get("areaID")?.value,name:"No Bed"}),this.beds.unshift({bedId:-1,areaId:this.taxonSearchForm.get("areaID")?.value,name:""}))}):(this.beds=[],this.taxonSearchForm.patchValue({bedID:-1}))}onTaxonListIdChanged(e){this.taxonListId=e>0?e:null,this.taxonSearchForm.patchValue({taxonListId:this.taxonListId})}onPlantingListIdChanged(e){this.plantingListId=e>0?e:null,this.taxonSearchForm.patchValue({plantingListId:this.plantingListId})}};a.\u0275fac=function(n){return new(n||a)(y(Ct),y(Fe),y(Oe),y(Q),y(Se),y(ei),y(Ut),y(Ct))},a.\u0275cmp=L({type:a,selectors:[["app-taxon-search"]],viewQuery:function(n,t){if(n&1&&(N(De,7),N(_s,7),N(Co,5),N(oi,5),N(se,5)),n&2){let u;V(u=P())&&(t.autoCompleteControl=u.first),V(u=P())&&(t.autocompleteElement=u.first),V(u=P())&&(t.taxonSearchResultControl=u.first),V(u=P())&&(t.appUserList=u.first),V(u=P())&&(t.familyNameControl=u.first)}},inputs:{isDialog:"isDialog",trackState:"trackState"},outputs:{selected:"selected"},standalone:!1,decls:156,vars:121,consts:[["autocomplete",""],["auto","matAutocomplete"],["familyAutoLookup",""],["computedAuthorString",""],["commonNameCtrl",""],["showOnlyCultivars",""],["taxonAcceptanceID",""],["lifeCycleDurationID",""],["plantStatusList",""],["parentageCtrl",""],["habitGroupIDs",""],["propertyID",""],["areaID",""],["hasGenBankAccession",""],["bedID",""],["conservationAutoLookup",""],["hasConservationStatus",""],["cpcInstitutionID",""],["hasRareConservation",""],["locationAutoLookup",""],["isNative",""],["isEndemic",""],["hasImages",""],["keywordList",""],["kemperCodeCtrl",""],["hiddenTaxa",""],["includeInactiveAreas",""],["hasPropNote",""],["needsReviewed",""],["isGeoDataVerified",""],["activeList",""],["createdByUserID",""],["creationDateMin",""],["creationDateMax",""],["lastModifiedUserID",""],["modifiedDateMin",""],["modifiedDateMax",""],["minZoneID",""],["maxZoneID",""],["wraStatusID",""],["wraOutcomeID",""],["wraOverrideOutcomeID",""],["taxonListId",""],["plantingListId",""],[1,"search-container"],["novalidate","",3,"ngSubmit","formGroup"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start start","fxLayoutGap","10px",1,"control-group"],["fxFlex","10",3,"for"],["fxFlex","20","type","text","formControlName","taxonSearchAutocomplete","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","matAutocomplete"],["name","auto",1,"k-popup",3,"optionActivated","panelWidth"],[3,"value"],["type","submit","kendoButton","","themeColor","success",3,"click","disabled"],["href","#",1,"link-sm",3,"click"],["type","button","kendoButton","","title","Reset Search Filters to Default","icon","reset",1,"control-button",3,"click","disabled"],["fxFlex","10","for","familyAutoLookup",1,"app-label"],["fxFlex","20","fxFlex.sm","30","textField","familyName","valueField","familyId","formControlName","familyAutoLookup",3,"defaultItem","data","filterable","loading","popupSettings"],["fxFlex","10",1,"app-label",3,"for"],["fxFlex","20","kendoTextbox","","name","computedAuthorString","formControlName","computedAuthorString",3,"keydown.enter"],["fxFlex","20","kendoTextbox","","name","commonNameCtrl","formControlName","commonNameCtrl",3,"keydown.enter"],["name","showOnlyCultivars","formControlName","showOnlyCultivars","fxFlex","20",3,"data","textField","valueField","valuePrimitive","popupSettings"],["fxLayoutAlign","start","fxLayoutGap","10px","fxFlex","40"],["name","taxonAcceptanceID","formControlName","taxonAcceptanceID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["name","lifeCycleDurationID","formControlName","lifeCycleDurationID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],[3,"hidden"],["name","plantStatusList","formControlName","plantStatusList","fxFlex","20",3,"valueChange","data","textField","valueField","loading","valuePrimitive"],["fxFlex","20","kendoTextbox","","name","parentageCtrl","formControlName","parentageCtrl",3,"keydown.enter"],["name","habitGroupIDs","kendoMultiSelectTreeExpandable","","textField","name","valueField","id","childrenField","items","formControlName","habitGroupIDs","fxFlex","20",3,"valueChange","kendoMultiSelectTreeHierarchyBinding","popupSettings","checkableSettings"],["fxFlex","10","for","hiddenTaxa"],["name","hiddenTaxa","formControlName","hiddenTaxa","fxFlex","20",3,"data","textField","valueField","valuePrimitive","popupSettings"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start start","fxLayoutGap","10px","fxFlex","40"],["fxFlexOffset","15","fxFlex","10",3,"for"],["name","propertyID","formControlName","propertyID","fxFlex","50",3,"valueChange","data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxLayoutAlign","start center","fxLayoutGap","10px","fxFlex","30"],["name","areaID","formControlName","areaID","fxFlex","50",3,"valueChange","data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["fxLayoutAlign","start center","fxLayoutGap","10px","fxFlex","40"],["type","checkbox","name","hasGenBankAccession","formControlName","hasGenBankAccession","kendoCheckbox",""],["for","hasGenBankAccession",1,"k-checkbox-label"],["name","bedID","formControlName","bedID","fxFlex","50",3,"data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["fxFlexOffset","15","fxLayoutAlign","start center","fxLayoutGap","10px","fxFlex","30"],["fxFlexOffset","13","fxFlex","12","for","conservationAutoLookup",1,"app-label"],["fxFlex","60","formControlName","conservationAutoLookup",3,"selectionChanged"],["fxLayoutAlign","start center","fxLayoutGap","10px"],["type","checkbox","name","hasConservationStatus","formControlName","hasConservationStatus","kendoCheckbox",""],["for","hasConservationStatus",1,"k-checkbox-label"],["fxFlexOffset","10","fxFlex","15",3,"for"],["name","cpcInstitutionID","formControlName","cpcInstitutionID","fxFlex","50",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["type","checkbox","name","hasRareConservation","formControlName","hasRareConservation","kendoCheckbox",""],["for","hasRareConservation",1,"k-checkbox-label"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","10","for","locationAutoLookup",1,"app-label"],["fxFlex","25","formControlName","locationAutoLookup",3,"selectionChanged"],["fxFlexOffset","5","fxLayoutAlign","start center","fxLayoutGap","10px","fxFlex","20"],["type","checkbox","name","isNative","formControlName","isNative","kendoCheckbox",""],["for","isNative",1,"k-checkbox-label"],["type","checkbox","name","isEndemic","formControlName","isEndemic","kendoCheckbox",""],["for","isEndemic",1,"k-checkbox-label"],["fxLayout","row","fxLayout.xs","column","fxFlex","40","fxLayoutGap","10px","fxLayoutAlign","start start"],["fxFlex","10","for","activeList"],["name","activeList","formControlName","selectedActiveOption","fxFlex","20",1,"small-dropdown",3,"data","textField","valueField","valuePrimitive","popupSettings"],["name","hasImages","formControlName","hasImages","fxFlex","20",3,"data","textField","valueField","valuePrimitive","popupSettings"],["fxFlex","10","for","keywordKindList",1,"app-label"],["name","keywordList","formControlName","keywordList","fxFlex","20",3,"valueChange","data","textField","valueField","loading","valuePrimitive"],[3,"userListChanged","selected","trackState","isDialog"],[1,"alert","alert-danger"],["fxFlex","40",1,"alert","alert-danger"],["fxFlex","25",1,"app-label",3,"for"],["fxFlex","20","kendoTextbox","","name","kemperCodeCtrl","formControlName","kemperCodeCtrl",3,"keydown.enter"],["type","checkbox","name","includeInactiveAreas","formControlName","includeInactiveAreas","kendoCheckbox","",3,"change"],["for","includeInactiveAreas",1,"k-checkbox-label"],["type","checkbox","name","hasPropNote","formControlName","hasPropNote","kendoCheckbox",""],["for","hasPropNote",1,"k-checkbox-label"],["type","checkbox","name","needsReviewed","formControlName","needsReviewed","kendoCheckbox",""],["for","needsReviewed",1,"k-checkbox-label"],["fxFlexOffset","5","fxFlex","20",1,"app-label",3,"for"],["name","isGeoDataVerified","formControlName","isGeoDataVerified","fxFlex","20",3,"data","textField","valueField","valuePrimitive","popupSettings"],["name","createdByUserID","formControlName","createdByUserID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","10"],[1,"app-label",3,"for"],["formControlName","creationDateMin",3,"valueChanged","type","showFormattedValue"],["formControlName","creationDateMax",3,"valueChanged","type","showFormattedValue"],["name","lastModifiedUserID","formControlName","lastModifiedUserID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["formControlName","modifiedDateMin",3,"valueChanged","type","showFormattedValue"],["formControlName","modifiedDateMax",3,"valueChanged","type","showFormattedValue"],["name","minZoneID","formControlName","minZoneID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["name","maxZoneID","formControlName","maxZoneID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["name","wraStatusID","formControlName","wraStatusID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["name","wraOutcomeID","formControlName","wraOutcomeID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["name","wraOverrideOutcomeID","formControlName","wraOverrideOutcomeID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","51","name","taxonListId","formControlName","taxonListId",3,"selectedUserList
1Changed","listKind"],["fxFlex","51","name","plantingListId","formControlName","plantingListId",3,"selectedUserListChanged","listKind"]],template:function(n,t){if(n&1){let u=S();l(0,"div",44)(1,"fieldset"),h(2,bs,2,0,"legend"),l(3,"form",45),x("ngSubmit",function(){return f(u),C(t.onSearchButton_click(t.searchExact))}),h(4,ys,2,1,"div"),h(5,ws,2,1,"div"),l(6,"div",46)(7,"label",47),c(8,"Taxon"),r(),l(9,"input",48,0),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(11,"mat-autocomplete",49,1),x("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))}),Z(13,Fs,2,2,"mat-option",50,Y),r(),l(15,"button",51),x("click",function(){return f(u),C(t.onSearchButton_click(!1))}),c(16,"Search"),r(),l(17,"button",51),x("click",function(){return f(u),C(t.onSearchButton_click(!0))}),c(18,"Search Exact"),r(),l(19,"a",52),x("click",function(p){return f(u),C(t.onToggleSearchType_Click(p))}),c(20),r(),l(21,"button",53),x("click",function(){return f(u),C(t.onResetSearchFiltersClick())}),r()(),l(22,"div",46)(23,"label",54),c(24,"Family"),r(),b(25,"kendo-dropdownlist",55,2),r(),l(27,"div",46)(28,"label",56),c(29,"Author"),r(),l(30,"input",57,3),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(32,"label",56),c(33,"Common Name"),r(),l(34,"input",58,4),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r()(),l(36,"div",46)(37,"label",47),c(38,"Cultivar"),r(),b(39,"kendo-dropdownlist",59,5),h(41,Ts,5,1,"div",60),r(),l(42,"div",46)(43,"label",47),c(44,"Acceptance"),r(),b(45,"kendo-dropdownlist",61,6),l(47,"label",47),c(48,"Life Cycle Duration"),r(),b(49,"kendo-dropdownlist",62,7),r(),l(51,"div",63)(52,"div",46)(53,"label",47),c(54,"Accession Status"),r(),l(55,"kendo-multiselect",64,8),x("valueChange",function(p){return f(u),C(t.onSelectedPlantStatuses_valueChange(p))}),r(),l(57,"label",47),c(58,"Parentage"),r(),l(59,"input",65,9),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r()(),l(61,"div",46)(62,"label",47),c(63,"Habit Group"),r(),l(64,"kendo-multiselecttree",66,10),x("valueChange",function(p){return f(u),C(t.onSelectedHabitGroup_valueChange(p))}),r(),h(66,Ds,2,0,"label",67),h(67,As,2,6,"kendo-dropdownlist",68),r(),l(68,"div",46)(69,"div",69)(70,"label",70),c(71,"Property"),r(),l(72,"kendo-dropdownlist",71,11),x("valueChange",function(p){return f(u),C(t.onPropertyListValueChange(p))}),r()(),h(74,ks,5,0,"div",72),r(),l(75,"div",46)(76,"div",69)(77,"label",70),c(78,"Area"),r(),l(79,"kendo-dropdownlist",73,12),x("valueChange",function(p){return f(u),C(t.onAreaListValueChange(p))}),r()(),l(81,"div",74),b(82,"input",75,13),l(84,"label",76),c(85,"Show all taxa that have planting(s) with GenBank Accessions"),r()()(),l(86,"div",46)(87,"div",69)(88,"label",70),c(89,"Bed"),r(),b(90,"kendo-dropdownlist",77,14),r(),h(92,Es,5,0,"div",78),r(),l(93,"div",46)(94,"div",69)(95,"label",79),c(96,"Conservation"),r(),l(97,"app-conservation-search-dialog",80,15),x("selectionChanged",function(p){return f(u),C(t.onConservationSelected(p))}),r()(),l(99,"div",81),b(100,"input",82,16),l(102,"label",83),c(103,"Show all taxa that have a conservation status"),r()()(),l(104,"div",46)(105,"div",69)(106,"label",84),c(107,"CPC Institution"),r(),b(108,"kendo-dropdownlist",85,17),r(),l(110,"div",72),b(111,"input",86,18),l(113,"label",87),c(114,"Show all rare taxa"),r()()(),l(115,"div",88),b(116,"div",74),h(117,Ls,5,0,"div",72),r(),l(118,"div",46)(119,"label",89),c(120,"Species Distribution"),r(),l(121,"app-location-search-dialog",90,19),x("selectionChanged",function(p){return f(u),C(t.onLocationSelected(p))}),r(),l(123,"div",91),b(124,"input",92,20),l(126,"label",93),c(127,"Is Native"),r(),b(128,"input",94,21),l(130,"label",95),c(131,"Is Endemic"),r()()(),l(132,"div",46),h(133,Ns,5,7,"div",96),r(),l(134,"div",46),h(135,Vs,2,0,"label",97),h(136,Ps,2,6,"kendo-dropdownlist",98),r(),l(137,"div",46)(138,"label",47),c(139,"Images"),r(),b(140,"kendo-dropdownlist",99,22),r(),l(142,"div",46)(143,"label",100),c(144,"Keyword"),r(),l(145,"kendo-multiselect",101,23),x("valueChange",function(p){return f(u),C(t.onSelectedKeywords_valueChange(p))}),r()(),h(147,Ms,17,16,"div",46),h(148,Gs,17,16,"div",46),h(149,Us,9,16,"div",46),h(150,js,5,8,"div",46),h(151,Ws,5,8,"div",46),h(152,Hs,5,8,"div",46),h(153,zs,3,1,"div",46),h(154,Qs,3,1,"div",46),r()()(),l(155,"app-taxon-search-result",102),x("userListChanged",function(p){return f(u),C(t.onUserListIdChanged(p))})("selected",function(p){return f(u),C(t.onTaxonSelected(p))}),r()()}if(n&2){let u,_=A(10),p=A(12),F=A(31),K=A(35),$=A(40),ee=A(46),ve=A(50),Le=A(56),bt=A(60),tt=A(65),B=A(73),it=A(80),Wt=A(91),Ht=A(109),zt=A(141);s(2),g(t.isDialog?-1:2),s(),d("formGroup",t.taxonSearchForm),s(),g(t.taxonSearchForm!=null&&t.taxonSearchForm.errors?4:-1),s(),g(t.taxonSearchForm!=null&&t.taxonSearchForm.errors?5:-1),s(2),d("for",_),s(2),d("matAutocomplete",p),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),d("disabled",(t.taxonSearchForm==null?null:t.taxonSearchForm.invali
1d)||t.isSearching),s(2),d("disabled",(t.taxonSearchForm==null?null:t.taxonSearchForm.invalid)||t.isSearching),s(3),R("",t.searchTypeString," Search"),s(),d("disabled",t.isSearching),s(4),d("defaultItem",t.defaultFamily)("data",t.filteredFamilyNames)("filterable",!0)("loading",t.isfamilyListLoading)("popupSettings",I(110,Re)),s(3),d("for",F),s(4),d("for",K),s(5),d("for",$),s(2),d("data",t.cultivarsOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(111,Re)),s(2),g(t.mobotOnly?41:-1),s(2),d("for",ee),s(2),d("data",t.taxonAcceptances)("textField","name")("valueField","taxonAcceptanceID")("loading",t.isTaxonAcceptanceListLoading)("valuePrimitive",!0)("popupSettings",I(112,Re)),s(2),d("for",ve),s(2),d("data",t.lifeCycleDurations)("textField","name")("valueField","lifeCycleDurationID")("loading",t.isLifeCycleDurationListLoading)("valuePrimitive",!0)("popupSettings",I(113,Re)),s(2),d("hidden",t.searchType===t.searchTypes.Simple),s(2),d("for",Le),s(2),d("data",t.plantStatuses)("textField","name")("valueField","plantStatusID")("loading",t.isPlantStatusListLo
1ading)("valuePrimitive",!0),s(2),d("for",bt),s(5),d("for",tt),s(2),d("kendoMultiSelectTreeHierarchyBinding",t.habitGroups)("popupSettings",I(114,Re))("checkableSettings",I(115,vs)),s(2),g(t.canViewHiddenTaxon?66:-1),s(),g(t.canViewHiddenTaxon?67:-1),s(3),d("for",B),s(2),d("data",t.properties)("textField","fullName")("valueField","id")("loading",t.isPropertyListLoading)("valuePrimitive",!0)("popupSettings",I(116,Re)),s(2),g(((u=t.taxonSearchForm.get("propertyID"))==null?null:u.value)>0?74:-1),s(3),d("for",it),s(2),d("data",t.areas)("textField","name")("valueField","areaId")("loading",t.isAreaListLoading)("disabled",!t.areas||t.areas.length<1)("valuePrimitive",!0)("popupSettings",I(117,Re)),s(9),d("for",Wt),s(2),d("data",t.beds)("textField","name")("valueField","bedId")("loading",t.isBedListLoading)("disabled",!t.beds||t.beds.length<1)("valuePrimitive",!0)("popupSettings",I(118,Re)),s(2),g(t.canViewUserList?92:-1),s(14),d("for",Ht),s(2),d("data",t.cpcInstitutions)("textField","name")("valueField","cpcInstitutionID")("loading",t.isCPCInstitutionListLoading)("valuePrimitive",!0)("popupSettings",I(119,Re)),s(9),g(t.canEditTaxon?117:-1),s(16),g(t.isLoggedIn?133:-1),s(2),g(t.canEditTaxon?135:-1),s(),g(t.canEditTaxon?136:-1),s(2),d("for",zt),s(2),d("data",t.hasImagesOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(120,Re)),s(5),d("data",t.keywords)("textField","keyword")("valueField","keyword")("loading",t.isKeywordListLoading)("valuePrimitive",!0),s(2),g(t.canViewUserList?147:-1),s(),g(t.canViewUserList?148:-1),s(),g(t.canViewUserList?149:-1),s(),g(t.isLoggedIn?150:-1),s(),g(t.isLoggedIn?151:-1),s(),g(t.isLoggedIn?152:-1),s(),g(t.canViewUserList?153:-1),s(),g(t.canViewUserList?154:-1),s(),d("trackState",t.trackState)("isDialog",t.isDialog)}},dependencies:[Ce,ye,Ke,J,fe,rt,xe,Ie,ie,ne,oe,ji,le,ut,dt,ct,De,z,se,Zn,zi,Xn,Jn,oi,Vt,or,po,Co],styles:[`fieldset{border-radius:5px}[hidden]{display:none!important}.small-dropdown{width:90px}input,kendo-dropdownlist{height:30px}.external-link{margin-right:3px} 2`],encapsulation:2});let o=a;return o}
2)();var $s=["autocomplete"];function Ys(o,a){if(o&1){let i=S();l(0,"button",11),x("click",function(){f(i);let n=m();return C(n.onClearTaxonButtonClick())}),b(1,"i",12),r()}if(o&2){let i=m();d("disabled",i.disabled)}}function Zs(o,a){if(o&1){let i=S();l(0,"button",13),x("click",function(){f(i);let n=m();return C(n.onInfoButtonClick())}),r()}if(o&2){let i=m();d("disabled",i.disabled)("icon","information")}}function Xs(o,a){if(o&1){let i=S();l(0,"button",14),x("click",function(){f(i);let n=m();return C(n.onCopyPreviousClicked())}),r()}if(o&2){let i=m();d("disabled",i.disabled)}}function Js(o,a){if(o&1&&(l(0,"mat-option",9),c(1),r()),o&2){let i=a.$implicit;d("value",i.id),s(),R(" ",i.displayName," ")}}function ec(o,a){if(o&1){let i=S();l(0,"kendo-dialog",15),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"app-taxon-search",16),x("selected",function(n){f(i);let t=m();return C(t.onTaxonSelected(n))}),r()()}o&2&&(d("minWidth",650)("width",1200)("height",600),s(),d("trackState",!1)("isDialog",!0))}var di=(()=>{let a=class a{set selectedTaxon(e){this._selectedTaxon=e,this.taxonSearchAutocomplete.patchValue(this.selectedTaxon?.computedTaxonHtmlname)}get selectedTaxon(){return this._selectedTaxon}get disabledState(){return this.disabled}get previousTaxon(){return this.previousObjCache.getPreviousObject(et.Taxon)}constructor(e,n,t){this.taxonService=e,this.previousObjCache=n,this.applicationService=t,this.disabled=!1,this.allowInput=!0,this.requireSelection=!0,this.taxonAcceptanceId=null,this._selectedTaxon=null,this.selectionChanged=new q,this.opened=!1,this.taxonSearchAutocomplete=new v,this.lookupResults=[],this.onChange=u=>{},this.onTouched=()=>{}}ngOnInit(){this.taxonSearchAutocomplete.valueChanges.pipe(be(300)).subscribe(e=>{e&&e!==""&&e.length>0?e.length>1&&this.taxonService.lookup(e,this.applicationService?.dataset?.datasetId,this.taxonAcceptanceId).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)}):(this._selectedTaxon=null,this.onChange(this.selectedTaxon),this.selectionChanged.emit(this.selectedTaxon))})}focus(){this.allowInput&&this.autocompleteElement?.nativeElement.focus()}writeValue(e){this._selectedTaxon=e,this.taxonSearchAutocomplete.patchValue(this.selectedTaxon?.computedTaxonHtmlname),e!=null&&e?.taxonId!=null&&e?.taxonId!=0&&!this.requireSelection?this.taxonSearchAutocomplete.disable():this.taxonSearchAutocomplete.enable()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}onTaxonSearchButtonClick(){this.opened=!0}onTaxonSelected(e){this._selectedTaxon=te({},e),this.previousObjCache.setPreviousObject(et.Taxon,e),this.onChange(this._selectedTaxon),this.taxonSearchAutocomplete.patchValue(this._selectedTaxon?.computedTaxonHtmlname),this.selectionChanged.emit(this.selectedTaxon),e!=null&&e?.taxonId!=null&&e?.taxonId!=0&&!this.requireSelection&&this.taxonSearchAutocomplete.disable(),this.opened=!1}onCopyPreviousClicked(){this.onTaxonSelected(this.previousTaxon)}onClearTaxonButtonClick(){this._selectedTaxon=null,this.onChange(this._selectedTaxon),this.taxonSearchAutocomplete.patchValue(""),this.requireSelection||this.taxonSearchAutocomplete.enable(),this.selectionChanged.emit(null)}onAutocompleteOptionSelected(e){if(e.option){let n=this.lookupResults.find(t=>t.id===Number(e.option.value));if(n){let t=new yn(n.id,n.displayName,n.taxonAcceptanceID,n.acceptedTaxonId,n.acceptedTaxonName);this.onTaxonSelected(t)}}}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>t.id===Number(this._activeOption.value));if(n){let t=this.requireSelection?this._selectedTaxon||new yn(n.id,n.displayName,n.taxonAcceptanceID,n.acceptedTaxonId,n.acceptedTaxonName):new yn(n.id,n.displayName,n.taxonAcceptanceID,n.acceptedTaxonId,n.acceptedTaxonName);this.onTaxonSelected(t)}e.preventDefault()}}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onInfoButtonClick(){window.open(`/Taxon/${this.selectedTaxon.taxonId}`,"_blank")}close(){this.opened=!1}unFocusOnSearchControl(e){let n=this.requireSelection?this._selectedTaxon:new yn(0,e,null,null,null);this.onTaxonSelected(n)}};a.\u0275fac=function(n){return new(n||a)(y(Ct),y(Et),y(Q))}
2,a.\u0275cmp=L({type:a,selectors:[["app-taxon-search-dialog"]],viewQuery:function(n,t){if(n&1&&N($s,7),n&2){let u;V(u=P())&&(t.autocompleteElement=u.first)}},inputs:{disabled:"disabled",allowInput:"allowInput",requireSelection:"requireSelection",taxonAcceptanceId:"taxonAcceptanceId",selectedTaxon:"selectedTaxon"},outputs:{selectionChanged:"selectionChanged"},standalone:!1,features:[ot([{provide:at,useExisting:nt(()=>a),multi:!0}])],decls:12,vars:10,consts:[["autocomplete",""],["auto","matAutocomplete"],["title","Taxon Search","type","button","kendoButton","",3,"click","disabled"],[1,"k-icon","k-font-icon","k-i-search","k-flip-h"],["title","Clear","type","button","kendoButton","",3,"disabled"],["title","View","type","button","kendoButton","",1,"app-blue-text",3,"disabled","icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy",3,"disabled"],["fxFlex","80","type","text","name","autocomplete","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","focusout","formControl","matAutocomplete","readonly","hidden"],["name","auto",1,"k-popup",3,"optionActivated","optionSelected","panelWidth"],[3,"value"],["title","Taxon Search",3,"minWidth","width","height"],["title","Clear","type","button","kendoButton","",3,"click","disabled"],[1,"k-icon","k-font-icon","k-i-close"],["title","View","type","button","kendoButton","",1,"app-blue-text",3,"click","disabled","icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy",3,"click","disabled"],["title","Taxon Search",3,"close","minWidth","width","height"],[3,"selected","trackState","isDialog"]],template:function(n,t){if(n&1){let u=S();l(0,"button",2),x("click",function(){return f(u),C(t.onTaxonSearchButtonClick())}),b(1,"i",3),r(),h(2,Ys,2,1,"button",4),h(3,Zs,1,2,"button",5),h(4,Xs,1,1,"button",6),l(5,"input",7,0),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))})("focusout",function(){return f(u),C(t.unFocusOnSearchControl(t.taxonSearchAutocomplete.value))}),r(),l(7,"mat-autocomplete",8,1),x("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))})("optionSelected",function(p){return f(u),C(t.onAutocompleteOptionSelected(p))}),Z(9,Js,2,2,"mat-option",9,Y),r(),h(11,ec,2,5,"kendo-dialog",10)}if(n&2){let u=A(8);d("disabled",t.disabled),s(2),g(t.selectedTaxon?2:-1),s(),g((t.selectedTaxon==null?null:t.selectedTaxon.taxonId)>0?3:-1),s(),g(t.previousTaxon!==null&&t.disabled?4:-1),s(),d("formControl",t.taxonSearchAutocomplete)("matAutocomplete",u)("readonly",t.disabled)("hidden",!t.allowInput),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),g(t.opened?11:-1)}},dependencies:[ye,J,rt,Ft,le,ut,dt,ct,De,z,_e,rr],encapsulation:2});let o=a;return o}
2)();var Ti=class Ti{constructor(a,i){this.http=a,this.configService=i}search(a,i){return i=i||`${this.configService.lcmsAPIUrl}/Accession/Search`,this.http.post(i,a)}lookup(a,i){return this.http.get(`${this.configService.lcmsAPIUrl}/Search/AccessionLookup`,{params:{value:a,datasetId:i.toString(),returnCount:"10"}}).pipe(Ue(e=>e.length!==0?e:[{fullName:"No record found",displayName:"No record found"}]))}plantingLookup(a,i){return this.http.get(`${this.configService.lcmsAPIUrl}/Search/PlantingLookup`,{params:{value:a,datasetId:i.toString(),returnCount:"10"}}).pipe(Ue(e=>e.length!==0?e:[{fullName:"No record found",displayName:"No record found"}]))}getAccessionKeywordKinds(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/KeywordKinds`)}getInventoryUsers(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/InventoryUsers`,{params:{datasetId:a.toString()}})}getLastModifiedUsers(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/LastModifiedUsers`,{params:{datasetId:a.toString()}})}addZincRequest(a){let i=`${this.configService.lcmsAPIUrl}/Plantings/${a.plantingId}/Plantings/ZincRequests`;return this.http.post(i,a)}applyZincRequest(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Plantings/ApplyZincRequests`,a)}downloadLabelPDF(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Plantings/LabelPdfDownload`,a,{responseType:"blob",observe:"response"})}addPermit(a){let i=`${this.configService.lcmsAPIUrl}/Accession/${a.accessionId}/Permits`;return this.http.post(i,a)}applyPermit(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Accession/ApplyPermits`,a)}get(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/${a}`)}addOrUpdateAssociatedTaxon(a){let i=`${this.configService.lcmsAPIUrl}/Accession/${a.accessionId}/AssociatedTaxa`;return a.collectionAssociatedTaxonId<1?this.http.post(i,a):this.http.put(i,a)}getAssociatedTaxa(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/${a}/AssociatedTaxa`)}getKeywords(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/${a}/Keywords`)}getAccessionKeywords(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/Keywords`)}accessionKeywordExistsForAccession(a,i){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/${a}/Keyword/${i}`)}addOrUpdateAccessionKeyword(a){let i=`${this.configService.lcmsAPIUrl}/Accession/${a.accessionId}/Keywords`;return a.accessionKeywordId<1?this.http.post(i,a):this.http.put(i,a)}getPermits(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/${a}/Permits`)}addOrUpdateAccessionDestinedFor(a){let i=`${this.configService.lcmsAPIUrl}/Accession/${a.accessionId}/DestinedFors`;return a.accessionDestinedForId<1?this.http.post(i,a):this.http.put(i,a)}getDestinedFors(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/${a}/DestinedFors`)}deleteDestinedFor(a){return this.http.delete(`${this.configService.lcmsAPIUrl}/AccessionDestinedFors/${a}`)}getLitterCategories(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/LitterCategories`)}getSamplingMethods(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/SamplingMethods`)}getExposures(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/Exposures`)}getGeocodeMethods(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/GeocodeMethods`)}getAccessionPopulationSizes(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/AccessionPopulationSizes`)}getAccessionRestrictions(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/AccessionRestrictions`)}getPollinationMethods(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/PollinationMethods`)}getDeterminationQualifiers(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/DeterminationQualifiers`)}getLengthUnits(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/LengthUnits`)}getSoilTextures(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/SoilTextures`)}getAspects(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/Aspects`)}getPhenologies(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/Phenologies`)}getHabitats(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/Habitats`,{params:{habitatGroupId:a}})}getHabitatGroups(){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/HabitatGroups`)}getNextSequenceNumber(a,i){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/NextSequenceNumber`,{params:{datasetId:a,accessionYear:i}})}getNextUniqueRequestCode(a,i){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/NextUniqueRequestCode`,{params:{datasetId:a,accessionYear:i}})}getNextPlantSequenceNumber(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Accession/${a}/NextPlantSequence`)}addOrUpdateAccession(a){let i=`${this.configService.lcmsAPIUrl}/Accession`;return a.accessionId>0?this.http.put(i,a):this.http.post(i,a)}sequenceNumberExists(a,i,e,n,t,u,_){return t?this.http.get(`${this.configService.lcmsAPIUrl}/Accession/IsSequenceNumberInUse`,{params:{datasetId:a,accessionId:i,accessionYear:e,sequenceNumber:n,materialTypeId:t,accessionNumberPrefix:u,isMotherPlant:_}}):this.http.get(`${this.configService.lcmsAPIUrl}/Accession/IsSequenceNumberInUse`,{params:{datasetId:a,accessionId:i,accessionYear:e,sequenceNumber:n,accessionNumberPrefix:u,isMotherPlant:_}})}validateCoordinates(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Accession/AccessionCollectionCoordinates/Validate`,a)}};Ti.\u0275fac=function(i){return new(i||Ti)(Me(yt),Me(lt))},Ti.\u0275prov=He({token:Ti,factory:Ti.\u0275fac,providedIn:"root"});var G=Ti;pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getAccessionKeywordKinds",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getLitterCategories",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getSamplingMethods",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getExposures",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getGeocodeMethods",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getAccessionPopulationSizes",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getAccessionRestrictions",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getPollinationMethods",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getDeterminationQualifiers",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getLengthUnits",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getSoilTextures",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getAspects",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getPhenologies",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getHabitats",null);pe([ge({storageStrategy:he,maxAge:288e5})],G.prototype,"getHabitatGroups",null);var zo=()=>({width:"auto"});function tc(o,a){o&1&&(l(0,"span",10),c(1,"Property is Required."),r())}function ic(o,a){if(o&1){let i=S();l(0,"div",11)(1,"input",19,3),x("change",function(n){f(i);let t=m(2);return C(t.onIncludeInactiveChanged(n))}),r(),l(3,"label",20),c(4,"Include Inactive Areas"),r()()}}function nc(o,a){o&1&&(l(0,"span",10),c(1,"Area is Required."),r())}function oc(o,a){if(o&1){let i=S();l(0,"button",21),x("click",function(){f(i);let n=m(2);return C(n.onSubmit(!0))}),c(1,"Save & Close"),r()}if(o&2){let i=m(2);
2d("disabled",(i.editForm==null?null:i.editForm.invalid)||i.isSaving)}}function ac(o,a){if(o&1){let i=S();l(0,"kendo-dialog",5),x("close",function(){f(i);let n=m();return C(n.close(!0))}),l(1,"form",6)(2,"div",7)(3,"label",8),c(4,"Property"),r(),l(5,"kendo-dropdownlist",9,0),x("valueChange",function(n){f(i);let t=m();return C(t.onPropertyListValueChange(n))}),r(),h(7,tc,2,0,"span",10),h(8,ic,5,0,"div",11),r(),l(9,"div",12)(10,"label",8),c(11,"Area"),r(),l(12,"kendo-dropdownlist",13,1),x("valueChange",function(n){f(i);let t=m();return C(t.onAreaListValueChange(n))}),r(),h(14,nc,2,0,"span",10),r(),l(15,"div",7)(16,"label",8),c(17,"Bed"),r(),b(18,"kendo-dropdownlist",14,2),r()(),l(20,"kendo-dialog-actions",15)(21,"button",16),x("click",function(){f(i);let n=m();return C(n.onSubmit())}),c(22,"Save"),r(),h(23,oc,2,1,"button",17),l(24,"button",18),x("click",function(){f(i);let n=m();return C(n.close(!0))}),c(25,"Cancel"),r()()()}if(o&2){let i,e,n,t=A(6),u=A(13),_=A(19),p=m();d("title",Pe("",p.mode," Destined For"))("minWidth",650)("width",750),s(),d("formGroup",p.editForm),s(2),d("for",t),s(2),d("data",p.properties)("textField","fullName")("valueField","id")("loading",p.isPropertyListLoading)("valuePrimitive",!1)("popupSettings",I(34,zo)),s(2),g(!(p.editForm==null||(i=p.editForm.get("propertyID"))==null||i.errors==null)&&i.errors.required?7:-1),s(),g(((e=p.editForm.get("propertyID"))==null||e.value==null?null:e.value.id)>0?8:-1),s(2),d("for",u),s(2),d("data",p.areas)("textField","name")("valueField","areaId")("loading",p.isAreaListLoading)("disabled",!p.areas||p.areas.length<1)("valuePrimitive",!1)("popupSettings",I(35,zo)),s(2),g(!(p.editForm==null||(n=p.editForm.get("areaID"))==null||n.errors==null)&&n.errors.required?14:-1),s(2),d("for",_),s(2),d("data",p.beds)("textField","name")("valueField","bedId")("loading",p.isBedListLoading)("disabled",!p.beds||p.beds.length<1)("valuePrimitive",!1)("popupSettings",I(36,zo)),s(2),d("layout","start"),s(),d("disabled",(p.editForm==null?null:p.editForm.invalid)||p.isSaving),s(2),g(p.mode==="Add"?23:-1)}}var Io=(()=>{let a=class a{constructor(e,n,t){this.accessionService=e,this.dropdownLoader=n,this.applicationService=t,this.autoSave=!1,this.saved=new q,this.canceled=new q,this.mode="Edit",this.opened=!1,this.isSaving=!1,this.properties=[],this.isPropertyListLoading=!1,this.areas=[],this.isAreaListLoading=!1,this.beds=[],this.isBedListLoading=!1,this.editForm=new de({propertyID:new v(null,D.required),areaID:new v(null,D.required),bedID:new v(null),includeInactiveAreas:new v(!1)})}ngOnInit(){(!this.properties||this.properties.length<1)&&(this.isPropertyListLoading=!0,this.dropdownLoader.getPropertyList(this.applicationService?.dataset?.datasetId).pipe(w(()=>{this.isPropertyListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.properties=[...e],this.properties.unshift({id:0,displayName:"",fullName:""}))}))}onPropertyListValueChange(e){this.areas=[],this.beds=[],this.editForm.patchValue({areaID:null,bedID:null}),this.loadAreaList()}loadAreaList(){this.editForm?.value?.propertyID&&this.editForm?.value?.propertyID.id>0?this.dropdownLoader.getActiveAreaList(this.editForm?.value?.propertyID.id,this.editForm.get("includeInactiveAreas")?.value).pipe(w(()=>{this.areas.some(n=>n.areaId===this.editForm?.value?.areaID.areaId)||this.editForm.patchValue({areaID:null,bedID:null}),this.isAreaListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.areas=[...e],this.areas.unshift({areaId:null,propertyId:this.editForm?.value?.propertyID?.id,name:""}))}):(this.areas=[],this.beds=[],this.editForm.patchValue({areaID:null,bedID:null}))}onIncludeInactiveChanged(e){this.loadAreaList()}onAreaListValueChange(e){this.beds=[],this.editForm.patchValue({bedID:null}),this.loadBedList(e.areaId)}loadBedList(e){e&&e>0?this.dropdownLoader.getBedList(e).pipe(w(()=>{this.isBedListLoading=!1})).subscribe(n=>{n&&n.length>0&&(this.beds=[...n],this.beds.unshift({bedId:null,areaId:e,name:""}))}):(this.beds=[],this.editForm.patchValue({bedID:null}))}close(e=!1){this.isSaving=!1,this.opened=!1,e&&this.canceled.emit()}show(e){this.accessionDestinedFor=e??{accessionDestinedForId:0,accessionId:null,propertyId:null,areaId:null,bedId:null},this.mode=this.accessionDestinedFor.accessionDestinedForId>0?"Edit":"Add",this.opened=!0,this.opened=!0}onSubmit(e=!1){if(this.editForm.pending){let n=this.editForm.statusChanges.subscribe(t=>{this.editForm.valid&&(this.submit(e),n.unsubscribe())})}else this.editForm.valid&&this.submit(e)}submit(e){this.isSaving=!0,this.accessionDestinedFor.accessionId=this.accessionId??null,this.accessionDestinedFor.propertyId=this.editForm?.value?.propertyID?.id>0?this.editForm?.value?.propertyID?.id:null,this.accessionDestinedFor.propertyName=this.editForm?.value?.propertyID?.fullName?.length>0?this.editForm?.value?.propertyID?.fullName:null,this.accessionDestinedFor.areaId=this.editForm?.value?.areaID?.areaId>0?this.editForm?.value?.areaID?.areaId:null,this.accessionDestinedFor.areaName=this.editForm?.value?.areaID?.name?.length>0?this.editForm?.value?.areaID?.name:null,this.accessionDestinedFor.bedId=this.editForm?.value?.bedID?.bedId>0?this.editForm?.value?.bedID?.bedId:null,this.accessionDestinedFor.bedName=this.editForm?.value?.bedID?.name?.length>0?this.editForm?.value?.bedID?.name:null,this.autoSave?this.accessionService.addOrUpdateAccessionDestinedFor(this.accessionDestinedFor).pipe(w(()=>this.isSaving=!1)).subscribe(n=>{Object.assign(this.accessionDestinedFor,n),this.saveComplete(this.accessionDestinedFor,e)}):this.saveComplete(this.accessionDestinedFor,e)}saveComplete(e,n=!1){this.saved.emit(e),this.isSaving=!1,this.editForm.patchValue({propertyID:null,areaID:null,bedID:null}),n||this.mode==="Edit"?this.close():this.accessionDestinedFor={accessionDestinedForId:0,accessionId:null,propertyId:null,areaId:null,bedId:null}}};a.\u0275fac=function(n){return new(n||a)(y(G),y(Oe),y(Q))}
2,a.\u0275cmp=L({type:a,selectors:[["app-accession-destined-for-edit"]],inputs:{accessionId:"accessionId",autoSave:"autoSave"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:1,vars:1,consts:[["propertyID",""],["areaID",""],["bedID",""],["includeInactiveAreas",""],[3,"title","minWidth","width"],[3,"close","title","minWidth","width"],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],["fxFlex","10",3,"for"],["name","propertyID","formControlName","propertyID","fxFlex","50",3,"valueChange","data","textField","valueField","loading","valuePrimitive","popupSettings"],[1,"center-text","alert","alert-danger"],["fxLayoutAlign","start center","fxLayoutGap","10px","fxFlex","30"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["name","areaID","formControlName","areaID","fxFlex","50",3,"valueChange","data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["name","bedID","formControlName","bedID","fxFlex","50",3,"data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],[3,"layout"],["kendoButton","","type","submit","icon","save","themeColor","success",3,"click","disabled"],["kendoButton","","type","button","themeColor","success",3,"disabled"],["kendoButton","","icon","cancel",3,"click"],["type","checkbox","name","includeInactiveAreas","formControlName","includeInactiveAreas","kendoCheckbox","",3,"change"],["for","includeInactiveAreas",1,"k-checkbox-label"],["kendoButton","","type","button","themeColor","success",3,"click","disabled"]],template:function(n,t){n&1&&h(0,ac,26,37,"kendo-dialog",4),n&2&&g(t.opened?0:-1)},dependencies:[Ce,Ke,J,fe,xe,Ie,ie,ne,oe,le,z,se,_e,Tt],encapsulation:2});let o=a;return o}
2)();var lc=["confirmDestinedForDeleteDialog"],sc=()=>({mode:"single"});function cc(o,a){o&1&&b(0,"button",11),o&2&&d("icon","plus-circle")}function dc(o,a){o&1&&M(0,cc,1,1,"ng-template",4)}function uc(o,a){if(o&1&&(l(0,"a",12),c(1),r()),o&2){let i=a.$implicit,e=m();d("href",e.constructPropertyLink(i.propertyId),ae),s(),T(i.propertyName)}}function mc(o,a){if(o&1&&(l(0,"a",12),c(1),r()),o&2){let i=a.$implicit,e=m();d("href",e.constructAreaLink(i.areaId),ae),s(),T(i.areaName)}}function pc(o,a){if(o&1&&(l(0,"a",12),c(1),r()),o&2){let i=a.$implicit,e=m();d("href",e.constructBedLink(i.bedId),ae),s(),T(i.bedName)}}function hc(o,a){if(o&1&&b(0,"button",13)(1,"button",14)(2,"button",15),o&2){let i=m(2);s(),d("disabled",i.editForm==null?null:i.editForm.invalid)}}function gc(o,a){o&1&&(l(0,"kendo-grid-command-column",10),M(1,hc,3,1,"ng-template",7),r()),o&2&&d("width",35)}var sr=(()=>{let a=class a{get isEditing(){return this.editForm!==null&&this.editForm!==void 0}get hasChanges(){return this._hasChanges}constructor(e,n){this.accessionService=e,this.authService=n,this.accessionDestinedFors=[],this.autoSave=!1,this.destinedForSaved=new q,this.destinedForDeleted=new q,this.isLoading=!1,this.editForm=null,this.editRowIndex=null,this._hasChanges=!1}ngOnInit(){}get userCanEditAccession(){return this.authService.userHasOnePermission(re.AccessionEdit)}onAddClicked({sender:e}){this.editRowIndex=null;let n={accessionDestinedForId:0,accessionId:this.accessionId,propertyId:null,areaId:null,bedId:null};this.accessionDestinedForEditComponent.show(n)}onRemoveClicked({rowIndex:e}){let n=this.accessionDestinedFors[e];this.confirmDestinedForDeleteDialog.show(n)}onDeleteConfirmClosed(e){if(e.result===ii.Ok)if(this.autoSave)this.accessionService.deleteDestinedFor(e.data.accessionDestinedForId).subscribe(()=>{var t=this.accessionDestinedFors.findIndex(u=>u.accessionDestinedForId==e.data?.accessionDestinedForId);this.accessionDestinedFors.splice(t,1)});else{var n=this.accessionDestinedFors.findIndex(t=>t.propertyId==e.data?.propertyId&&t.areaId==e.data?.areaId&&t.bedId==e.data?.bedId);this.accessionDestinedFors.splice(n,1)}}constructPropertyLink(e){return`/Property/${e}`}constructAreaLink(e){return`/Area/${e}`}constructBedLink(e){return`/Bed/${e}`}onDestinedForSaved(e){this.accessionDestinedFors.push(e)}};a.\u0275fac=function(n){return new(n||a)(y(G),y(Fe))},a.\u0275cmp=L({type:a,selectors:[["app-accession-destined-for-grid"]],viewQuery:function(n,t){if(n&1&&(N(lc,7),N(Io,5)),n&2){let u;V(u=P())&&(t.confirmDestinedForDeleteDialog=u.first),V(u=P())&&(t.accessionDestinedForEditComponent=u.first)}},inputs:{accessionDestinedFors:"accessionDestinedFors",accessionId:"accessionId",autoSave:"autoSave"},outputs:{destinedForSaved:"destinedForSaved",destinedForDeleted:"destinedForDeleted"},standalone:!1,decls:13,vars:17,consts:[["confirmDestinedForDeleteDialog",""],[3,"saved","accessionId","autoSave"],[3,"dialogClosed","title","message"],[3,"add","remove","data","sortable","resizable","navigable","selectable","loading"],["kendoGridToolbarTemplate",""],["field","accessionDestinedForId",3,"hidden"],["field","propertyId","title","Property",3,"width"],["kendoGridCellTemplate",""],["field","areaId","title","Area",3,"width"],["field","bedId","title","Bed",3,"width"],["title","",3,"width"],["kendoGridAddCommand","","title","Add Destined For",1,"control-button",3,"icon"],[1,"link",3,"href"],["kendoGridRemoveCommand","","title","Remove","themeColor","error","icon","delete"],["kendoGridSaveCommand","","themeColor","success","title","Save","icon","save",3,"disabled"],["kendoGridCancelCommand","","title","Cancel","icon","cancel"]],template:function(n,t){if(n&1){let u=S();l(0,"app-accession-destined-for-edit",1),x("saved",function(p){return f(u),C(t.onDestinedForSaved(p))}),r(),l(1,"app-confirm-dialog",2,0),x("dialogClosed",function(p){return f(u),C(t.onDeleteConfirmClosed(p))}),r(),l(3,"kendo-grid",3),x("add",function(p){return f(u),C(t.onAddClicked(p))})("remove",function(p){return f(u),C(t.onRemoveClicked(p))}),h(4,dc,1,0,null,4),b(5,"kendo-grid-column",5),l(6,"kendo-grid-column",6),M(7,uc,2,2,"ng-template",7),r(),l(8,"kendo-gri
2d-column",8),M(9,mc,2,2,"ng-template",7),r(),l(10,"kendo-grid-column",9),M(11,pc,2,2,"ng-template",7),r(),h(12,gc,2,1,"kendo-grid-command-column",10),r()}n&2&&(d("accessionId",t.accessionId)("autoSave",t.autoSave),s(),d("title","Delete Confirmation")("message","Are you sure you want to delete the selected destined for record?"),s(2),d("data",t.accessionDestinedFors)("sortable",!1)("resizable",!0)("navigable",!0)("selectable",I(16,sc))("loading",t.isLoading),s(),g(t.userCanEditAccession?4:-1),s(),d("hidden",!0),s(),d("width",100),s(2),d("width",100),s(2),d("width",100),s(2),g(t.userCanEditAccession?12:-1))},dependencies:[Ee,Ze,Gt,ke,Pt,qt,Ae,Rt,Mt,Ot,Bt,ai,Io],encapsulation:2});let o=a;return o})();var cr=(()=>{let a=class a{};a.\u0275fac=function(n){return new(n||a)},a.\u0275mod=yi({type:a}),a.\u0275inj=bi({imports:[Nn,Mn,On,Un,Vn,mo,uo,no,Wn,$n,so,jn,Kn,Qn,eo,ro,co,lo,Hn,fo,go]});let o=a;return o})();var wo=class{constructor(){this.selectionRequestID=0,this.scientificName=null,this.taxon=null,this.taxonId=null,this.requestCategoryID=null,this.planting=null,this.requestTypeID=null,this.neededBy=null,this.source=null,this.itemNumber=null,this.itemCost=null,this.destinedForBedId=null,this.areaSpecific=null,this.notes=null,this.priority=null,this.datasetId=1,this.targetingNameId=null,this.selectionStatusId=null,this.wfoId=null,this.genus=null,this.familyName=null,this.author=null,this.specificEpithet=null,this.infraspecificEpithet=null,this.infraspecificRankId=null,this.habitID=null,this.habitGroupID=null,this.taxonAcceptanceID=null,this.taxonAcceptanceName=null}};var Cc={capture:!0},xc=["focus","mousedown","mouseenter","touchstart"],Qo="mat-ripple-loader-uninitialized",Ko="mat-ripple-loader-class-name",dr="mat-ripple-loader-centered",Fo="mat-ripple-loader-disabled",ur=(()=>{class o{_document=ue(An);_animationsDisabled=Ii();_globalRippleOptions=ue(Ea,{optional:!0});_platform=ue(io);_ngZone=ue(Ni);_injector=ue(Si);_eventCleanups;_hosts=new Map;constructor(){let i=ue(aa).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>xc.map(e=>i.listen(this._document,e,this._onInteraction,Cc)))}ngOnDestroy(){let i=this._hosts.keys();for(let e of i)this.destroyRipple(e);this._eventCleanups.forEach(e=>e())}configureRipple(i,e){i.setAttribute(Qo,this._globalRippleOptions?.namespace??""),(e.className||!i.hasAttribute(Ko))&&i.setAttribute(Ko,e.className||""),e.centered&&i.setAttribute(dr,""),e.disabled&&i.setAttribute(Fo,"")}setDisabled(i,e){let n=this._hosts.get(i);n?(n.target.rippleDisabled=e,!e&&!n.hasSetUpEvents&&(n.hasSetUpEvents=!0,n.renderer.setupTriggerEvents(i))):e?i.setAttribute(Fo,""):i.removeAttribute(Fo)}_onInteraction=i=>{let e=ya(i);if(e instanceof HTMLElement){let n=e.closest(`[${Qo}="${this._globalRippleOptions?.namespace??""}"]`);n&&this._createRipple(n)}};_createRipple(i){if(!this._document||this._hosts.has(i))return;i.querySelector(".mat-ripple")?.remove();let e=this._document.createElement("span");e.classList.add("mat-ripple",i.getAttribute(Ko)),i.append(e);let n=this._globalRippleOptions,t=this._animationsDisabled?0:n?.animation?.enterDuration??Bo.enterDuration,u=this._animationsDisabled?0:n?.animation?.exitDuration??Bo.exitDuration,_={rippleDisabled:this._animationsDisabled||n?.disabled||i.hasAttribute(Fo),rippleConfig:{centered:i.hasAttribute(dr),terminateOnPointerUp:n?.terminateOnPointerUp,animation:{enterDuration:t,exitDuration:u}}},p=new ka(_,this._ngZone,e,this._platform,this._injector),F=!_.rippleDisabled;F&&p.setupTriggerEvents(i),this._hosts.set(i,{target:_,renderer:p,hasSetUpEvents:F}),i.removeAttribute(Qo)}destroyRipple(i){let e=this._hosts.get(i);e&&(e.renderer._removeTriggerEvents(),this._hosts.delete(i))}static \u0275fac=function(e){return new(e||o)};static \u0275prov=He({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var _c=["mat-icon-button",""],vc=["*"],bc=new Cn("MAT_BUTTON_CONFIG");function mr(o){return o==null?void 0:ma(o)}var $o=(()=>{class o{_elementRef=ue(kn);_ngZone=ue(Ni);_animationsDisabled=Ii();_config=ue(bc,{optional:!0});_focusMonitor=ue(Ia);_cleanupClick;_renderer=ue(ra);_rippleLoader=ue(ur);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(i){this._disableRipple=i,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(i){this._disabled=i,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(i){this.tabIndex=i}constructor(){ue(wa).load(La);let i=this._elementRef.nativeElement;this._isAnchor=i.tagName==="A",this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(i,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(i="program",e){i?this._focusMonitor.focusVia(this._elementRef.nativeElement,i,e):this._elementRef.nativeElement.focus(e)}_getAriaDisabled(){return this.ariaDisabled!=null?this.ariaDisabled:this._isAnchor?this.disabled||null:this.disabled&&this.disabledInteractive?!0:null}_getDisabledAttribute(){return this.disabledInteractive||!this.disabled?null:!0}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor?this.disabled&&!this.disabledInteractive?-1:this.tabIndex:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",i=>{this.disabled&&(i.preventDefault(),i.stopImmediatePropagation())}))}static \u0275fac=function(e){return new(e||o)};static \u0275dir=Vi({type:o,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(e,n){e&2&&(Yt("disabled",n._getDisabledAttribute())("aria-disabled",n._getAriaDisabled())("tabindex",n._getTabIndex()),Xt(n.color?"mat-"+n.color:""),Ri("mat-mdc-button-disabled",n.disabled)("mat-mdc-button-disabled-interactive",n.disabledInteractive)("mat-unthemed",!n.color)("_mat-animation-noopable",n._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",_n],disabled:[2,"disabled","disabled",_n],ariaDisabled:[2,"aria-disabled","ariaDisabled",_n],disabledInteractive:[2,"disabledInteractive","disabledInteractive",_n],tabIndex:[2,"tabIndex","tabIndex",mr],_tabindex:[2,"tabindex","_tabindex",mr]}})}return o}
vendor: 5,222 bytes, lines 2-4
2)(),Sc=(()=>{class o extends $o{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=L({type:o,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[St],attrs:_c,ngContentSelectors:vc,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(e,n){e&1&&(En(),Pi(0,"span",0),qi(1),Pi(2,"span",1)(3,"span",2))},styles:[`.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%))}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1} 3`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}} 4`],encapsulation:2,changeDetection:0})}return o}
4)();var yc=["matButton",""],Ic=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],wc=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"];var pr=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]),hr=(()=>{class o extends $o{get appearance(){return this._appearance}set appearance(i){this.setAppearance(i||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();let i=Fc(this._elementRef.nativeElement);i&&this.setAppearance(i)}setAppearance(i){if(i===this._appearance)return;let e=this._elementRef.nativeElement.classList,n=this._appearance?pr.get(this._appearance):null,t=pr.get(i);n&&e.remove(...n),e.add(...t),this._appearance=i}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=L({type:o,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[St],attrs:yc,ngContentSelectors:wc,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(e,n){e&1&&(En(Ic),Pi(0,"span",0),qi(1),la(2,"span",1),qi(3,1),sa(),qi(4,2),Pi(5,"span",2)(6,"span",3)),e&2&&Ri("mdc-button__ripple",!n._isFab)("mdc-fab__ripple",n._isFab)},styles:[`.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}
4.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));border-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}
4.mat-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}
4.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon,.mat-tonal-button .mdc-button__label,.mat-tonal-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before,.mat-tonal-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable,.mat-tonal-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon,.mat-tonal-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-tonal-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)} 5`,`@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}} 6`],encapsulation:2,changeDetection:0})}return o})();function Fc(o){return o.hasAttribute("mat-raised-button")?"elevated":o.hasAttribute("mat-stroked-button")?"outlined":o.hasAttribute("mat-flat-button")?"filled":o.hasAttribute("mat-button")?"text":null}var Tc=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275mod=yi({type:o});static \u0275inj=bi({imports:[jo,Ma,jo]})}return o})();function Dc(o,a){if(o&1){let i=S();l(0,"div",1)(1,"button",2),x("click",function(){f(i);let n=m();return C(n.action())}),c(2),r()()}if(o&2){let i=m();s(2),R(" ",i.data.action," ")}}var Ac=["label"];function kc(o,a){}var Ec=Math.pow(2,31)-1,Tn=class{_overlayRef;instance;containerInstance;_afterDismissed=new Ge;_afterOpened=new Ge;_onAction=new Ge;_durationTimeoutId;_dismissedByAction=!1;constructor(a,i){this._overlayRef=i,this.containerInstance=a,a._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(a){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(a,Ec))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}},gr=new Cn("MatSnackBarData"),an=class{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"},Lc=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275dir=Vi({type:o,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return o}
6)(),Nc=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275dir=Vi({type:o,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return o})(),Vc=(()=>{class o{static \u0275fac=function(e){return new(e||o)};static \u0275dir=Vi({type:o,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return o})(),Pc=(()=>{class o{snackBarRef=ue(Tn);data=ue(gr);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=L({type:o,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(e,n){e&1&&(l(0,"div",0),c(1),r(),h(2,Dc,3,1,"div",1)),e&2&&(s(),R(" ",n.data.message,` 7`),s(),g(n.hasAction?2:-1))},dependencies:[hr,Lc,Nc,Vc],styles:[`.mat-mdc-simple-snack-bar{display:flex}.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{max-height:50vh;overflow:auto} 8`],encapsulation:2,changeDetection:0})}return o})(),Yo="_mat-snack-bar-enter",Zo="_mat-snack-bar-exit",qc=(()=>{class o extends Va{_ngZone=ue(Ni);_elementRef=ue(kn);_changeDetectorRef=ue(ua);_platform=ue(io);_animationsDisabled=Ii();snackBarConfig=ue(an);_document=ue(An);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=ue(Si);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new Ge;_onExit=new Ge;_onEnter=new Ge;_animationState="void";_live;_label;_role;_liveElementId=ue(Da).getId("mat-snack-bar-container-live-");constructor(){super();let i=this.snackBarConfig;i.politeness==="assertive"&&!i.announcementMessage?this._live="assertive":i.politeness==="off"?this._live="off":this._live="polite",this._platform.FIREFOX&&(this._live==="polite"&&(this._role="status"),this._live==="assertive"&&(this._role="alert"))}attachComponentPortal(i){this._assertNotAttached();let e=this._portalOutlet.attachComponentPortal(i);return this._afterPortalAttached(),e}attachTemplatePortal(i){this._assertNotAttached();let e=this._portalOutlet.attachTemplatePortal(i);return this._afterPortalAttached(),e}attachDomPortal=i=>{this._assertNotAttached();let e=this._portalOutlet.attachDomPortal(i);return this._afterPortalAttached(),e};
8onAnimationEnd(i){i===Zo?this._completeExit():i===Yo&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?Mo(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Yo)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(Yo)},200)))}exit(){return this._destroyed?ia(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?Mo(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Zo)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(Zo),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){let i=this._elementRef.nativeElement,e=this.snackBarConfig.panelClass;e&&(Array.isArray(e)?e.forEach(u=>i.classList.add(u)):i.classList.add(e)),this._exposeToModals();let n=this._label.nativeElement,t="mdc-snackbar__label";n.classList.toggle(t,!n.querySelector(`.${t}`))}_exposeToModals(){let i=this._liveElementId,e=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let n=0;n<e.length;n++){let t=e[n],u=t.getAttribute("aria-owns");this._trackedModals.add(t),u?u.indexOf(i)===-1&&t.setAttribute("aria-owns",u+" "+i):t.setAttribute("aria-owns",i)}}_clearFromModals(){this._trackedModals.forEach(i=>{let e=i.getAttribute("aria-owns");if(e){let n=e.replace(this._liveElementId,"").trim();n.length>0?i.setAttribute("aria-owns",n):i.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;let i=this._elementRef.nativeElement,e=i.querySelector("[aria-hidden]"),n=i.querySelector("[aria-live]");if(e&&n){let t=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&e.contains(document.activeElement)&&(t=document.activeElement),e.removeAttribute("aria-hidden"),n.appendChild(e),t?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(e){return new(e||o)};static \u0275cmp=L({type:o,selectors:[["mat-snack-bar-container"]],viewQuery:function(e,n){if(e&1&&(N(Uo,7),N(Ac,7)),e&2){let t;V(t=P())&&(n._portalOutlet=t.first),V(t=P())&&(n._label=t.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(e,n){e&1&&x("animationend",function(u){return n.onAnimationEnd(u.animationName)})("animationcancel",function(u){return n.onAnimationEnd(u.animationName)}),e&2&&Ri("mat-snack-bar-container-enter",n._animationState==="visible")("mat-snack-bar-container-exit",n._animationState==="hidden")("mat-snack-bar-container-animations-enabled",!n._animationsDisabled)},features:[St],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(e,n){e&1&&(l(0,"div",1)(1,"div",2,0)(3,"div",3),M(4,kc,0,0,"ng-template",4),r(),b(5,"div"),r()()),e&2&&(s(5),Yt("aria-live",n._live)("role",n._role)("id",n._liveElementId))},dependencies:[Uo],styles:[`@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}
8.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: currentColor;--mat-button-text-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1} 9`],encapsulation:2})}return o})();function Rc(){return new an}var Mc=new Cn("mat-snack-bar-default-options",{providedIn:"root",factory:Rc}),rn=(()=>{class o{_live=ue(Ta);_injector=ue(Si);_breakpointObserver=ue(Fa);_parentSnackBar=ue(o,{optional:!0,skipSelf:!0});_defaultConfig=ue(Mc);_animationsDisabled=Ii();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Pc;snackBarContainerComponent=qc;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){let i=this._parentSnackBar;return i?i._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(i){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=i:this._snackBarRefAtThisLevel=i}constructor(){}openFromComponent(i,e){return this._attach(i,e)}openFromTemplate(i,e){return this._attach(i,e)}open(i,e="",n){let t=te(te({},this._defaultConfig),n);return t.data={message:i,action:e},t.announcementMessage===i&&(t.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,t)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(i,e){let n=e&&e.viewContainerRef&&e.viewContainerRef.injector,t=Si.create({parent:n||this._injector,providers:[{provide:an,useValue:e}]}),u=new Go(this.snackBarContainerComponent,e.viewContainerRef,t),_=i.attach(u);return _.instance.snackBarConfig=e,_.instance}_attach(i,e){let n=te(te(te({},new an),this._defaultConfig),e),t=this._createOverlay(n),u=this._attachSnackBarContainer(t,n),_=new Tn(u,t);if(i instanceof oa){let p=new Na(i,null,{$implicit:n.data,snackBarRef:_});_.instance=u.attachTemplatePortal(p)}else{let p=this._createInjector(n,_),F=new Go(i,void 0,p),K=u.attachComponentPortal(F);_.instance=K.instance}return this._breakpointObserver.observe(Aa.HandsetPortrait).pipe(na(t.detachments())).subscribe(p=>{t.overlayElement.classList.toggle(this.handsetCssClass,p.matches)}),n.announcementMessage&&u._onAnnounce.subscribe(()=>{this._live.announce(n.announcementMessage,n.politeness)}),this._animateSnackBar(_,n),this._openedSnackBarRef=_,this._openedSnackBarRef}_animateSnackBar(i,e){i.afterDismissed().subscribe(()=>{this._openedSnackBarRef==i&&(this._openedSnackBarRef=null),e.announcementMessage&&this._live.clear()}),e.duration&&e.duration>0&&i.afterOpened().subscribe(()=>i._dismissAfter(e.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{i.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):i.containerInstance.enter()}_createOverlay(i){let e=new Pa;e.direction=i.direction;let n=qa(this._injector),t=i.direction==="rtl",u=i.horizontalPosition==="left"||i.horizontalPosition==="start"&&!t||i.horizontalPosition==="end"&&t,_=!u&&i.horizontalPosition!=="center";return u?n.left("0"):_?n.right("0"):n.centerHorizontally(),i.verticalPosition==="top"?n.top("0"):n.bottom("0"),e.positionStrategy=n,e.disableAnimations=this._animationsDisabled,Ra(this._injector,e)}_createInjector(i,e){let n=i&&i.viewContainerRef&&i.viewContainerRef.injector;return Si.create({parent:n||this._injector,providers:[{provide:Tn,useValue:e},{provide:gr,useValue:i.data}]})}static \u0275fac=function(e){return new(e||o)};static \u0275prov=He({token:o,factory:o.\u0275fac,providedIn:"root"})}return o}
9)();var Di=class Di{constructor(a,i){this.http=a,this.configService=i}search(a,i){return i=i||`${this.configService.lcmsAPIUrl}/Acquisitions/Search`,this.http.post(i,a)}bulkUpdateRequests(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Acquisitions/BulkUpdate`,a)}approveAcquisitions(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Acquisitions/Approve`,a)}addOrUpdateRequests(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Acquisitions/UpdateSelected`,a)}rejectAcquisitions(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Acquisitions/Reject`,a)}voidAcquisitions(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Acquisitions/Void`,a)}closeAcquisitions(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Acquisitions/Close`,a)}propagateAcquisitions(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Acquisitions/Propagate`,a)}get(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/${a}`)}readyAcquisitions(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Acquisitions/Ready`,a)}getRequestedByUsers(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/RequestedByUsers`,{params:{datasetId:a.toString()}})}addOrUpdateAcquisitionRequest(a){let i=`${this.configService.lcmsAPIUrl}/Acquisitions`;return a.acquisitionRequestId>0?this.http.put(i,a):this.http.post(i,a)}getAcquisitionCrops(){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/AcquisitionCrops`)}getAcquisitionRequestLongevities(){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/AcquisitionRequestLongevities`)}getAcquisitionRequestStatuses(){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/AcquisitionRequestStatuses`)}getAssignedPropagators(){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/AssignedPropagators`)}getAcquisitionCombinationTypes(){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/AcquisitionCombinationTypes`)}getAcquisitionRequestTypes(a){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/AcquisitionRequestTypes`,{params:{acquisitionCategoryId:a}})}getAcquisitionCategories(){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/AcquisitionCategories`)}propagationTagPDF(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Labels/PropagationTagPdfDownload`,a,{responseType:"blob",observe:"response"})}sowTagPDF(a){return this.http.post(`${this.configService.lcmsAPIUrl}/Labels/SowTagPdfDownload`,a,{responseType:"blob",observe:"response"})}deleteAcquisitionRequest(a){return this.http.delete(`${this.configService.lcmsAPIUrl}/Acquisitions/${a}`)}isRequestTypeSeed(a){return a==We.ExternalSeed||a==We.Spores}getRejectReasons(){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/RejectReasons`)}getProjectCodes(){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/ProjectCodes`)}getCropTime(a,i){return this.http.get(`${this.configService.lcmsAPIUrl}/Acquisitions/CropTime`,{params:{taxonId:a,acquisitionCropId:i}})}};Di.\u0275fac=function(i){return new(i||Di)(Me(yt),Me(lt))},Di.\u0275prov=He({token:Di,factory:Di.\u0275fac,providedIn:"root"});var _t=Di;pe([ge({storageStrategy:he,maxAge:288e5})],_t.prototype,"getAcquisitionCrops",null);pe([ge({storageStrategy:he,maxAge:288e5})],_t.prototype,"getAcquisitionRequestLongevities",null);pe([ge({storageStrategy:he,maxAge:288e5})],_t.prototype,"getAcquisitionRequestStatuses",null);pe([ge({storageStrategy:he,maxAge:288e5})],_t.prototype,"getAcquisitionCombinationTypes",null);pe([ge({storageStrategy:he,maxAge:288e5})],_t.prototype,"getAcquisitionRequestTypes",null);pe([ge({storageStrategy:he,maxAge:288e5})],_t.prototype,"getAcquisitionCategories",null);pe([ge({storageStrategy:he,maxAge:288e5})],_t.prototype,"getRejectReasons",null);var kt=(()=>{let a=class a{constructor(e,n){this.http=e,this.configService=n}search(e,n){return n=n||`${this.configService.lcmsAPIUrl}/targeting/search`,this.http.post(n,e)}getTargetingFamilyNames(){return this.http.get(`${this.configService.lcmsAPIUrl}/targeting/FamilyList`)}lookup(e){return this.http.get(`${this.configService.lcmsAPIUrl}/Search/TargetingLookup`,{params:{value:e,returnCount:"10"}}).pipe(Ue(n=>n.length!==0?n:[{fullName:"No record found",displayName:"No record found"}]))}SaveTargetingSelection(e){var n=`${this.configService.lcmsAPIUrl}/targetingselection/save`;return this.http.post(n,e)}UpdateTargetingSelection(e){var n=`${this.configService.lcmsAPIUrl}/targetingselection/update`;return this.http.put(n,e)}deleteTargetingSelection(e){let n=new vn().set("selectionRequestId",e.toString()),t=`${this.configService.lcmsAPIUrl}/targetingselection/delete`;return this.http.delete(t,{params:n})}searchTargetingSelections(e){var n=`${this.configService.lcmsAPIUrl}/targetingselection/search`;return this.http.post(n,e)}UpdateSelectionSuperApproverStatus(e){return this.http.patch(`${this.configService.lcmsAPIUrl}/TargetingSelection/UpdateSuperApprove`,e)}UpdateSelectionApprovalStatus(e){return this.http.patch(`${this.configService.lcmsAPIUrl}/TargetingSelection/UpdateApprovalStatus`,e)}EvaluateInitialSelection(e){var n=`${this.configService.lcmsAPIUrl}/Taxon/evaluate`;return this.http.post(n,e)}getRequestedByUsers(e){return this.http.get(`${this.configService.lcmsAPIUrl}/TargetingSelection/RequestedByUsers`,{params:{datasetId:e.toString()}})}getTargetingNameByTaxonId(e){let n=new vn().set("taxonId",e.taxonId.toString()).set("datasetId",e.datasetId.toString());return this.http.get(`${this.configService.lcmsAPIUrl}/Targeting/TargetingDetailsByTaxon`,{params:n})}CreateNewTaxon(e,n,t,u){let _=`${this.configService.lcmsAPIUrl}/Taxon/AddTaxonFromTargeting?targetingNameID=${n}&createAcceptedAndSynonymTaxon=${t}&userConfirmationOnSynonym=${u}`;return this.http.post(_,e)}getIndexSeminumDetails(e){return this.http.post(`${this.configService.lcmsAPIUrl}/targeting/indexseminum-details`,e)}
9getSeedBankDetails(e){return this.http.post(`${this.configService.lcmsAPIUrl}/targeting/seedbank-details`,e)}getSelectionById(e){return this.http.get(`${this.configService.lcmsAPIUrl}/TargetingSelection/GetSelectionsDetailsByID/${e}`)}getName(e,n){return this.http.get(`${this.configService.lcmsAPIUrl}/targeting/Names/${e}`,{params:{datasetId:n}})}};a.\u0275fac=function(n){return new(n||a)(Me(yt),Me(lt))},a.\u0275prov=He({token:a,factory:a.\u0275fac,providedIn:"root"});let o=a;return o})();var Oc=["autocomplete"],Bc=["taxonLookup"],ui=()=>({width:"auto"}),Gc=()=>["Low","Medium","High"];function Uc(o,a){o&1&&(l(0,"span",34),c(1," Please select at least one of: Taxon or Targeting Name. "),r())}function jc(o,a){if(o&1&&c(0),o&2){let i=m(5);R(' Do you want to add new item - "',i.filter,'" ? ')}}function Wc(o,a){if(o&1){let i=S();l(0,"button",70),x("click",function(){f(i);let n=m(5);return C(n.addNewProjectCode())}),c(1," Add new item "),r()}}function Hc(o,a){if(o&1&&(l(0,"div"),c(1," No data found. "),h(2,jc,1,1),b(3,"br"),h(4,Wc,2,0,"button",69),r()),o&2){let i=m(4);s(2),g(i.filter?2:-1),s(2),g(i.filter?4:-1)}}function zc(o,a){o&1&&M(0,Hc,5,2,"ng-template",39)}function Qc(o,a){o&1&&(l(0,"span",34),c(1," Please select a Monday. "),r())}function Kc(o,a){if(o&1&&(l(0,"mat-option",49),c(1),r()),o&2){let i=a.$implicit;d("value",i.displayName),s(),R(" ",i.displayName," ")}}function $c(o,a){if(o&1&&(l(0,"div",66)(1,"label",71),c(2,"Status"),r(),l(3,"span"),c(4),r()()),o&2){let i=m(3);s(4),T(i.itemToEdit.selectionStatus)}}function Yc(o,a){if(o&1&&(l(0,"div",66)(1,"label",71),c(2,"Created By"),r(),l(3,"span"),c(4),ce(5,"date"),r(),l(6,"a",72),c(7),r()()),o&2){let i=m(3);s(4),T(me(5,3,i.itemToEdit.creationDate,"dd MMM yyyy")),s(2),d("href",i.constructUserUrl(i.itemToEdit==null?null:i.itemToEdit.creationUserId),ae),s(),T(i.itemToEdit==null?null:i.itemToEdit.creationUserName)}}function Zc(o,a){if(o&1&&(l(0,"div",66)(1,"label",71),c(2,"Last Modified"),r(),l(3,"span"),c(4),ce(5,"date"),r(),l(6,"a",72),c(7),r()()),o&2){let i=m(3);s(4),T(me(5,3,i.itemToEdit.lastModifiedDate,"dd MMM yyyy")),s(2),d("href",i.constructUserUrl(i.itemToEdit==null?null:i.itemToEdit.lastModifiedUserId),ae),s(),T(i.itemToEdit==null?null:i.itemToEdit.lastModifiedUserName)}}function Xc(o,a){if(o&1){let i=S();l(0,"div")(1,"fieldset")(2,"div"),b(3,"br"),r(),l(4,"form",17)(5,"div",18)(6,"label",19),c(7,"Longevity"),r(),b(8,"kendo-dropdownlist",20,1),r(),l(10,"div",18)(11,"label",21),c(12,"Taxon from World Flora"),r(),l(13,"div",22)(14,"button",23),x("click",function(){f(i);let n=m(2);return C(n.onTargetingSearchButtonClick())}),b(15,"i",24),r(),l(16,"button",25),x("click",function(){f(i);let n=m(2);return C(n.onClearTargetingSearchButtonClick())}),b(17,"i",26),r(),b(18,"input",27),r()(),l(19,"div",18)(20,"label",28),c(21,"Taxon from LCMS or free text"),r(),l(22,"div",22)(23,"button",29),x("click",function(){f(i);let n=m(2);return C(n.onTaxonSearchButtonClick())}),b(24,"i",24),r(),l(25,"button",30),x("click",function(){f(i);let n=m(2);return C(n.onClearTaxonSearchButtonClick())}),b(26,"i",26),r(),b(27,"input",31),r()(),l(28,"div",32),b(29,"span",33),h(30,Uc,2,0,"span",34),r(),l(31,"div",18)(32,"label",35),c(33,"Priority"),r(),b(34,"kendo-dropdownlist",36),r(),l(35,"div",18)(36,"label",37),c(37,"Project "),r(),l(38,"kendo-dropdownlist",38,2),x("filterChange",function(n){f(i);let t=m(2);return C(t.handleProjectCodeFilter(n))}),h(40,zc,1,0,null,39),r()(),l(41,"div",18)(42,"label",40),c(43,"Request Category "),r(),l(44,"kendo-dropdownlist",41,3),x("valueChange",function(n){f(i);let t=m(2);return C(t.onRequestCategoryListValueChange(n))}),r()(),l(46,"div",18)(47,"label",42),c(48,"Request Type "),r(),b(49,"kendo-dropdownlist",43,4),r(),l(51,"div",18)(52,"label",44),c(53,"Need by Date "),r(),b(54,"app-date-input",45,5),r(),l(56,"div",32),b(57,"span",33),h(58,Qc,2,0,"span",34),r(),l(59,"div",18)(60,"label",46),c(61,"Source "),r(),l(62,"input",47,6),x("keydown.enter",function(n){f(i);let t=m(2);return C(t.onSourceInputKeyDown(n))}),r(),l(64,"mat-autocomplete",48,7),x("optionActivated",function(n){f(i);let t=m(2);return C(t.onAutocompleteOptionActivated(n))}),Z(66,Kc,2,2,"mat-option",49,Y),r()(),l(68,"div",18)(69,"label",50),c(70,"Item Number"),r(),b(71,"input",51),r(),l(72,"div",18)(73,"label",52),c(74,"Item Cost"),r(),b(75,"kendo-numerictextbox",53),r(),l(76,"div",18)(77,"label",54),c(78,"Quantity"),r(),b(79,"kendo-numerictextbox",55),r(),l(80,"div",18)(81,"label",56),c(82,"Requester"),r(),b(83,"kendo-dropdownlist",57,8),r(),l(85,"div",18)(86,"label",56),c(87,"Dest for Property"),r(),l(88,"kendo-dropdownlist",58,9),x("valueChange",function(n){f(i);let t=m(2);return C(t.onDestinedForPropertyListValueChange(n))}),r()(),l(90,"div",18)(91,"label",56),c(92,"Dest for Area"),r(),l(93,"kendo-dropdownlist",59,10),x("valueChange",function(n){f(i);let t=m(2);return C(t.onDestinedForAreaListValueChange(n))}),r()(),l(95,"div",18)(96,"label",60),c(97,"Dest for Bed"),r(),b(98,"kendo-dropdownlist",61,11),r(),l(100,"div",18)(101,"label",62),c(102,"Area Specific"),r(),b(103,"input",63),r(),l(104,"div",18)(105,"label",64),c(106,"Notes"),r(),b(107,"textarea",65),r(),h(108,$c,5,1,"div",66),h(109,Yc,8,6,"div",66),h(110,Zc,8,6,"div",66),l(111,"div"),b(112,"br"),r(),l(113,"div"),b(114,"br"),r(),l(115,"div",66),b(116,"span",33),l(117,"button",67),x("click",function(){f(i);let n=m(2);return C(n.onSubmitButton_click())}),c(118,"Submit"),r(),l(119,"button",68),x("click",function(){f(i);let n=m(2);return C(n.close())}),c(120,"Cancel"),r()(),l(121,"div"),b(122,"br"),r(),l(123,"div"),b(124,"br"),r()()()()}if(o&2){let i,e=A(65),n=A(84),t=A(89),u=A(94),_=A(99),p=m(2);s(4),d("formGroup",p.targetingSelectionsForm),s(4),d("data",p.acquisitionRequestLongevities)("textField","requestLongevityName")("valueField","acquisitionRequestLongevityID")("loading",p.isAcquisitionRequestLongevityListLo
9ading)("valuePrimitive",!0)("disabled",!0)("popupSettings",I(82,ui)),s(6),d("disabled",p.IsBtnTargetingSearchDisabled),s(2),d("disabled",p.IsClearTargetingSearchDisabled),s(7),d("disabled",p.IsbtnTaxonSearchDisabled),s(2),d("disabled",p.IsClearTaxonSearchDisabled),s(5),g(p.targetingSelectionsForm.errors!=null&&p.targetingSelectionsForm.errors.atLeastOneRequired&&p.targetingSelectionsForm.touched?30:-1),s(4),d("data",I(83,Gc))("valuePrimitive",!0)("defaultItem","Select Priority"),s(4),d("data",p.filteredProjectCodes)("textField","projectCodeName")("valueField","projectCodeID")("filterable",!0)("loading",p.isProjectCodeListLoading)("popupSettings",I(84,ui)),s(2),g(p.userCanAdmin?40:-1),s(4),d("data",p.acquisitionCategories)("textField","acquisitionCategoryName")("valueField","acquisitionCategoryID")("loading",p.isAcquisitionCategoryListLoading)("valuePrimitive",!0)("popupSettings",I(85,ui)),s(5),d("data",p.acquisitionRequestTypes)("textField","acquisitionRequestTypeName")("valueField","acquisitionRequestTypeID")("loading",p.isAcquisitionRequestTypeListLoading)("disabled",!p.acquisitionRequestTypes||p.acquisitionRequestTypes.length<1)("valuePrimitive",!0)("popupSettings",I(86,ui)),s(5),d("type",p.dateInputTypes.General)("allowUnknownState",!1)("showFormattedValue",!0)("minYear",1700),s(4),g(((i=p.targetingSelectionsForm.get("neededBy"))!=null&&i.dirty||(i=p.targetingSelectionsForm.get("neededBy"))!=null&&i.touched)&&(!((i=p.targetingSelectionsForm.get("neededBy"))==null||i.errors==null)&&i.errors.notMonday)?58:-1),s(4),d("matAutocomplete",e),s(2),d("panelWidth","fit"),s(2),X(p.lookupSourceResults),s(9),d("min",0)("format","c2"),s(4),d("min",0)("decimals",0)("format","n0"),s(2),d("for",n),s(2),d("data",p.requestedByUsers)("textField","fullName")("valueField","id")("loading",p.isRequestedByUserListLoading)("valuePrimitive",!0)("popupSettings",I(87,ui)),s(3),d("for",t),s(2),d("data",p.properties)("textField","fullName")("valueField","id")("loading",p.isPropertyListLoading)("valuePrimitive",!0)("popupSettings",I(88,ui)),s(3),d("for",u),s(2),d("data",p.destinedForAreas)("textField","name")("valueField","areaId")("loading",p.isDestinedForAreaListLoading)("disabled",!p.destinedForAreas||p.destinedForAreas.length<1)("valuePrimitive",!0)("popupSettings",I(89,ui)),s(3),d("for",_),s(2),d("data",p.destinedForBeds)("textField","name")("valueField","bedId")("loading",p.isDestinedForBedListLoading)("disabled",!p.destinedForBeds||p.destinedForBeds.length<1)("valuePrimitive",!0)("popupSettings",I(90,ui)),s(10),g((p.itemToEdit==null||p.itemToEdit.selectionStatus==null?null:p.itemToEdit.selectionStatus.length)>0?108:-1),s(),g(p.itemToEdit!=null&&p.itemToEdit.creationDate?109:-1),s(),g(p.itemToEdit!=null&&p.itemToEdit.lastModifiedDate?110:-1),s(7),d("disabled",p.targetingSelectionsForm==null?null:p.targetingSelectionsForm.invalid)}}function Jc(o,a){if(o&1){let i=S();l(0,"kendo-dialog",16),x("close",function(){f(i);let n=m();return C(n.close())}),h(1,Xc,125,91,"div"),r()}if(o&2){let i=m();d("minWidth","100%")("width","100%")("height","100%")("minHeight","100%")("title","Selections Form"),s(),g(i.targetingSelectionsForm?1:-1)}}function ed(o,a){if(o&1){let i=S();l(0,"kendo-dialog",73),x("close",function(){f(i);let n=m();return C(n.onPromptDialogClose(!1))}),l(1,"p"),c(2),r(),l(3,"kendo-dialog-actions")(4,"button",70),x("click",function(){f(i);let n=m();return C(n.onPromptDialogClose(!1))}),c(5,"No"),r(),l(6,"button",74),x("click",function(){f(i);let n=m();return C(n.onPromptDialogClose(!0))}),c(7,"Yes"),r()()()}if(o&2){let i=m();d("width","500px")("title","Confirmation"),s(2),T(i.promptMessage)}}var xr=(()=>{let a=class a{constructor(e,n,t,u,_,p,F,K,$,ee,ve){this.snackBar=e,this.authService=n,this.dropdownLoader=t,this.applicationService=u,this.taxonService=_,this.sourceService=p,this.router=F,this.route=K,this.acquisitionService=$,this.targetingService=ee,this.familyService=ve,this.isDialog=!1,this.trackState=!0,this.itemToEdit=null,this.dialogClosed=new q,this.targetingSelectionsForm=new de({longevity:new v(null),acquisitionRequestLongevityID:new v(0),taxon:new v(null),project:new v(null),requestCategory:new v(null),planting:new v(null),requestType:new v(null),acquisitionCategoryID:new v(null),acquisitionRequestTypeID:new v(null),neededBy:new v(null,[this.mondayOnlyValidator()]),source:new v(null),itemNumber:new v(null),quantity:new v(null,[D.min(0)]),itemCost:new v(null,[D.min(0)]),requester:new v(null),destinedForPropertyId:new v(0),destinedForAreaId:new v(null),destinedForBedId:new v(null),areaSpecific:new v(null),notes:new v(null),includeInactiveDestinedForAreas:new v(!1),priority:new v(null),selectionStatusId:new v(1),targetingNameID:new v(null),taxonId:new v(null),computedTaxonName:new v(null),genus:new v(null),wfoid:new v(null),familyName:new v(null),author:new v(null),specificEpithet:new v(null),infraspecificEpithet:new v(null),infraspecificRankId:new v(null),habitID:new v(null),habitGroupID:new v(null),taxonAcceptanceName:new v(null),taxonAcceptanceID:new v(null),targetingScientificName:new v(null),taxonLookup:new v(null)}),this.IsBtnTargetingSearchDisabled=!1,this.IsClearTargetingSearchDisabled=!1,this.IsbtnTaxonSearchDisabled=!1,this.IsClearTaxonSearchDisabled=!1,this.showPromptDialog=!1,this.promptMessage="",this.projectCodeList=[],this.filteredProjectCodes=[],this.isProjectCodeListLoading=!1,this.opened=!0,this.isEditMode=!1,this.selectionRequestID=0,this.isDuplicateTaxon=!1,this.isCheckingDuplicateTaxon=!1,this.isTaxonSaving=!1,this.isfamilyListLoading=!1,this.showTargetingSearchDialog=!1,this.showTaxonSearchDialog=!1,this.properties=[],this.destinedForAreas=[],this.destinedForBeds=[],this.isPropertyListLoading=!1,this.isAreaListLoading=!1,this.isBedListLoading=!1,this.isDestinedForAreaListLoading=!1,this.isDestinedForBedListLoading=!1,this.lookupTaxonResults=[],this.lookupSourceResults=[],this.requestedByUsers=[],this.familyNames=[],this.isRequestedByUserListLoading=!1,this.acquisitionCategories=[],this.isAcquisitionCategoryListLo
9ading=!1,this.acquisitionRequestTypes=[],this.isAcquisitionRequestTypeListLoading=!1,this.acquisitionRequestLongevities=[],this.isAcquisitionRequestLongevityListLoading=!1,this.dateInputTypes=Dt,this.targetingSelectionsAutocomplete=new v}ngOnInit(){this.targetingSelectionsForm.get("targetingScientificName").disable(),this.targetingSelectionsForm.get("taxon").valueChanges.pipe(be(200)).subscribe(e=>{e&&e!==""&&e.length>1&&this.taxonService.lookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.lookupTaxonResults.splice(0,this.lookupTaxonResults.length),this.lookupTaxonResults.push(...n)})}),this.targetingSelectionsForm.get("source").valueChanges.pipe(be(200)).subscribe(e=>{e&&e!==""&&e.length>1&&this.sourceService.lookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.lookupSourceResults.splice(0,this.lookupSourceResults.length),this.lookupSourceResults.push(...n)})}),(!this.properties||this.properties.length<1)&&(this.isPropertyListLoading=!0,this.dropdownLoader.getPropertyList(this.applicationService?.dataset?.datasetId).pipe(w(()=>{this.isPropertyListLoading=!1})).subscribe(e=>{if(e&&e.length>0){this.properties=[...e],this.properties.unshift({id:0,displayName:"Select Property",fullName:"Select Property"});let n=this.properties.find(t=>t.displayName?.toLowerCase().includes("mobot")||t.fullName?.toLowerCase().includes("mobot"));n&&(this.targetingSelectionsForm.get("destinedForPropertyId")?.setValue(n?.id),this.onDestinedForPropertyListValueChange(n))}})),this.loadLists(),this.loadFamilyNames(),this.itemToEdit&&setTimeout(()=>{this.populateFormForEdit(this.itemToEdit)},500),this.targetingSelectionsForm.setValidators(this.atLeastOneRequiredValidator(["targetingScientificName","taxon"])),this.targetingSelectionsForm.get("destinedForPropertyId")?.setValidators([this.selectValidator(0)]),this.targetingSelectionsForm.get("destinedForAreaId")?.setValidators([this.selectValidator(0)]),this.targetingSelectionsForm.updateValueAndValidity()}loadLists(){(!this.projectCodeList||this.projectCodeList.length<1)&&(this.isProjectCodeListLoading=!0,this.acquisitionService.getProjectCodes().pipe(w(()=>this.isProjectCodeListLoading=!1)).subscribe(e=>{this.projectCodeList=[...e],this.projectCodeList.unshift({projectCodeID:null,projectCodeName:""}),this.filteredProjectCodes=this.projectCodeList.slice(0,30)})),(!this.acquisitionCategories||this.acquisitionCategories.length<1)&&(this.isAcquisitionCategoryListLo
9ading=!0,this.acquisitionService.getAcquisitionCategories().pipe(w(()=>{this.isAcquisitionCategoryListLoading=!1})).subscribe(e=>{e&&e.length>0&&(e=e.filter(n=>![2,5].includes(n.acquisitionCategoryID)),this.acquisitionCategories=[...e],this.acquisitionCategories.unshift({acquisitionCategoryID:null,acquisitionCategoryName:"Select Request Category"}))})),(!this.acquisitionRequestLongevities||this.acquisitionRequestLongevities.length<1)&&(this.isAcquisitionRequestLongevityListLoading=!0,this.acquisitionService.getAcquisitionRequestLongevities().pipe(w(()=>{this.isAcquisitionRequestLongevityListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.acquisitionRequestLongevities=[...e],this.acquisitionRequestLongevities.unshift({acquisitionRequestLongevityID:0,requestLongevityName:"Select Longevity"}))}),this.targetingSelectionsForm.get("acquisitionRequestLongevityID")?.setValue(2),this.targetingSelectionsForm.get("acquisitionRequestLongevityID")?.disable()),(!this.requestedByUsers||this.requestedByUsers.length<1)&&(this.isRequestedByUserListLoading=!0,this.targetingService.getRequestedByUsers(this.applicationService?.dataset?.datasetId).pipe(w(()=>{this.isRequestedByUserListLoading=!1})).subscribe(e=>{let n={id:this.authService.user?.userId,displayName:this.authService.user?.fullName,fullName:this.authService.user?.fullName};if(e&&e.length>0){let t=e.some(u=>u.id===n.id);this.requestedByUsers=t?[...e]:[n,...e]}else this.requestedByUsers=[n];this.targetingSelectionsForm.patchValue({requester:n.id})}))}get userCanAdmin(){return this.authService.userHasPermission(re.AcqusitionAdmin)}handleProjectCodeFilter(e){this.filteredProjectCodes=this.projectCodeList.filter(n=>n.projectCodeName.toLocaleLowerCase().startsWith(e.toLocaleLowerCase())),this.filter=e}addNewProjectCode(){this.projectCodeList.push({projectCodeID:0,projectCodeName:this.filter}),this.handleProjectCodeFilter(this.filter)}populateFormForEdit(e){if(this.selectionRequestID=e.selectionRequestID,e.neededBy){let u=new Date(e.neededBy);isNaN(u.getTime())?this.targetingSelectionsForm.get("neededBy")?.setValue(null):this.targetingSelectionsForm.get("neededBy")?.setValue({year:u.getFullYear(),month:u.getMonth()+1,day:u.getDate()})}else this.targetingSelectionsForm.get("neededBy")?.setValue(null);this.targetingSelectionsForm.patchValue({taxon:e.taxon,targetingScientificName:e.scientificName,taxonId:e.taxonId,priority:e.priority,project:{projectCodeID:e.projectCodeId,projectCodeName:e.projectCodeName},planting:e.planting,acquisitionCategoryID:e.requestCategoryID,neededBy:e.neededBy,source:e.source,itemNumber:e.itemNumber,quantity:e.quantity,itemCost:e.itemCost,requester:e.requesterID,destinedForPropertyId:e.destinedForPropertyId,areaSpecific:e.areaSpecific,notes:e.notes,targetingNameID:e.targetingNameId,selectionStatusId:e.selectionStatusId,wfoid:e.wfoId}),this.loadRequestTypeList(),this.loadDestinedForAreaList(),this.targetingSelectionsForm.patchValue({acquisitionRequestTypeID:e.requestTypeID,destinedForAreaId:e.destinedForAreaId}),this.loadDestinedForBedList(),this.targetingSelectionsForm.patchValue({destinedForBedId:e.destinedForBedId}),this.selectionRequestID==0&&e.targetingNameId!=0&&this.targetingSelectionsForm.patchValue({genus:e?.genus,familyName:e?.familyName,author:e?.author,specificEpithet:e?.specificEpithet,infraspecificEpithet:e?.infraspecificEpithet,infraspecificRankId:e?.infraspecificRankId,habitID:e?.habitID,habitGroupID:e?.habitGroupID,taxonAcceptanceID:e?.taxonAcceptanceID,taxonAcceptanceName:e?.taxonAcceptanceName}),this.targetingSelectionsForm.get("taxon").disable(),this.targetingSelectionsForm.get("targetingScientificName").disable(),this.disableButtons()}onTargetingSearchButtonClick(){this.showTargetingSearchDialog=!0}onTaxonSearchButtonClick(){this.taxonLookup.opened=!0}onTargetingSelected(e){this.showTargetingSearchDialog=!1,this.targetingSelectionsForm.patchValue({taxon:e?.taxonId!=null?(e?.computedTaxonName).trim():null,targetingNameID:e?.targetingNameID,taxonId:e?.taxonId,genus:e?.genus,wfoid:e?.wfoid,familyName:e?.family,targetingScientificName:e?.taxonName,author:e?.authorString,
9specificEpithet:e?.specificEpithet,infraspecificEpithet:e?.infraspecificEpithet,infraspecificRankId:e?.infraspecificRankId,habitID:e?.habitID,habitGroupID:e?.habitGroupID,taxonAcceptanceID:e?.taxonAcceptanceID,taxonAcceptanceName:e?.taxonAcceptanceName}),this.targetingSelectionsForm.get("taxon").disable()}onTaxonSelectionChanged(e){this.targetingSelectionsForm.patchValue({taxonLookup:e}),this.targetingSelectionsForm.patchValue({taxonId:e?.taxonId??null,taxon:e?.computedTaxonHtmlname}),this.fetchTargetingNameByTaxonId(e),this.targetingSelectionsForm.get("taxon").disable(),this.taxonLookup.close()}onClearTargetingSearchButtonClick(){let e=this.targetingSelectionsForm.get("taxon"),n=this.targetingSelectionsForm.get("targetingScientificName");e&&(e.enable(),e.reset()),n&&n.reset(),this.targetingSelectionsForm.patchValue({taxonId:null,targetingNameID:null,genus:null,wfoid:null,familyName:null,targetingScientificName:null,author:null,specificEpithet:null})}onClearTaxonSearchButtonClick(){this.targetingSelectionsForm.patchValue({taxonId:null,targetingNameID:null,genus:null,wfoid:null,familyName:null,targetingScientificName:null,author:null,specificEpithet:null,infraspecificEpithet:null,infraspecificRankId:null,habitGroupID:null,habitID:null,taxonAcceptanceID:null,taxonAcceptanceName:null});let e=this.targetingSelectionsForm.get("taxon"),n=this.targetingSelectionsForm.get("targetingScientificName");e&&(e.enable(),e.reset()),n&&n.reset()}fetchTargetingNameByTaxonId(e){let n=this.applicationService?.dataset?.datasetId;if(e?.taxonId&&n){let t={taxonId:e.taxonId,datasetId:n};this.targetingService.getTargetingNameByTaxonId(t).subscribe({next:u=>{this.targetingSelectionsForm.patchValue({targetingNameID:u?.targetingNameID,targetingScientificName:u?.targetingName})},error:u=>{console.error("Error fetching targeting data:",u)}})}}mapRequest(e){this.targetingSelectionsForm.patchValue({source:e.source,acquisitionRequestLongevityID:e.longevityID,acquisitionCategoryID:e.requestCategoryID,acquisitionRequestTypeID:e.requestTypeID,requester:e.requesterID})}onRequestCategoryListValueChange(e){this.acquisitionRequestTypes=[],this.targetingSelectionsForm.patchValue({acquisitionRequestTypeID:null}),this.loadRequestTypeList()}loadRequestTypeList(){this.targetingSelectionsForm.get("acquisitionCategoryID")?.value&&this.targetingSelectionsForm.get("acquisitionCategoryID")?.value>0?this.acquisitionService.getAcquisitionRequestTypes(this.targetingSelectionsForm.get("acquisitionCategoryID")?.value).pipe(w(()=>{this.isAcquisitionRequestTypeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.acquisitionRequestTypes=[...e],this.acquisitionRequestTypes.unshift({acquisitionRequestTypeID:null,acquisitionRequestTypeName:"Select Request Types"}))}):(this.acquisitionRequestTypes=[],this.targetingSelectionsForm.patchValue({acquisitionRequestTypeID:null}))}mondayOnlyValidator(){return e=>{let n=e.value;if(!n)return null;let t;if(typeof n=="string"||n instanceof Date)t=new Date(n);else if(typeof n=="object"&&n.year&&n.month&&n.day)t=new Date(n.year,n.month-1,n.day);else return{invalidDate:!0};return isNaN(t.getTime())?{invalidDate:!0}:t.getDay()!==1?{notMonday:!0}:null}}selectValidator(e){return n=>n.value===e?{invalidSelection:!0}:null}ngAfterViewInit(){}onSelections_click(){this.targetingSelectionsForm.markAllAsTouched()}onDestinedForPropertyListValueChange(e){this.destinedForAreas=[],this.destinedForBeds=[],this.targetingSelectionsForm.patchValue({destinedForAreaId:0,destinedForBedId:null}),this.loadDestinedForAreaList()}loadDestinedForAreaList(){this.targetingSelectionsForm?.value?.destinedForPropertyId&&this.targetingSelectionsForm?.value?.destinedForPropertyId>0?this.dropdownLoader.getActiveAreaList(this.targetingSelectionsForm?.value?.destinedForPropertyId,this.targetingSelectionsForm?.value?.includeInactiveDestinedForAreas).pipe(w(()=>{this.isDestinedForAreaListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.destinedForAreas=[...e],this.destinedForAreas.unshift({areaId:0,propertyId:this.targetingSelectionsForm?.value?.destinedForPropertyId,name:"Select Area"}))}):(this.destinedForAreas=[],this.destinedForBeds=[],this.targetingSelectionsForm.patchValue({destinedForAreaId:0,destinedForBedId:null}))}onDestinedForAreaListValueChange(e){this.destinedForBeds=[],this.targetingSelectionsForm.patchValue({destinedForBedId:null}),this.loadDestinedForBedList()}loadDestinedForBedList(){this.targetingSelectionsForm?.value?.destinedForAreaId&&this.targetingSelectionsForm?.value?.destinedForAreaId>0?this.dropdownLoader.getBedList(this.targetingSelectionsForm?.value?.destinedForAreaId).pipe(w(()=>{this.isDestinedForBedListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.destinedForBeds=[...e],this.destinedForBeds.unshift({bedId:null,areaId:this.targetingSelectionsForm?.value?.destinedForAreaId,name:"Select Bed"}))}):(this.destinedForBeds=[],this.targetingSelectionsForm.patchValue({destinedForBedId:null}))}createSelectionRequest(){let e=this.targetingSelectionsForm.get("neededBy")?.value,n;e?.year&&e?.month&&e?.day?n=new Date(e.year,e.month-1,e.day).toISOString().split("T")[0]:n=e;let t=new wo;return t.longevityID=this.targetingSelectionsForm.get("acquisitionRequestLongevityID")?.value,t.taxon=this.targetingSelectionsForm.get("taxon")?.value?.trim()??this.targetingSelectionsForm.get("targetingScientificName")?.value?.trim(),t.taxonId=this.targetingSelectionsForm.get("taxonId")?.value,t.priority=this.targetingSelectionsForm.get("priority")?.value,t.projectCodeId=this.targetingSelectionsForm?.value?.project?.projectCodeID??null,t.projectCodeName=this.targetingSelectionsForm?.value?.project?.projectCodeName??null,t.planting=this.targetingSelectionsForm.get("planting")?.value,t.requestCategoryID=this.targetingSelectionsForm?.value?.acquisitionCategoryID??null,t.requestTypeID=this.targetingSelectionsForm?.value?.acquisitionRequestTypeID??null,t.neededBy=n,t.source=this.targetingSelectionsForm.get("source")?.value,t.itemNumber=this.targetingSelectionsForm.get("itemNumber")?.value,t.quantity=this.targetingSelectionsForm.get("quantity")?.value,t.itemCost=this.targetingSelectionsForm.get("itemCost")?.value,t.requesterID=this.targetingSelectionsForm.get("requester")?.value,t.destinedForPropertyId=this.targetingSelectionsForm.get("destinedForPropertyId")?.value,t.destinedForAreaId=this.targetingSelectionsForm.get("destinedForAreaId")?.value,t.destinedForBedId=this.targetingSelectionsForm?.value?.destinedForBedId??null,t.areaSpecific=this.targetingSelectionsForm.get("areaSpecific")?.value,t.notes=this.targetingSelectionsForm.get("notes")?.value,t.datasetId=this.applicationService?.dataset?.datasetId,t.priority=this.targetingSelectionsForm.get("priority")?.value,t.targetingNameId=this.targetingSelectionsForm.get("targetingNameID")?.value,t.selectionStatusId=this.targetingSelectionsForm.get("selectionStatusId")?.value,t.selectionRequestID=this.selectionRequestID,t}onSubmitButton_click(){if(this.targetingSelectionsForm.valid){if(this.selectionRequest=this.createSelectionRequest(),this.itemToEdit&&this.selectionRequest.selectionRequestID!=0){this.updateTargetingSelectionAndClose();return}if(this.selectionRequest.targetingNameId){let e=this.createTaxonRequest(),n={wfoId:e.wfoId,scientificName:e.computedTaxonName,author:e.author,datasetId:this.applicationService.dataset?.datasetId,targetingNameId:this.selectionRequest.targetingNameId};this.targetingService.EvaluateInitialSelection(n).subscribe(t=>
9{if(t.canProceed)t.acceptedTaxonId?(this.selectionRequest.taxonId=t.acceptedTaxonId,this.selectionRequest.taxon=t.acceptedTaxonName,this.saveTargetingSelectionAndClose()):this.targetingService.CreateNewTaxon(e,this.selectionRequest.targetingNameId,!1,!1).subscribe(u=>{this.selectionRequest.taxonId=u.taxonId,this.selectionRequest.taxon=u.computedTaxonName,this.saveTargetingSelectionAndClose()});else if(t.statusCode==="SynonymWarning"||t.statusCode==="CreateSynonymTaxon"||t.statusCode==="CreateSynonymAndAcceptedTaxon"){let u=!1;this.openKendoPromptDialog(t.message).subscribe(_=>{if(_)if(t.statusCode==="CreateSynonymTaxon"){let p=e;p.taxonAcceptanceId=2,p.acceptedTaxonId=t.acceptedTaxonId,this.targetingService.CreateNewTaxon(p,this.selectionRequest.targetingNameId,!1,!0).subscribe(F=>{this.selectionRequest.taxonId=F.taxonId,this.saveTargetingSelectionAndClose()})}else if(t.statusCode==="CreateSynonymAndAcceptedTaxon"){let p=e;p.taxonAcceptanceId=2,this.targetingService.CreateNewTaxon(p,this.selectionRequest.targetingNameId,!0,!0).subscribe(F=>{this.selectionRequest.taxonId=F.taxonId,this.selectionRequest.taxon=F.computedTaxonName,this.saveTargetingSelectionAndClose()})}else this.saveTargetingSelectionAndClose();else setTimeout(()=>{this.openKendoPromptDialog("Make selection on accepted taxon?").subscribe(p=>{p&&(t.statusCode==="SynonymWarning"||t.statusCode==="CreateSynonymTaxon"?(this.selectionRequest.taxonId=t.acceptedTaxonId,this.selectionRequest.taxon=t.acceptedTaxonName?.trim(),this.selectionRequest.targetingNameId=t.acceptedTargetingNameID,this.saveTargetingSelectionAndClose()):(u=t.statusCode==="CreateSynonymAndAcceptedTaxon",this.targetingService.CreateNewTaxon(e,this.selectionRequest.targetingNameId,u,!1).subscribe(F=>{this.selectionRequest.taxonId=F.taxonId,this.selectionRequest.taxon=F.computedTaxonName,this.selectionRequest.targetingNameId=t.acceptedTargetingNameID,this.saveTargetingSelectionAndClose()})))})},200)})}else this.snackBar.open(t.message,"Close",{duration:4e3})})}else this.saveTargetingSelectionAndClose()}}openKendoPromptDialog(e){return this.promptSubject=new Ge,this.promptMessage=e,this.showPromptDialog=!0,this.promptSubject.asObservable()}onPromptDialogClose(e){this.showPromptDialog=!1,this.promptSubject?.next(e),this.promptSubject?.complete()}saveTargetingSelectionAndClose(){this.targetingService.SaveTargetingSelection(this.selectionRequest).subscribe(e=>{e?.success&&this.snackBar.open("Selection saved successfully!","Close",{duration:4e3,verticalPosition:"bottom"}),this.lookupTaxonResults=[],this.lookupSourceResults=[],this.dialogClosed.emit(this.targetingSelectionsForm.value)},e=>{console.error("Save failed",e),this.snackBar.open("Failed to save selection. Please try again.","Close",{duration:4e3,verticalPosition:"bottom"})})}updateTargetingSelectionAndClose(){this.targetingService.UpdateTargetingSelection(this.selectionRequest).subscribe(e=>{e?.success&&this.snackBar.open("Selection updated successfully!","Close",{duration:4e3,verticalPosition:"bottom"}),this.lookupTaxonResults=[],this.lookupSourceResults=[],this.dialogClosed.emit(this.targetingSelectionsForm.value)},e=>{console.error("Update failed",e),this.snackBar.open("Failed to update selection. Please try again.","Close",{duration:4e3,verticalPosition:"bottom"})})}
9isHybrid(e){return!!e&&e.includes("\xD7")}createTaxonRequest(){let e=this.targetingSelectionsForm,n=new Ji,t=e.get("familyName")?.value,u=this.familyNames.find(p=>p.familyName?.toLowerCase()===t?.toLowerCase()),_=e.get("targetingScientificName")?.value;return n.familyId=u?.familyId??null,n.familyName=u?.familyName??null,n.computedTaxonName=_,n.datasetId=this.applicationService?.dataset?.datasetId,n.genus=e.get("genus")?.value,n.wfoId=e.get("wfoid")?.value,n.author=e.get("author")?.value,n.species=e.get("specificEpithet")?.value,n.speciesHybrid=this.isHybrid(_),n.infraspecificName=e.get("infraspecificEpithet")?.value,n.infraspecificRankId=e.get("infraspecificRankId")?.value,n.active=!0,n.habitId=e.get("habitID")?.value,n.habitGroupId=e.get("habitGroupID")?.value,n.taxonAcceptanceId=e.get("taxonAcceptanceID")?.value,n.taxonAcceptanceName=e.get("taxonAcceptanceName")?.value,n}loadFamilyNames(){this.isfamilyListLoading=!0,this.familyService.getFamilyNames().pipe(w(()=>this.isfamilyListLoading=!1)).subscribe(e=>{this.familyNames=[...e]})}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onTaxonInputKeyDown(e){if(this._activeOption){let n=this.lookupTaxonResults.find(t=>t.displayName?.trim().toLowerCase()===this._activeOption?.value?.trim().toLowerCase());n&&(this.targetingSelectionsForm.get("taxon")?.setValue(n.displayName),this._activeOption=null,this.targetingSelectionsForm.patchValue({taxonId:n.id,targetingNameID:null}))}else this.onSubmitButton_click();e.preventDefault()}onSourceInputKeyDown(e){if(this._activeOption){let n=this.lookupSourceResults.find(t=>t.displayName?.trim().toLowerCase()===this._activeOption?.value?.trim().toLowerCase());n&&(this.targetingSelectionsForm.get("source")?.setValue(n.displayName),this._activeOption=null)}else this.onSubmitButton_click();e.preventDefault()}close(){this.opened=!1,this.lookupTaxonResults=[],this.lookupSourceResults=[],this.dialogClosed.emit(this.targetingSelectionsForm.value)}atLeastOneRequiredValidator(e){return n=>e.some(u=>n.get(u)?.value?.toString().trim())?null:{atLeastOneRequired:!0}}disableButtons(){this.IsBtnTargetingSearchDisabled=!0,this.IsClearTargetingSearchDisabled=!0,this.IsbtnTaxonSearchDisabled=!0,this.IsClearTaxonSearchDisabled=!0}constructUserUrl(e){return e>0?`/UserView.aspx?userid=${e}`:""}};a.\u0275fac=function(n){return new(n||a)(y(rn),y(Fe),y(Oe),y(Q),y(Ct),y(en),y(Se),y(ei),y(_t),y(kt),y(Ut))},a.\u0275cmp=L({type:a,selectors:[["app-targeting-selections-dialog"]],viewQuery:function(n,t){if(n&1&&(N(De,7),N(Oc,7),N(oi,5),N(Bc,7)),n&2){let u;V(u=P())&&(t.autoCompleteControl=u.first),V(u=P())&&(t.autocompleteElement=u.first),V(u=P())&&(t.appUserList=u.first),V(u=P())&&(t.taxonLookup=u.first)}},inputs:{isDialog:"isDialog",trackState:"trackState",itemToEdit:"itemToEdit"},outputs:{dialogClosed:"dialogClosed"},standalone:!1,decls:5,vars:3,consts:[["taxonLookup",""],["acquisitionRequestLongevityID",""],["project",""],["acquisitionCategoryID",""],["acquisitionRequestTypeID",""],["neededBy",""],["source",""],["sourceAuto","matAutocomplete"],["requester",""],["destinedForPropertyId",""],["destinedForAreaId",""],["destinedForBedId",""],[3,"minWidth","width","height","minHeight","title"],[3,"closed","targetingSelected","opened"],[3,"width","title"],["fxFlex","35","formControlName","taxonLookup",3,"selectionChanged"],[3,"close","minWidth","width","height","minHeight","title"],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","20px",1,"control-group"],["for","longevity","fxFlex","40",1,"app-label"],["name","acquisitionRequestLongevityID","formControlName","acquisitionRequestLongevityID","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","disabled","popupSettings"],["for","Targeting","fxFlex","40",1,"app-label","required"],["fxFlex","20"],["id","btnTargetingSearch","title","Targeting Search","type","button","kendoButton","",3,"click","disabled"],[1,"k-icon","k-font-icon","k-i-search","k-flip-h"],["title","Clear","id","clearTargetingSearch","type","button","kendoButton","",3,"click","disabled"],[1,"k-icon","k-font-icon","k-i-close"],["id","targetingScientificName","kendotextbox","","fxFlex","100","formControlName","targetingScientificName"],["for","taxon","fxFlex","40",1,"app-label","required"],["id","btnTaxonSearch","title","Taxon Search","type","button","kendoButton","",3,"click","disabled"],["title","Clear","id","clearTaxonSearch","type","button","kendoButton","",3,"click","disabled"],["id","taxon","kendotextbox","","fxFlex","100","formControlName","taxon"],["fxLayoutGap","20px"],["fxFlex","40"],["fxFlex","20",1,"alert","alert-danger"],["for","priority","fxFlex","40",1,"app-label"],["name","priority","formControlName","priority","fxFlex","20",3,"data","valuePrimitive","defaultItem"],["for","project","fxFlex","40"],["fxFlex","20","fxFlex.sm","30","formControlName","project",3,"filterChange","data","textField","valueField","filterable","loading","popupSettings"],["kendoDropDownListNoDataTemplate",""],["for","requestCategory","fxFlex","40",1,"app-label"],["name","acquisitionCategoryID","formControlName","acquisitionCategoryID","fxFlex","20",3,"valueChange","data","textField","valueField","loading","valuePrimitive","popupSettings"],["for","requestType","fxFlex","40",1,"app-label"],["name","acquisitionRequestTypeID","formControlName","acquisitionRequestTypeID","fxFlex","20",3,"data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["for","neededBy","fxFlex","40",1,"app-label"],["formControlName","neededBy",3,"type","allowUnknownState","showFormattedValue","minYear"],["for","source","fxFlex","40",1,"app-label"],["fxFlex","20","type","text","formControlName","source","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","matAutocomplete"],[1,"k-popup",3,"optionActivated","panelWidth"],[3,"value"],["for","itemNumber","fxFlex","40",1,"app-label"],["id","itemNumber","kendotextbox","","fxFlex","20","formControlName","itemNumber"],["for","itemCost","fxFlex","40",1,"app-label"],["formControlName","itemCost","fxFlex","20",3,"min","format"],["for","quantity","fxFlex","40",1,"app-label","required"],["formControlName","quantity","required","","fxFlex","20",3,"min","decimals","format"],["fxFlex","40",1,"app-label","required",3,"for"],["name","requester","required","","formControlName","requester","fxFlex","20",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["name","destinedForPropertyId","required","","formControlName","destinedForPropertyId","fxFlex","20",3,"valueChange","data","textField","valueField","loading","valuePrimitive","popupSettings"],["name","destinedForAreaId","required","","formControlName","destinedForAreaId","fxFlex","20",3,"valueChange","data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["fxFlex","40",1,"app-label",3,"for"],["name","destinedForBedId","formControlName","destinedForBedId","fxFlex","20",3,"data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["for","areaSpecific","fxFlex","40",1,"app-label"],["id","areaSpecific","kendotextbox","","fxFlex","20","formControlName","areaSpecific"],["for","notes","fxFlex","40",1,"app-label"],["id","notes","kendoTextArea","","fxFlex","20","rows","2","formControlName","notes"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","10","type","submit","kendoButton","","themeColor","success",3,"click","disabled"],["fxFlex","10","type","submit","kendoButton","","themeColor","success",3,"click"],["kendoButton",""],["kendoButton","",3,"click"],["fxFlex","40",1,"app-label"],[1,"link",3,"href"],[3,"close","width","title"],["kendoButton","","themeColor","primary",3,"click"]],template:function(n,t){if(n&1){let u=S();h(0,Jc,2,6,"kendo-dialog",12),l(1,"app-targeting-search-dialog",13),x("closed",function(){return f(u),C(t.showTargetingSearchDialog=!1)})("targetingSelected",function(p){return f(u),C(t.onTargetingSelected(p))}),r(),h(2,ed,8,3,"kendo-dialog",14),l(3,"app-taxon-search-dialog",15,0),x("selectionChanged",function(p){return f(u),C(t.onTaxonSelectionChanged(p))}),r()}n&2&&(g(t.opened?0:-1),s(),d("opened",t.showTargetingSearchDialog),s(),g(t.showPromptDialog?2:-1))},styles:[`fieldset{border-radius:5px}[hidden]{display:none!important}.small-dropdown{width:90px}input,kendo-dropdownlist{height:30px}.external-link{margin-right:3px}.app-label.required:after{content:"*";color:red;margin-left:2px}.alert.alert-danger{color:red;font-weight:400} 10`],encapsulation:2});let o=a;return o}
10)();function id(o,a){o&1&&(l(0,"span",11),c(1,"Taxon is Required."),r())}function nd(o,a){if(o&1&&h(0,id,2,0,"span",11),o&2){let i,e=m(2);g(!(e.editForm==null||(i=e.editForm.get("acceptedTaxonLookup"))==null||i.errors==null)&&i.errors.required?0:-1)}}function od(o,a){if(o&1){let i=S();l(0,"button",12),x("click",function(){f(i);let n=m(2);return C(n.onSubmit(!0))}),c(1,"Save & Close"),r()}if(o&2){let i=m(2);d("disabled",(i.editForm==null?null:i.editForm.invalid)||i.isSaving)}}function ad(o,a){if(o&1){let i=S();l(0,"kendo-dialog",2),x("close",function(){f(i);let n=m();return C(n.close(!0))}),l(1,"form",3),h(2,nd,1,1),l(3,"div",4)(4,"label",5),c(5,"Taxon:"),r(),l(6,"app-taxon-search-dialog",6,0),x("selectionChanged",function(n){f(i);let t=m();return C(t.onTaxonSelectionChanged(n))}),r()()(),l(8,"kendo-dialog-actions",7)(9,"button",8),x("click",function(){f(i);let n=m();return C(n.onSubmit())}),c(10,"Save"),r(),h(11,od,2,1,"button",9),l(12,"button",10),x("click",function(){f(i);let n=m();return C(n.close(!0))}),c(13,"Cancel"),r()()()}if(o&2){let i,e=m();d("title",Pe("",e.mode," Associated Taxa"))("minWidth",650)("width",750),s(),d("formGroup",e.editForm),s(),g(!(e.editForm==null||(i=e.editForm.get("acceptedTaxonLookup"))==null)&&i.errors?2:-1),s(6),d("layout","start"),s(),d("disabled",(e.editForm==null?null:e.editForm.invalid)||e.isSaving),s(2),g(e.mode==="Add"?11:-1)}}var To=(()=>{let a=class a{constructor(e){this.accessionService=e,this.autoSave=!1,this.saved=new q,this.canceled=new q,this.mode="Edit",this.opened=!1,this.isSaving=!1,this.editForm=null}ngOnInit(){this.editForm=new de({acceptedTaxonLookup:new v(null,D.required)})}close(e=!1){this.isSaving=!1,this.opened=!1,e&&this.canceled.emit()}show(){this.associatedTaxon={collectionAssociatedTaxonId:0},this.mode="Add",this.opened=!0}onSubmit(e=!1){if(this.editForm.pending){let n=this.editForm.statusChanges.subscribe(t=>{this.editForm.valid&&(this.submit(e),n.unsubscribe())})}else this.editForm.valid&&this.submit(e)}submit(e){this.isSaving=!0,this.associatedTaxon.accessionId=this.accessionId??null,this.associatedTaxon.taxonId=this.editForm.get("acceptedTaxonLookup")?.value.taxonId??null,this.autoSave?this.accessionService.addOrUpdateAssociatedTaxon(this.associatedTaxon).pipe(w(()=>this.isSaving=!1)).subscribe(n=>{Object.assign(this.associatedTaxon,n),this.saveComplete(this.associatedTaxon,e)}):this.saveComplete(this.associatedTaxon,e)}onTaxonSelectionChanged(e){this.editForm.patchValue({taxonId:e})}saveComplete(e,n=!1){this.saved.emit(e),this.isSaving=!1,this.editForm.patchValue({taxonId:null}),n||this.mode==="Edit"?this.close():this.associatedTaxon={collectionAssociatedTaxonId:0}}onTaxonSelected(e){this.editForm.patchValue({taxonId:e.taxonId})}};a.\u0275fac=function(n){return new(n||a)(y(G))},a.\u0275cmp=L({type:a,selectors:[["app-associated-taxon-edit"]],inputs:{accessionId:"accessionId",autoSave:"autoSave"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:1,vars:1,consts:[["acceptedTaxonLookup",""],[3,"title","minWidth","width"],[3,"close","title","minWidth","width"],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","acceptedTaxonLookup",1,"app-label"],["fxFlex","80","formControlName","acceptedTaxonLookup",3,"selectionChanged"],[3,"layout"],["kendoButton","","type","submit","icon","save","themeColor","success",3,"click","disabled"],["kendoButton","","type","button","themeColor","success",3,"disabled"],["kendoButton","","icon","cancel",3,"click"],[1,"center-text","alert","alert-danger"],["kendoButton","","type","button","themeColor","success",3,"click","disabled"]],template:function(n,t){n&1&&h(0,ad,14,9,"kendo-dialog",1),n&2&&g(t.opened?0:-1)},dependencies:[Ce,J,fe,xe,Ie,ie,ne,oe,le,z,_e,Tt,di],encapsulation:2});let o=a;return o}
10)();var Do=class{static accessionKeywordUniqueValidator(a,i){return e=>{let n=null;return i.accessionKeywordExistsForAccession(a,e.value?.keyword.keyword??null).pipe(Ue(t=>(t?(n={keywordUnique:!0},e.setErrors(n)):e.setErrors(null),n)))}}};var ld=()=>({width:"auto"});function sd(o,a){o&1&&(l(0,"span",4),c(1,"Keyword is Required."),r())}function cd(o,a){if(o&1&&h(0,sd,2,0,"span",4),o&2){let i,e=m(2);g(!(e.editForm==null||(i=e.editForm.get("keyword"))==null||i.errors==null)&&i.errors.required?0:-1)}}function dd(o,a){o&1&&(l(0,"span",4),c(1,"Keyword already exists for this accession."),r())}function ud(o,a){if(o&1&&c(0),o&2){let i=m(3);R(' Do you want to add new item - "',i.filter,'" ? ')}}function md(o,a){if(o&1){let i=S();l(0,"button",14),x("click",function(){f(i);let n=m(3);return C(n.addNew())}),c(1," Add new item "),r()}}function pd(o,a){if(o&1&&(l(0,"div"),c(1," No data found. "),h(2,ud,1,1),b(3,"br"),h(4,md,2,0,"button",13),r()),o&2){let i=m(2);s(2),g(i.filter?2:-1),s(2),g(i.filter?4:-1)}}function hd(o,a){if(o&1){let i=S();l(0,"button",15),x("click",function(){f(i);let n=m(2);return C(n.onSubmit(!0))}),c(1,"Save & Close"),r()}if(o&2){let i=m(2);d("disabled",(i.editForm==null?null:i.editForm.invalid)||i.isSaving)}}function gd(o,a){if(o&1){let i=S();l(0,"kendo-dialog",2),x("close",function(){f(i);let n=m();return C(n.close(!0))}),l(1,"form",3),h(2,cd,1,1),k(3),h(4,dd,2,0,"span",4),E(),l(5,"div",5)(6,"label",6),c(7,"Keyword:"),r(),l(8,"kendo-dropdownlist",7,0),x("filterChange",function(n){f(i);let t=m();return C(t.handleKeywordFilter(n))}),M(10,pd,5,2,"ng-template",8),r()()(),l(11,"kendo-dialog-actions",9)(12,"button",10),x("click",function(){f(i);let n=m();return C(n.onSubmit())}),c(13,"Save"),r(),h(14,hd,2,1,"button",11),l(15,"button",12),x("click",function(){f(i);let n=m();return C(n.close(!0))}),c(16,"Cancel"),r()()()}if(o&2){let i,e=m();d("title",Pe("",e.mode," Keyword"))("minWidth",650)("width",750),s(),d("formGroup",e.editForm),s(),g(!(e.editForm==null||(i=e.editForm.get("keyword"))==null)&&i.errors?2:-1),s(2),g(!(e.editForm==null||e.editForm.errors==null)&&e.editForm.errors.keywordUnique?4:-1),s(4),d("data",e.filteredKeywords)("filterable",!0)("loading",e.isKeywordListLoading)("popupSettings",I(14,ld)),s(3),d("layout","start"),s(),d("disabled",(e.editForm==null?null:e.editForm.invalid)||e.isSaving),s(2),g(e.mode==="Add"?14:-1)}}var Ao=(()=>{let a=class a{constructor(e){this.accessionService=e,this.autoSave=!1,this.saved=new q,this.canceled=new q,this.referenceExists=!1,this.mode="Edit",this.opened=!1,this.isSaving=!1,this.keywordList=[],this.filteredKeywords=[],this.isKeywordListLoading=!1,this.editForm=null}ngOnInit(){this.editForm=new de({keyword:new v(null,D.required)},{asyncValidators:[Do.accessionKeywordUniqueValidator(this.accessionId,this.accessionService)]})}handleKeywordFilter(e){this.filteredKeywords=this.keywordList.filter(n=>n.keyword.toLocaleLowerCase().startsWith(e.toLocaleLowerCase())),this.filter=e}addNew(){this.keywordList.push({keyword:this.filter,accessionId:this.accessionId,accessionKeywordId:0}),this.handleKeywordFilter(this.filter)}close(e=!1){this.isSaving=!1,this.opened=!1,e&&this.canceled.emit()}show(e){this.accessionKeyword=e??{accessionKeywordId:0,accessionId:null,keyword:null},this.mode=this.accessionKeyword.accessionKeywordId>0?"Edit":"Add",this.keywordList.length<1&&this.loadKeywords(),this.opened=!0}loadKeywords(){this.isKeywordListLoading=!0,this.accessionService.getAccessionKeywords().pipe(w(()=>this.isKeywordListLoading=!1)).subscribe(e=>{this.keywordList=[...e],this.filteredKeywords=this.keywordList.slice(0,30)})}onSubmit(e=!1){if(this.editForm.pending){let n=this.editForm.statusChanges.subscribe(t=>{this.editForm.valid&&(this.submit(e),n.unsubscribe())})}else this.editForm.valid&&this.submit(e)}submit(e){this.isSaving=!0,this.accessionKeyword.accessionId=this.accessionId??null,this.accessionKeyword.keyword=this.editForm.get("keyword")?.value.keyword,this.autoSave?this.accessionService.addOrUpdateAccessionKeyword(this.accessionKeyword).pipe(w(()=>this.isSaving=!1)).subscribe(n=>{Object.assign(this.accessionKeyword,n),this.saveComplete(this.accessionKeyword,e)}):this.saveComplete(this.accessionKeyword,e)}saveComplete(e,n=!1){this.saved.emit(e),this.isSaving=!1,this.editForm.patchValue({keyword:null}),n||this.mode==="Edit"?this.close():this.accessionKeyword={accessionKeywordId:0,accessionId:null,keyword:null}}};a.\u0275fac=function(n){return new(n||a)(y(G))},a.\u0275cmp=L({type:a,selectors:[["app-accession-keyword-edit"]],viewQuery:function(n,t){if(n&1&&N(se,5),n&2){let u;
10V(u=P())&&(t.keywordControl=u.first)}},inputs:{accessionId:"accessionId",autoSave:"autoSave"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:1,vars:1,consts:[["keyword",""],[3,"title","minWidth","width"],[3,"close","title","minWidth","width"],["novalidate","",3,"formGroup"],[1,"center-text","alert","alert-danger"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","keyword",1,"app-label"],["fxFlex","20","fxFlex.sm","30","textField","keyword","valueField","keyword","formControlName","keyword",3,"filterChange","data","filterable","loading","popupSettings"],["kendoDropDownListNoDataTemplate",""],[3,"layout"],["kendoButton","","type","submit","icon","save","themeColor","success",3,"click","disabled"],["kendoButton","","type","button","themeColor","success",3,"disabled"],["kendoButton","","icon","cancel",3,"click"],["kendoButton",""],["kendoButton","",3,"click"],["kendoButton","","type","button","themeColor","success",3,"click","disabled"]],template:function(n,t){n&1&&h(0,gd,17,15,"kendo-dialog",1),n&2&&g(t.opened?0:-1)},dependencies:[Ce,J,fe,xe,Ie,ie,ne,oe,le,z,Yn,se,_e,Tt],encapsulation:2});let o=a;return o}
10)();function Cd(o,a){if(o&1){let i=S();l(0,"kendo-dialog",1),x("close",function(){f(i);let n=m();return C(n.close(!0))}),l(1,"div",2),b(2,"app-map",3),r()()}if(o&2){let i=m();d("minWidth",650)("width",750),s(2),d("accessionCollectionCoordinate",i.currentCoordinates)}}var ko=(()=>{let a=class a{constructor(){this.opened=!1}ngOnInit(){}close(e=!1){this.opened=!1}show(e){this.opened=!0,this.currentCoordinates=e}};a.\u0275fac=function(n){return new(n||a)},a.\u0275cmp=L({type:a,selectors:[["app-accession-coordinate-map-dialog"]],standalone:!1,decls:1,vars:1,consts:[["title","Accession Coordinates",3,"minWidth","width"],["title","Accession Coordinates",3,"close","minWidth","width"],[2,"width","1200px","height","400px"],[3,"accessionCollectionCoordinate"]],template:function(n,t){n&1&&h(0,Cd,3,3,"kendo-dialog",0),n&2&&g(t.opened?0:-1)},dependencies:[_e,Wa],encapsulation:2});let o=a;return o})();function _d(o,a){if(o&1&&(l(0,"a",8),c(1),r()),o&2){let i=a.$implicit,e=m();d("routerLink",e.constructAcquisitionLink(i)),s(),T(i.requestCategoryName)}}function vd(o,a){if(o&1&&(c(0),ce(1,"date")),o&2){let i=a.$implicit;R(" ",me(1,1,i.dateCreated,"dd MMM yyyy")," ")}}var _r=(()=>{let a=class a{constructor(e){this.router=e,this.countChanged=new q,this.isLoading=!1}ngOnInit(){}constructAcquisitionLink(e){return`/Acquisitions/AcquisitionRequest/Index/${e.acquisitionRequestId}`}};a.\u0275fac=function(n){return new(n||a)(y(Se))},a.\u0275cmp=L({type:a,selectors:[["app-accession-acquisition-grid"]],inputs:{accession:"accession"},outputs:{countChanged:"countChanged"},standalone:!1,decls:9,vars:11,consts:[[3,"data","sortable","resizable","navigable","loading"],["field","acqusitionId",3,"hidden"],["field","requestCategoryName","title","Request Category",3,"width"],["kendoGridCellTemplate",""],["field","requestTypeName","title","Request Type",3,"width"],["field","propagationTypeName","title","Prop Type",3,"width"],["field","creationDate","title","Date Created",3,"width"],["field","requestStatusName","title","Request Status",3,"width"],[1,"link",3,"routerLink"]],template:function(n,t){n&1&&(l(0,"kendo-grid",0),b(1,"kendo-grid-column",1),l(2,"kendo-grid-column",2),M(3,_d,2,2,"ng-template",3),r(),b(4,"kendo-grid-column",4)(5,"kendo-grid-column",5),l(6,"kendo-grid-column",6),M(7,vd,2,4,"ng-template",3),r(),b(8,"kendo-grid-column",7),r()),n&2&&(d("data",t.accession.acquisitionRequests)("sortable",!1)("resizable",!0)("navigable",!0)("loading",t.isLoading),s(),d("hidden",!0),s(),d("width",350),s(2),d("width",350),s(),d("width",350),s(),d("width",350),s(2),d("width",350))},dependencies:[It,Ee,ke,Ae,Jt],encapsulation:2});let o=a;return o}
10)();function Sd(o,a){o&1&&(l(0,"span",11),c(1,"Permit is Required."),r())}function yd(o,a){if(o&1&&h(0,Sd,2,0,"span",11),o&2){let i,e=m(2);g(!(e.editForm==null||(i=e.editForm.get("permitAutoLookup"))==null||i.errors==null)&&i.errors.required?0:-1)}}function Id(o,a){if(o&1){let i=S();l(0,"button",12),x("click",function(){f(i);let n=m(2);return C(n.onSubmit(!0))}),c(1,"Save & Close"),r()}if(o&2){let i=m(2);d("disabled",(i.editForm==null?null:i.editForm.invalid)||i.isSaving)}}function wd(o,a){if(o&1){let i=S();l(0,"kendo-dialog",2),x("close",function(){f(i);let n=m();return C(n.close(!0))}),l(1,"form",3),h(2,yd,1,1),l(3,"div",4)(4,"label",5),c(5,"Permit"),r(),l(6,"app-permit-search-dialog",6,0),x("selectionChanged",function(n){f(i);let t=m();return C(t.onPermitSelected(n))}),r()()(),l(8,"kendo-dialog-actions",7)(9,"button",8),x("click",function(){f(i);let n=m();return C(n.onSubmit())}),c(10,"Save"),r(),h(11,Id,2,1,"button",9),l(12,"button",10),x("click",function(){f(i);let n=m();return C(n.close(!0))}),c(13,"Cancel"),r()()()}if(o&2){let i,e=m();d("minWidth",650)("width",750),s(),d("formGroup",e.editForm),s(),g(!(e.editForm==null||(i=e.editForm.get("permitAutoLookup"))==null)&&i.errors?2:-1),s(6),d("layout","start"),s(),d("disabled",(e.editForm==null?null:e.editForm.invalid)||e.isSaving),s(2),g(e.showSaveMultiples?11:-1)}}var Eo=(()=>{let a=class a{constructor(e){this.accessionService=e,this.autoSave=!1,this.showSaveMultiples=!0,this.saved=new q,this.canceled=new q,this.opened=!1,this.isSaving=!1,this.editForm=null}ngOnInit(){this.editForm=new de({permitAutoLookup:new v(null,D.required)})}close(e=!1){this.isSaving=!1,this.opened=!1,e&&this.canceled.emit()}show(){this.opened=!0}onPermitSelected(e){this.editForm.patchValue({permitAutoLookup:e})}onSubmit(e=!1){if(this.editForm.pending){let n=this.editForm.statusChanges.subscribe(t=>{this.editForm.valid&&(this.submit(e),n.unsubscribe())})}else this.editForm.valid&&this.submit(e)}submit(e){this.isSaving=!0,this.permitAccession={permitAccessionId:0},this.permitAccession.accessionId=this.accessionId??0,this.permitAccession.permitId=this.editForm?.value?.permitAutoLookup?.permitId,this.autoSave?this.accessionService.addPermit(this.permitAccession).pipe(w(()=>this.isSaving=!1)).subscribe(n=>{n?.status!==Pn.Error&&(Object.assign(this.permitAccession,n),this.saveComplete(this.permitAccession,e))}):this.saveComplete(this.permitAccession,e)}saveComplete(e,n=!1){this.saved.emit(e),this.isSaving=!1,this.editForm.patchValue({referenceId:null}),n?this.close():this.permitAccession={permitAccessionId:0}}};a.\u0275fac=function(n){return new(n||a)(y(G))},a.\u0275cmp=L({type:a,selectors:[["app-permit-accession-add"]],inputs:{accessionId:"accessionId",autoSave:"autoSave",showSaveMultiples:"showSaveMultiples"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:1,vars:1,consts:[["permitAutoLookup",""],["title","Add Permit",3,"minWidth","width"],["title","Add Permit",3,"close","minWidth","width"],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],["fxFlex","10","fxFlex.md","30","fxFlex.sm","30","for","permitId",1,"app-label"],["fxFlex","40","formControlName","permitAutoLookup",3,"selectionChanged"],[3,"layout"],["kendoButton","","type","submit","icon","save","themeColor","success",3,"click","disabled"],["kendoButton","","type","button","themeColor","success",3,"disabled"],["kendoButton","","icon","cancel",3,"click"],[1,"center-text","alert","alert-danger"],["kendoButton","","type","button","themeColor","success",3,"click","disabled"]],template:function(n,t){n&1&&h(0,wd,14,7,"kendo-dialog",1),n&2&&g(t.opened?0:-1)},dependencies:[Ce,J,fe,xe,Ie,ie,ne,oe,le,z,_e,Tt,Qa],encapsulation:2});let o=a;return o}
10)();var Dd=["confirmTaxonDeleteDialog"],Ad=["confirmKeywordDeleteDialog"],kd=["confirmPermitDeleteDialog"];function Ed(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Family:"),r(),l(4,"a",9),c(5),r()(),E()),o&2){let i=m();s(4),d("routerLink",i.constructFamilyUrl(i.accession==null?null:i.accession.familyId)),s(),T(i.accession==null?null:i.accession.familyName)}}function Ld(o,a){if(o&1&&(b(0,"a",10),ce(1,"safeContent")),o&2){let i=m(2);d("href",i.constructTaxonUrl(i.accession==null?null:i.accession.taxonId),ae)("innerHtml",me(1,2,i.accession==null?null:i.accession.computedTaxonHtmlName,"html"),je)}}function Nd(o,a){if(o&1&&(l(0,"a",12),b(1,"img",13),r()),o&2){let i=a.$implicit;d("title",Je(i.title))("href",i.linkUrl,ae),s(),d("alt",Je(i.alt))("src",i.iconUrl,ae)}}function Vd(o,a){if(o&1&&(l(0,"div",11),Z(1,Nd,2,6,"a",12,Y),r()),o&2){let i=m(2);s(),X(i.accession==null?null:i.accession.taxonLinks)}}function Pd(o,a){o&1&&(l(0,"span"),c(1,",\xA0"),r())}function qd(o,a){if(o&1&&(h(0,Pd,2,0,"span"),b(1,"a",14),ce(2,"safeContent"),c(3),ce(4,"date")),o&2){let i=a.$implicit,e=a.$index,n=m(3);g(e!=0?0:-1),s(),d("title",Je(i.computedTaxonHtmlname))("href",n.constructTaxonUrl(i==null?null:i.previousTaxonId),ae)("innerHtml",me(2,6,i==null?null:i.computedTaxonHtmlname,"html"),je),s(2),R(" (",me(4,9,i==null?null:i.creationDate,"dd MMM yyyy"),") ")}}function Rd(o,a){if(o&1&&(l(0,"div",4)(1,"label",8),c(2,"Previous Taxa:"),r(),l(3,"div")(4,"div"),Z(5,qd,5,12,null,null,Y),r()()()),o&2){let i=m(2);s(5),X(i.accession==null?null:i.accession.previousTaxa)}}function Md(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Taxon:"),r(),h(4,Ld,2,5,"a",10),l(5,"div"),h(6,Vd,3,0,"div",11),r()(),h(7,Rd,7,0,"div",4),E()),o&2){let i=m();s(4),g(i.accession!=null&&i.accession.taxonId?4:-1),s(2),g(i.accession!=null&&i.accession.taxonLinks?6:-1),s(),g((i.accession==null||i.accession.previousTaxa==null?null:i.accession.previousTaxa.length)>0?7:-1)}}function Od(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Section Class:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.sectionClassName)}}function Bd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Qualifier:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.determinationQualifierName)}}function Gd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Determined By:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.determinedBy)}}function Ud(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Determination Year:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.determinationYear)}}function jd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Source Accession:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.sourceAccessionNumber)}}function Wd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Old Accession:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.oldAccessionNumber)}}function Hd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Parent Planting #1:"),r(),l(4,"a",9),c(5),r()(),E()),o&2){let i=m();s(4),d("routerLink",i.constructPlantingUrl(i.accession==null?null:i.accession.parentPlanting1Id)),s(),T(i.accession==null?null:i.accession.parentPlanting1)}}function zd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Parent Planting #1 Material Type:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.parentPlanting1MaterialType)}}function Qd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Parent Planting #2:"),r(),l(4,"a",9),c(5),r()(),E()),o&2){let i=m();s(4),d("routerLink",i.constructPlantingUrl(i.accession==null?null:i.accession.parentPlanting2Id)),s(),T(i.accession==null?null:i.accession.parentPlanting2)}}function Kd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Parent Planting #2 Material Type:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.parentPlanting2MaterialType)}}function $d(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Pollination Method:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.pollinationMethodName)}}function Yd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"IPEN Number:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.ipenNumber)}}function Zd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Restriction:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.restrictionName)}}function Xd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Note:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.notes)}}function Jd(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Show On Web:"),r(),l(4,"span",15),c(5),ce(6,"yesNo"),r()(),E()),o&2){let i=m();s(5),T(xn(6,1,i.accession==null?null:i.accession.showOnWeb))}}function eu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Reason To Hide:"),r(),l(4,"span",15),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null?null:i.accession.reasonToHide)}}function tu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Created By:"),r(),l(4,"span"),c(5),ce(6,"date"),r(),l(7,"a",16),c(8),r()(),E()),o&2){let i=m();s(5),T(me(6,3,i.accession.creationDate,"dd MMM yyyy")),s(2),d("href",i.constructUserUrl(i.accession==null?null:i.accession.creationUserId),ae),s(),T(i.accession==null?null:i.accession.creationUserName)}}function iu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Last Modified:"),r(),l(4,"span"),c(5),ce(6,"date"),r(),l(7,"a",16),c(8),r()(),E()),o&2){let i=m();s(5),T(me(6,3,i.accession.lastModifiedDate,"dd MMM yyyy")),s(2),d("href",i.constructUserUrl(i.accession==null?null:i.accession.lastModifiedUserId),ae),s(),T(i.accession==null?null:i.accession.lastModifiedUserName)}}function nu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Legacy Changed By:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.legacyChangedBy)}}function ou(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Import Note:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.importNotes)}}function au(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Date Received:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.dateReceived.displayString)}}function ru(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Date Received Approx:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.dateReceivedApproximate)}}function lu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Received Size:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.sourceReceivedSize)}}function su(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Quantity Received:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.sourceQuantity)}}function cu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Current Quantity:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.currentQuantity)}}
10function du(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m(2);s(),R(" (",i.accession.provenanceDescription,")")}}function uu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Provenance:"),r(),l(4,"span"),c(5),r(),h(6,du,2,1,"span"),r(),E()),o&2){let i=m();s(5),T(i.accession.provenanceName),s(),g(i.accession!=null&&i.accession.provenanceDescription?6:-1)}}function mu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Material Type:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.accessionMaterialTypeName)}}function pu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Source:"),r(),l(4,"a",9),c(5),r()(),E()),o&2){let i=m();s(4),d("routerLink",i.constructSourceUrl(i.accession==null?null:i.accession.sourceId)),s(),T(i.accession==null?null:i.accession.sourceName)}}function hu(o,a){o&1&&(l(0,"span"),c(1,",\xA0"),r())}function gu(o,a){if(o&1&&(h(0,hu,2,0,"span"),l(1,"a",12),c(2),r(),c(3),ce(4,"date")),o&2){let i=a.$implicit,e=a.$index,n=m(3);g(e!=0?0:-1),s(),d("title",Je(i.sourceName))("href",n.constructSourceUrl(i==null?null:i.sourceId),ae),s(),R(" ",i==null?null:i.sourceName," "),s(),R(" (",me(4,6,i==null?null:i.creationDate,"dd MMM yyyy"),") ")}}function fu(o,a){if(o&1&&(l(0,"div",11),Z(1,gu,5,9,null,null,Y),r()),o&2){let i=m(2);s(),X(i.accession==null?null:i.accession.previousSources)}}function Cu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Previous Sources:"),r(),l(4,"div"),h(5,fu,3,0,"div",11),r()(),E()),o&2){let i=m();s(5),g(i.accession!=null&&i.accession.previousSources?5:-1)}}function xu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Specific Source:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.sourceSpecific)}}function _u(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Received As:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.sourceTaxonFullName)}}function vu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Mother Plant/Maternal Pop:"),r(),l(4,"a",9),c(5),r()(),E()),o&2){let i=m();s(4),d("routerLink",i.constructMotherPlantUrl(i.accession==null?null:i.accession.motherPlantId)),s(),T(i.accession==null?null:i.accession.motherPlantNumber)}}function bu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Tropicos Specimen:"),r(),l(4,"a",16),c(5),r()(),E()),o&2){let i=m();s(4),d("href",i.constructTropicosSpecimenCollectionUrl(i.accession==null?null:i.accession.tropicosSpecimenCollectionId),ae),s(),T(i.accession==null?null:i.accession.collectionDisplayString)}}function Su(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Collector:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.collector)}}function yu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Collection Number:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.collectionNum)}}function Iu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Collector Team:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.otherCollectors)}}function wu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Collection Date:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.collectionDate.displayString)}}function Fu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Description of Plant:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.descriptionOfSpecies)}}function Tu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Sample Population Size:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.accessionPopulationSizeName)}}function Du(o,a){o&1&&(l(0,"span"),c(1,"X"),r())}function Au(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m(2);s(),T(i.accession.sampledAreaHeight)}}function ku(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Size of Area Sampled:"),r(),l(4,"span"),c(5),r(),h(6,Du,2,0,"span"),h(7,Au,2,1,"span"),l(8,"span"),c(9),r()(),E()),o&2){let i=m();s(5),T(i.accession.sampledAreaWidth),s(),g(i.accession.sampledAreaHeight?6:-1),s(),g(i.accession.sampledAreaHeight?7:-1),s(2),T(i.accession.sampledAreaUnitName)}}function Eu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Number of Individuals Sampled:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.sampledIndividualCount)}}function Lu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Number of Samples per Individual:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();
10s(5),T(i.accession.samplesPerIndividualCount)}}function Nu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Sampling Method:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.samplingMethodName)}}function Vu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Herbarium Vouchers:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.herbariumVouchersCount)}}function Pu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"DNASpecimens:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.dnaSpecimensCount)}}function qu(o,a){o&1&&(l(0,"span"),c(1,",\xA0"),r())}function Ru(o,a){if(o&1&&(h(0,qu,2,0,"span"),c(1)),o&2){let i=a.$implicit,e=a.$index;g(e!=0?0:-1),s(),Ln(" ",i==null?null:i.collectionHerbariumCode," - ",i==null?null:i.collectionBarcode," ")}}function Mu(o,a){if(o&1&&(l(0,"div",11),Z(1,Ru,2,3,null,null,Y),r()),o&2){let i=m(2);s(),X(i.accession==null?null:i.accession.accessionCollectionBarcodes)}}function Ou(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Collection Barcode:"),r(),l(4,"div"),h(5,Mu,3,0,"div",11),r()(),E()),o&2){let i=m();s(5),g(i.accession!=null&&i.accession.accessionCollectionBarcodes?5:-1)}}function Bu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Associated Species:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.collectionVegetation)}}function Gu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Location:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.locationDisplayString)}}function Uu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Legacy Collection Country:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.legacyCollectionCountry)}}function ju(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m(2);s(),Ln("T",i.accession.township,"",i.accession.townshipDir)}}function Wu(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m(2);s(),R("R",i.accession.range)}}function Hu(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m(2);s(),R("S",i.accession.section)}}function zu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Township/Range/Section:"),r(),h(4,ju,2,2,"span"),h(5,Wu,2,1,"span"),h(6,Hu,2,1,"span"),r(),E()),o&2){let i=m();s(4),g(i.accession.township?4:-1),s(),g(i.accession.range?5:-1),s(),g(i.accession.section?6:-1)}}function Qu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Element Occurrence Number:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.elementOccuranceNumber)}}function Ku(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Element Occurrence ID:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.elementOccuranceID)}}function $u(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Locality/Location Names:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.collectionLocality)}}function Yu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Location Details/Directions to site:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.collectionNote)}}function Zu(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Geocode Method:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null||i.accession.accessionCollectionCoordinate==null?null:i.accession.accessionCollectionCoordinate.geocodeMethod)}}function Xu(o,a){if(o&1){let i=S();k(0,6),l(1,"div",4)(2,"label",8),c(3,"Coordinate:"),r(),l(4,"span"),c(5),r(),l(6,"a",17),x("click",function(){f(i);let n=m();return C(n.onMapCoordinateClicked())}),b(7,"img",18),r()(),E()}if(o&2){let i=m();s(5),T(i.accession==null||i.accession.accessionCollectionCoordinate==null?null:i.accession.accessionCollectionCoordinate.fullDisplay),s(2),d("src",i.getMapIconSrc(),ae)}}function Ju(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"GPSAccuracy:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession==null||i.accession.accessionCollectionCoordinate==null?null:i.accession.accessionCollectionCoordinate.gpsAccuracy)}}function em(o,a){o&1&&(l(0,"span"),c(1,"-"),r())}function tm(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m(2);s(),T(i.accession==null||i.accession.accessionCollectionCoordinate==null?null:i.accession.accessionCollectionCoordinate.collectionAltitudeMax)}}
10function im(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m(2);s(),T(i.accession==null||i.accession.accessionCollectionCoordinate==null?null:i.accession.accessionCollectionCoordinate.altitudeUnitAbbrev)}}function nm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Altitude:"),r(),l(4,"span"),c(5),r(),h(6,em,2,0,"span"),h(7,tm,2,1,"span"),h(8,im,2,1,"span"),r(),E()),o&2){let i=m();s(5),T(i.accession==null||i.accession.accessionCollectionCoordinate==null?null:i.accession.accessionCollectionCoordinate.collectionAltitude),s(),g(!(i.accession==null||i.accession.accessionCollectionCoordinate==null)&&i.accession.accessionCollectionCoordinate.collectionAltitudeMax?6:-1),s(),g(!(i.accession==null||i.accession.accessionCollectionCoordinate==null)&&i.accession.accessionCollectionCoordinate.collectionAltitudeMax?7:-1),s(),g(!(i.accession==null||i.accession.accessionCollectionCoordinate==null)&&i.accession.accessionCollectionCoordinate.altitudeUnitAbbrev?8:-1)}}function om(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Legacy Altitude:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.legacyAltitude)}}function am(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Property Ownership Type:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.propertyOwnershipTypeName)}}function rm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Property Ownership/ContactInfo:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.propertyContactInfo)}}function lm(o,a){o&1&&(l(0,"span"),c(1," - "),r())}function sm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Habitat:"),r(),c(4),h(5,lm,2,0,"span"),c(6),r(),E()),o&2){let i=m();s(4),T(i.accession.habitatGroupName),s(),g(i.accession.habitatGroupName&&i.accession.habitatName?5:-1),s(),R("",i.accession.habitatName," ")}}function cm(o,a){o&1&&(l(0,"span"),c(1,",\xA0"),r())}function dm(o,a){if(o&1&&(h(0,cm,2,0,"span"),c(1)),o&2){let i=a.$implicit,e=a.$index;g(e!=0?0:-1),s(),R(" ",i==null?null:i.soilTextureName," ")}}function um(o,a){if(o&1&&(l(0,"div",11),Z(1,dm,2,2,null,null,Y),r()),o&2){let i=m(2);s(),X(i.accession==null?null:i.accession.accessionSoilTextures)}}function mm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Soil Texture:"),r(),l(4,"div"),h(5,um,3,0,"div",11),r()(),E()),o&2){let i=m();s(5),g(i.accession!=null&&i.accession.accessionSoilTextures?5:-1)}}function pm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Slope (degrees):"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.collectionSlope)}}function hm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Exposure:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.exposure)}}function gm(o,a){o&1&&(l(0,"span"),c(1,",\xA0"),r())}function fm(o,a){if(o&1&&(h(0,gm,2,0,"span"),c(1)),o&2){let i=a.$implicit,e=a.$index;g(e!=0?0:-1),s(),R(" ",i==null?null:i.aspectName," ")}}function Cm(o,a){if(o&1&&(l(0,"div",11),Z(1,fm,2,2,null,null,Y),r()),o&2){let i=m(2);s(),X(i.accession==null?null:i.accession.accessionAspects)}}function xm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Aspect:"),r(),l(4,"div"),h(5,Cm,3,0,"div",11),r()(),E()),o&2){let i=m();s(5),g(i.accession!=null&&i.accession.accessionAspects?5:-1)}}function _m(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Geology:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.collectionGeology)}}function vm(o,a){o&1&&(l(0,"span"),c(1,",\xA0"),r())}function bm(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m().$implicit;s(),R("(",i==null?null:i.percentage,"%)")}}function Sm(o,a){if(o&1&&(h(0,vm,2,0,"span"),c(1),h(2,bm,2,1,"span")),o&2){let i=a.$implicit,e=a.$index;g(e!=0?0:-1),s(),R(" ",i==null?null:i.phenologyName),s(),g(i!=null&&i.percentage?2:-1)}}function ym(o,a){if(o&1&&(l(0,"div",11),Z(1,Sm,3,3,null,null,Y),r()),o&2){let i=m(2);s(),X(i.accession==null?null:i.accession.accessionPhenologies)}}function Im(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Phenology of Population:"),r(),l(4,"div"),h(5,ym,3,0,"div",11),r()(),E()),o&2){let i=m();s(5),g(i.accession!=null&&i.accession.accessionPhenologies?5:-1)}}function wm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Phenology Note:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.phenologyNote)}}function Fm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Litter:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.litterCategoryName)}}function Tm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Notes on Habitat and Soil:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.habitatSoilNote)}}function Dm(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"ThreatsToPopulation:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.threatsToPopulation)}}function Am(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Other Collection Information:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.otherCollectionInformation)}}function km(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Seed/Lot #:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.seedLotNumber)}}function Em(o,a){if(o&1&&(k(0,6),l(1,"div",4)(2,"label",8),c(3,"Index Seminum Year:"),r(),l(4,"span"),c(5),r()(),E()),o&2){let i=m();s(5),T(i.accession.indexSeminumYear)}}function Lm(o,a){if(o&1){let i=S();l(0,"a",21),x("click",function(){f(i);let n=m(2);return C(n.onTaxonAddClick())}),b(1,"span",22),c(2," Add Taxon"),r()}o&2&&(s(),ze("color","green"))}function Nm(o,a){if(o&1&&(b(0,"a",10),ce(1,"safeContent")),o&2){let i=m().$implicit,e=m(2);d("href",e.constructTaxonUrl(i==null?null:i.taxonId),ae)("innerHtml",me(1,2,i==null?null:i.computedTaxonHtmlname,"html"),je)}}function Vm(o,a){if(o&1&&(l(0,"a",12),b(1,"img",13),r()),o&2){let i=a.$implicit;d("title",Je(i.title))("href",i.linkUrl,ae),s(),d("alt",Je(i.alt))("src",i.iconUrl,ae)}}function Pm(o,a){if(o&1&&(l(0,"span",11),Z(1,Vm,2,6,"a",12,Y),r()),o&2){let i=m().$implicit;s(),X(i==null?null:i.taxonLinks)}}function qm(o,a){if(o&1){let i=S();l(0,"a",21),x("click",function(){f(i);let n=m().$implicit,t=m(2);return C(t.onTaxonDeleteClick(n.collectionAssociatedTaxonId))}),b(1,"span",23),r()}o&2&&(s(),ze("color","red"))}function Rm(o,a){if(o&1&&(l(0,"li"),h(1,Nm,2,5,"a",10),h(2,Pm,3,0,"span",11),h(3,qm,2,2,"a",20),r()),o&2){let i=a.$implicit,e=m(2);s(),g(i!=null&&i.taxonId?1:-1),s(),g(i!=null&&i.taxonLinks?2:-1),s(),g(e.userCanEditAccession?3:-1)}}function Mm(o,a){if(o&1&&(l(0,"div",6)(1,"div",19)(2,"label",5),c(3,"Associated Taxa:"),r(),h(4,Lm,3,2,"a",20),r(),l(5,"div",4)(6,"ul"),Z(7,Rm,4,3,"li",null,Y),r()()()),o&2){let i=m();s(4),g(i.userCanEditAccession?4:-1),s(3),X(i.accession==null?null:i.accession.associatedTaxons)}}
10function Om(o,a){if(o&1){let i=S();l(0,"a",21),x("click",function(){f(i);let n=m(2);return C(n.onKeywordAddClick())}),b(1,"span",22),c(2," Add Keyword"),r()}o&2&&(s(),ze("color","green"))}function Bm(o,a){if(o&1){let i=S();l(0,"a",21),x("click",function(){f(i);let n=m().$implicit,t=m(2);return C(t.onKeywordDeleteClick(n.accessionKeywordId))}),b(1,"span",24),r()}o&2&&(s(),ze("color","red"))}function Gm(o,a){if(o&1&&(l(0,"li")(1,"span"),c(2),r(),h(3,Bm,2,2,"a",20),r()),o&2){let i=a.$implicit,e=m(2);s(2),T(i.keyword),s(),g(e.userCanEditAccession?3:-1)}}function Um(o,a){if(o&1&&(l(0,"div",6)(1,"div",19)(2,"label",5),c(3,"General Keywords:"),r(),h(4,Om,3,2,"a",20),r(),l(5,"div",4)(6,"ul"),Z(7,Gm,4,2,"li",null,Y),r()()()),o&2){let i=m();s(4),g(i.userCanEditAccession?4:-1),s(3),X(i.accession==null?null:i.accession.accessionKeywords)}}function jm(o,a){if(o&1){let i=S();l(0,"a",21),x("click",function(){f(i);let n=m(2);return C(n.onPermitAddClick())}),b(1,"span",22),c(2," Add Permit"),r()}o&2&&(s(),ze("color","green"))}function Wm(o,a){if(o&1){let i=S();l(0,"a",21),x("click",function(){f(i);let n=m().$implicit,t=m(2);return C(t.onPermitDeleteClick(n.permitAccessionId))}),b(1,"span",25),r()}o&2&&(s(),ze("color","red"))}function Hm(o,a){if(o&1&&(l(0,"li")(1,"a",16),c(2),r(),h(3,Wm,2,2,"a",20),r()),o&2){let i=a.$implicit,e=m(2);s(),d("href",e.constructPermitUrl(i==null?null:i.permitId),ae),s(),Ln("",i.permitKindName," (",i.sourceName,")"),s(),g(e.userCanEditAccession?3:-1)}}function zm(o,a){if(o&1&&(l(0,"div",6)(1,"div",19)(2,"label",5),c(3,"Permits & Agreements:"),r(),h(4,jm,3,2,"a",20),r(),l(5,"div",4)(6,"ul"),Z(7,Hm,4,4,"li",null,Y),r()()()),o&2){let i=m();s(4),g(i.userCanEditAccession?4:-1),s(3),X(i.accession==null?null:i.accession.permits)}}function Qm(o,a){if(o&1){let i=S();l(0,"a",21),x("click",function(){f(i);let n=m(2);return C(n.onDocumentAddClick())}),b(1,"span",22),c(2," Add Document"),r()}o&2&&(s(),ze("color","green"))}function Km(o,a){if(o&1&&b(0,"img",26),o&2){let i=m().$implicit;d("src",i.iconUrl,ae)}}function $m(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m().$implicit;s(),T(i.displayName)}}function Ym(o,a){if(o&1&&(l(0,"a",16),c(1),r()),o&2){let i=m().$implicit,e=m(2);d("href",e.constructDocumentUrl(i.documentUrl),ae),s(),T(i.displayName)}}function Zm(o,a){if(o&1){let i=S();l(0,"a",21),x("click",function(){f(i);let n=m().$implicit,t=m(2);return C(t.onDocumentEditClick(n.documentId))}),b(1,"span",27),c(2," Edit"),r()}o&2&&(s(),ze("color","green"))}function Xm(o,a){if(o&1&&(l(0,"li"),h(1,Km,1,1,"img",26),h(2,$m,2,1,"span"),h(3,Ym,2,2,"a",16),h(4,Zm,3,2,"a",20),r()),o&2){let i=a.$implicit,e=m(2);s(),g(i.iconUrl!=null?1:-1),s(),g(i.documentUrl==null?2:-1),s(),g((i.documentUrl==null?null:i.documentUrl.length)>0?3:-1),s(),g(e.userCanEditAccession?4:-1)}}function Jm(o,a){if(o&1&&(l(0,"div",6)(1,"div",19)(2,"label",5),c(3,"Documents:"),r(),h(4,Qm,3,2,"a",20),r(),l(5,"div",4)(6,"ul"),Z(7,Xm,5,4,"li",null,Y),r()()()),o&2){let i=m();s(4),g(i.userCanEditAccession?4:-1),s(3),X(i.accession==null?null:i.accession.documents)}}function ep(o,a){if(o&1&&(l(0,"div",6)(1,"div",19)(2,"label",5),c(3,"Destined For:"),r()(),l(4,"div",4)(5,"span",28),b(6,"app-accession-destined-for-grid",29),r()()()),o&2){let i=m();s(6),d("accessionDestinedFors",i.accession==null?null:i.accession.accessionDestinedFors)("accessionId",i.accession==null?null:i.accession.accessionId)("autoSave",!0)}}function tp(o,a){if(o&1&&(l(0,"div",6)(1,"div",19)(2,"label",5),c(3,"Acquisitions:"),r()(),l(4,"div",4)(5,"span",28),b(6,"app-accession-acquisition-grid",30),r()()()),o&2){let i=m();s(6),d("accession",i.accession)}}var vr=(()=>{let a=class a{constructor(e,n,t,u,_,p,F){this.authService=e,this.collectionAssociatedTaxonService=n,this.accessionKeywordService=t,this.permitAccessionService=u,this.accessionService=_,this.router=p,this.configService=F,this.accession=null,this.viewOnly=!1}ngOnInit(){}ngAfterViewInit(){}get userCanViewHiddenAccessions(){return this.authService.userHasOnePermission(re.ViewHiddenAccession)}get userCanEditAccession(){return!this.viewOnly&&this.authService.userHasOnePermission(re.AccessionEdit)}get userCanSeeAcquisitions(){return this.authService.userHasOnePermission(re.AcquisitionAdd,re.AcquisitionEdit,re.AcqusitionAdmin,re.AcquisitionView)}constructFamilyUrl(e){return e>0?`/family/${e}`:""}constructPlantingUrl(e){return e>0?`/planting/${e}`:""}constructUserUrl(e){return e>0?`/UserView.aspx?userid=${e}
10`:""}constructAccessionUrl(e){return e>0?`/accession/${e}`:""}constructMotherPlantUrl(e){return e>0?`/motherPlant/${e}`:""}constructSourceUrl(e){return e>0?`/source/${e}`:""}constructTropicosSpecimenCollectionUrl(e){return`${this.configService.tropicosUrl}/collection/${e}`}getMapIconSrc(){return"/assets/images/map.gif"}onMapCoordinateClicked(){this.accessionCoordinateMapDialogComponent.show(this.accession?.accessionCollectionCoordinate)}constructTaxonUrl(e){return`/taxon/${e}`}constructPermitUrl(e){return`/PermitView.aspx?permitid=${e}`}onTaxonAddClick(){this.associatedTaxonEditComponent.show()}onTaxonDeleteClick(e){this.confirmTaxonDeleteDialog.show(e)}onTaxonConfirmClosed(e){e.result&&e.result===ii.Ok&&e.data&&e.data>0&&this.collectionAssociatedTaxonService.deleteCollectionAssociatedTaxon(e.data).subscribe(n=>{this.loadAssociatedTaxa()})}loadAssociatedTaxa(){this.accessionService.getAssociatedTaxa(this.accession.accessionId).subscribe(e=>{this.accession.associatedTaxons=[...e]})}onAssociatedTaxonSaved(e){this.loadAssociatedTaxa()}onPermitAddClick(){this.permitAccessionAddComponent.show()}onPermitDeleteClick(e){this.confirmPermitDeleteDialog.show(e)}onPermitConfirmClosed(e){e.result&&e.result===ii.Ok&&e.data&&e.data>0&&this.permitAccessionService.deletePermitAccession(e.data).subscribe(n=>{this.loadPermits()})}loadPermits(){this.accessionService.getPermits(this.accession.accessionId).subscribe(e=>{this.accession.permits=[...e]})}onPermitSaved(e){this.loadPermits()}onKeywordAddClick(){this.accessionKeywordEditComponent.show(null)}onKeywordDeleteClick(e){this.confirmKeywordDeleteDialog.show(e)}onKeywordConfirmClosed(e){e.result&&e.result===ii.Ok&&e.data&&e.data>0&&this.accessionKeywordService.deleteAccessionKeyword(e.data).subscribe(n=>{this.loadKeywords()})}loadKeywords(){this.accessionService.getKeywords(this.accession.accessionId).subscribe(e=>{this.accession.accessionKeywords=[...e]})}onAccessionKeywordSaved(e){this.loadKeywords()}get canSeeProtectedData(){return!this.accession.protectData||this.authService.userHasOnePermission(re.ProtectedTaxa)}onDocumentAddClick(){this.router.navigateByUrl(`/DocumentEdit.aspx?accessionid=${this.accession.accessionId}`)}onDocumentEditClick(e){this.router.navigateByUrl(`/DocumentEdit.aspx?accessionid=${this.accession.taxonId}&documentid=${e}`)}constructDocumentUrl(e){return e}};a.\u0275fac=function(n){return new(n||a)(y(Fe),y(Ca),y(xa),y(_a),y(G),y(Se),y(lt))},a.\u0275cmp=L({type:a,selectors:[["app-accession-detail-control"]],viewQuery:function(n,t){if(n&1&&(N(Dd,7),N(Ad,7),N(kd,7),N(To,5),N(Ao,5),N(Eo,5),N(ko,5)),n&2){let u;V(u=P())&&(t.confirmTaxonDeleteDialog=u.first),V(u=P())&&(t.confirmKeywordDeleteDialog=u.first),V(u=P())&&(t.confirmPermitDeleteDialog=u.first),V(u=P())&&(t.associatedTaxonEditComponent=u.first),V(u=P())&&(t.accessionKeywordEditComponent=u.first),V(u=P())&&(t.permitAccessionAddComponent=u.first),V(u=P())&&(t.accessionCoordinateMapDialogComponent=u.first)}},inputs:{accession:"accession",viewOnly:"viewOnly"},standalone:!1,decls:102,vars:95,consts:[["confirmKeywordDeleteDialog",""],["confirmTaxonDeleteDialog",""],["confirmPermitDeleteDialog",""],[3,"saved","accessionId","autoSave"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],[1,"app-data-label"],[1,"section-group"],[3,"dialogClosed","title","message"],["fxFlexOffset","20px",1,"app-data-label"],[1,"link",3,"routerLink"],[1,"link",3,"href","innerHtml"],[1,"app-external-links"],["target","_blank",3,"href","title"],[3,"src","alt"],["target","_blank",3,"href","title","innerHtml"],[1,"align-left"],[1,"link",3,"href"],["title","map","target","_blank",3,"click"],["alt","map",3,"src"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","5px",1,"control-group"],[1,"link","action-link"],[1,"link","action-link",3,"click"],[1,"k-icon","k-font-icon","k-i-plus-circle"],["title","Delete Associated Taxon",1,"k-icon","k-font-icon","k-i-delete"],["title","Delete Accession Keyword",1,"k-icon","k-font-icon","k-i-delete"],["title","Delete Permit",1,"k-icon","k-font-icon","k-i-delete"],[3,"src"],[1,"k-icon","k-font-icon","k-i-track-changes-enable"],["fxFlexOffset","20px"],[3,"accessionDestinedFors","accessionId","autoSave"],[3,"accession"]],template:function(n,t){if(n&1){let u=S();l(0,"app-associated-taxon-edit",3),x("saved",function(p){return f(u),C(t.onAssociatedTaxonSaved(p))}),r(),l(1,"app-accession-keyword-edit",3),x("saved",function(p){return f(u),C(t.onAccessionKeywordSaved(p))}),r(),l(2,"app-permit-accession-add",3),x("saved",function(p){return f(u),C(t.onPermitSaved(p))}),r(),b(3,"app-accession-coordinate-map-dialog"),l(4,"div",4)(5,"label",5),c(6,"Accession Information"),r()(),h(7,Ed,6,2,"ng-container",6),h(8,Md,8,3,"ng-container",6),h(9,Od,6,1,"ng-container",6),h(10,Bd,6,1,"ng-container",6),h(11,Gd,6,1,"ng-container",6),h(12,Ud,6,1,"ng-container",6),h(13,jd,6,1,"ng-container",6),h(14,Wd,6,1,"ng-container",6),h(15,Hd,6,2,"ng-container",6),h(16,zd,6,1,"ng-container",6),h(17,Qd,6,2,"ng-container",6),h(18,
10Kd,6,1,"ng-container",6),h(19,$d,6,1,"ng-container",6),h(20,Yd,6,1,"ng-container",6),h(21,Zd,6,1,"ng-container",6),h(22,Xd,6,1,"ng-container",6),h(23,Jd,7,3,"ng-container",6),h(24,eu,6,1,"ng-container",6),h(25,tu,9,6,"ng-container",6),h(26,iu,9,6,"ng-container",6),h(27,nu,6,1,"ng-container",6),h(28,ou,6,1,"ng-container",6),l(29,"div",4)(30,"label",5),c(31,"Source Information"),r()(),h(32,au,6,1,"ng-container",6),h(33,ru,6,1,"ng-container",6),h(34,lu,6,1,"ng-container",6),h(35,su,6,1,"ng-container",6),h(36,cu,6,1,"ng-container",6),h(37,uu,7,2,"ng-container",6),h(38,mu,6,1,"ng-container",6),h(39,pu,6,2,"ng-container",6),h(40,Cu,6,1,"ng-container",6),h(41,xu,6,1,"ng-container",6),h(42,_u,6,1,"ng-container",6),h(43,vu,6,2,"ng-container",6),l(44,"div",4)(45,"label",5),c(46,"Collection Information"),r()(),h(47,bu,6,2,"ng-container",6),h(48,Su,6,1,"ng-container",6),h(49,yu,6,1,"ng-container",6),h(50,Iu,6,1,"ng-container",6),h(51,wu,6,1,"ng-container",6),h(52,Fu,6,1,"ng-container",6),h(53,Tu,6,1,"ng-container",6),h(54,ku,10,4,"ng-container",6),h(55,Eu,6,1,"ng-container",6),h(56,Lu,6,1,"ng-container",6),h(57,Nu,6,1,"ng-container",6),h(58,Vu,6,1,"ng-container",6),h(59,Pu,6,1,"ng-container",6),h(60,Ou,6,1,"ng-container",6),h(61,Bu,6,1,"ng-container",6),h(62,Gu,6,1,"ng-container",6),h(63,Uu,6,1,"ng-container",6),h(64,zu,7,3,"ng-container",6),h(65,Qu,6,1,"ng-container",6),h(66,Ku,6,1,"ng-container",6),h(67,$u,6,1,"ng-container",6),h(68,Yu,6,1,"ng-container",6),h(69,Zu,6,1,"ng-container",6),h(70,Xu,8,2,"ng-container",6),h(71,Ju,6,1,"ng-container",6),h(72,nm,9,4,"ng-container",6),h(73,om,6,1,"ng-container",6),h(74,am,6,1,"ng-container",6),h(75,rm,6,1,"ng-container",6),h(76,sm,7,3,"ng-container",6),h(77,mm,6,1,"ng-container",6),h(78,pm,6,1,"ng-container",6),h(79,hm,6,1,"ng-container",6),h(80,xm,6,1,"ng-container",6),h(81,_m,6,1,"ng-container",6),h(82,Im,6,1,"ng-container",6),h(83,wm,6,1,"ng-container",6),h(84,Fm,6,1,"ng-container",6),h(85,Tm,6,1,"ng-container",6),h(86,Dm,6,1,"ng-container",6),h(87,Am,6,1,"ng-container",6),h(88,km,6,1,"ng-container",6),h(89,Em,6,1,"ng-container",6),h(90,Mm,9,1,"div",6),h(91,Um,9,1,"div",6),h(92,zm,9,1,"div",6),h(93,Jm,9,1,"div",6),h(94,ep,7,3,"div",6),h(95,tp,7,1,"div",6),l(96,"app-confirm-dialog",7,0),x("dialogClosed",function(p){return f(u),C(t.onKeywordConfirmClosed(p))}),r(),l(98,"app-confirm-dialog",7,1),x("dialogClosed",function(p){return f(u),C(t.onTaxonConfirmClosed(p))}),r(),l(100,"app-confirm-dialog",7,2),x("dialogClosed",function(p){return f(u),C(t.onPermitConfirmClosed(p))}),r()}n&2&&(d("accessionId",t.accession==null?null:t.accession.accessionId)("autoSave",!0),s(),d("accessionId",t.accession==null?null:t.accession.accessionId)("autoSave",!0),s(),d("accessionId",t.accession==null?null:t.accession.accessionId)("autoSave",!0),s(5),g((t.accession==null||t.accession.familyName==null?null:t.accession.familyName.length)>0?7:-1),s(),g((t.accession==null||t.accession.computedTaxonHtmlName==null?null:t.accession.computedTaxonHtmlName.length)>0?8:-1),s(),g((t.accession==null||t.accession.sectionClassName==null?null:t.accession.sectionClassName.length)>0?9:-1),s(),g((t.accession==null||t.accession.determinationQualifierName==null?null:t.accession.determinationQualifierName.length)>0?10:-1),s(),g((t.accession==null||t.accession.determinedBy==null?null:t.accession.determinedBy.length)>0?11:-1),s(),g(t.accession!=null&&t.accession.determinationYear?12:-1),s(),g((t.accession==null||t.accession.sourceAccessionNumber==null?null:t.accession.sourceAccessionNumber.length)>0?13:-1),s(),g((t.accession==null||t.accession.oldAccessionNumber==null?null:t.accession.oldAccessionNumber.length)>0?14:-1),s(),g((t.accession==null||t.accession.parentPlanting1==null?null:t.accession.parentPlanting1.length)>0?15:-1),s(),g((t.accession==null||t.accession.parentPlanting1MaterialType==null?null:t.accession.parentPlanting1MaterialType.length)>0?16:-1),s(),g((t.accession==null||t.accession.parentPlanting2==null?null:t.accession.parentPlanting2.length)>0?17:-1),s(),g((t.accession==null||t.accession.parentPlanting2MaterialType==null?null:t.accession.parentPlanting2MaterialType.length)>0?18:-1),s(),g((t.accession==null||t.accession.pollinationMethodName==null?null:t.accession.pollinationMethodName.length)>0?19:-1),s(),g((t.accession==null||t.accession.ipenNumber==null?null:t.accession.ipenNumber.length)>0?20:-1),s(),g((t.accession==null||t.accession.restrictionName==null?null:t.accession.restrictionName.length)>0?21:-1),s(),g((t.accession==null||t.accession.notes==null?null:t.accession.notes.length)>0?22:-1),s(),g(t.userCanViewHiddenAccessions&&!t.accession.showOnWeb?23:-1),s(),g(t.userCanViewHiddenAccessions&&!t.accession.showOnWeb&&(t.accession==null||t.accession.reasonToHide==null?null:t.accession.reasonToHide.length)>0?24:-1),s(),g(t.accession.creationDate?25:-1),s(),g(t.accession.lastModifiedDate?26:-1),s(),g(t.accession.legacyChangedBy?27:-1),s(),g(t.accession.importNotes?28:-1),s(4),g((t.accession.dateReceived==null||t.accession.dateReceived.displayString==null?null:t.accession.dateReceived.displayString.length)>0?32:-1),s(),g(t.accession.dateReceivedApproximate?33:-1),s(),g(t.accession.sourceReceivedSize?34:-1),s(),g(t.accession.sourceQuantity?35:-1),s(),g(t.accession.currentQuantity?36:-1),s(),g(t.accession.provenanceN
10ame?37:-1),s(),g(t.accession.accessionMaterialTypeName?38:-1),s(),g(t.accession.sourceName?39:-1),s(),g((t.accession.previousSources==null?null:t.accession.previousSources.length)>0?40:-1),s(),g(t.accession.sourceSpecific?41:-1),s(),g(t.accession.sourceTaxonFullName?42:-1),s(),g(t.accession.motherPlantNumber?43:-1),s(4),g(t.canSeeProtectedData&&t.accession.tropicosSpecimenCollectionId?47:-1),s(),g(t.accession.collector?48:-1),s(),g(t.accession.collectionNum?49:-1),s(),g(t.canSeeProtectedData&&t.accession.otherCollectors?50:-1),s(),g((t.accession.collectionDate==null||t.accession.collectionDate.displayString==null?null:t.accession.collectionDate.displayString.length)>0?51:-1),s(),g(t.canSeeProtectedData&&t.accession.descriptionOfSpecies?52:-1),s(),g(t.canSeeProtectedData&&(t.accession.accessionPopulationSizeName==null?null:t.accession.accessionPopulationSizeName.length)>0?53:-1),s(),g(t.canSeeProtectedData&&t.accession.sampledAreaWidth?54:-1),s(),g(t.canSeeProtectedData&&t.accession.sampledIndividualCount?55:-1),s(),g(t.canSeeProtectedData&&t.accession.samplesPerIndividualCount?56:-1),s(),g(t.canSeeProtectedData&&t.accession.samplingMethodName?57:-1),s(),g(t.canSeeProtectedData&&t.accession.herbariumVouchersCount?58:-1),s(),g(t.canSeeProtectedData&&t.accession.dnaSpecimensCount?59:-1),s(),g(t.canSeeProtectedData&&(t.accession.accessionCollectionBarcodes==null?null:t.accession.accessionCollectionBarcodes.length)>0?60:-1),s(),g(t.canSeeProtectedData&&t.accession.collectionVegetation?61:-1),s(),g(t.accession.locationDisplayString?62:-1),s(),g(t.canSeeProtectedData&&t.accession.legacyCollectionCountry?63:-1),s(),g(t.canSeeProtectedData&&(t.accession.township||t.accession.range||t.accession.section)?64:-1),s(),g(t.canSeeProtectedData&&t.accession.elementOccuranceNumber?65:-1),s(),g(t.canSeeProtectedData&&t.accession.elementOccuranceID?66:-1),s(),g(t.canSeeProtectedData&&t.accession.collectionLocality?67:-1),s(),g(t.canSeeProtectedData&&t.accession.collectionNote?68:-1),s(),g(t.canSeeProtectedData&&(!(t.accession==null||t.accession.accessionCollectionCoordinate==null)&&t.accession.accessionCollectionCoordinate.geocodeMethod)?69:-1),s(),g(t.canSeeProtectedData&&(!(t.accession==null||t.accession.accessionCollectionCoordinate==null)&&t.accession.accessionCollectionCoordinate.fullDisplay)?70:-1),s(),g(t.canSeeProtectedData&&(!(t.accession==null||t.accession.accessionCollectionCoordinate==null)&&t.accession.accessionCollectionCoordinate.gpsAccuracy)?71:-1),s(),g(t.canSeeProtectedData&&(!(t.accession==null||t.accession.accessionCollectionCoordinate==null)&&t.accession.accessionCollectionCoordinate.collectionAltitude)?72:-1),s(),g(t.canSeeProtectedData&&t.accession.legacyAltitude?73:-1),s(),g(t.canSeeProtectedData&&t.accession.propertyOwnershipTypeName?74:-1),s(),g(t.canSeeProtectedData&&t.accession.propertyContactInfo?75:-1),s(),g(t.canSeeProtectedData&&(t.accession.habitatGroupName||t.accession.habitatName)?76:-1),s(),g(t.canSeeProtectedData&&(t.accession.accessionSoilTextures==null?null:t.accession.accessionSoilTextures.length)>0?77:-1),s(),g(t.canSeeProtectedData&&t.accession.collectionSlope?78:-1),s(),g(t.canSeeProtectedData&&t.accession.exposure?79:-1),s(),g(t.canSeeProtectedData&&(t.accession.accessionAspects==null?null:t.accession.accessionAspects.length)>0?80:-1),s(),g(t.canSeeProtectedData&&t.accession.collectionGeology?81:-1),s(),g(t.canSeeProtectedData&&(t.accession.accessionPhenologies==null?null:t.accession.accessionPhenologies.length)>0?82:-1),s(),g(t.canSeeProtectedData&&t.accession.phenologyNote?83:-1),s(),g(t.canSeeProtectedData&&t.accession.litterCategoryName?84:-1),s(),g(t.canSeeProtectedData&&t.accession.habitatSoilNote?85:-1),s(),g(t.canSeeProtectedData&&t.accession.threatsToPopulation?86:-1),s(),g(t.canSeeProtectedData&&t.accession.otherCollectionInformation?87:-1),s(),g(t.canSeeProtectedData&&t.accession.seedLotNumber?88:-1),s(),g(t.canSeeProtectedData&&t.accession.indexSeminumYear?89:-1),s(),g(((t.accession==null||t.accession.associatedTaxons==null?null:t.accession.associatedTaxons.length)>0||t.userCanEditAccession)&&!t.accession.isMotherPlant?90:-1),s(),g(((t.accession==null||t.accession.accessionKeywords==null?null:t.accession.accessionKeywords.length)>0||t.userCanEditAccession)&&!t.accession.isMotherPlant?91:-1),s(),g(((t.accession==null||t.accession.permits==null?null:t.accession.permits.length)>0||t.userCanEditAccession)&&!t.accession.isMotherPlant?92:-1),s(),g(t.userCanEditAccession&&!t.accession.isMotherPlant?93:-1),s(),g(((t.accession==null||t.accession.accessionDestinedFors==null?null:t.accession.accessionDestinedFors.length)>0||t.userCanEditAccession)&&!t.accession.isMotherPlant?94:-1),s(),g((t.accession==null||t.accession.acquisitionRequests==null?null:t.accession.acquisitionRequests.length)>0&&t.userCanSeeAcquisitions?95:-1),s(),d("title","Delete Confirmation")("message","Are you sure you want to delete this keyword?"),s(2),d("title","Delete Confirmation")("message","Are you sure you want to delete this associated taxon?"),s(2),d("title","Delete Confirmation")("message","Are you sure you want to delete this permit?"))},dependencies:[It,ie,ne,oe,ji,Eo,ai,To,Ao,_r,sr,ko,Jt,mt,to],encapsulation:2});let o=a;return o}
10)();var mi=(function(o){return o[o.Alive=1]="Alive",o[o.Dead=2]="Dead",o[o.Other=3]="Other",o[o.Transferred=8]="Transferred",o[o.Dormant=9]="Dormant",o[o.Unknown=10]="Unknown",o[o.InPropagation=11]="InPropagation",o})(mi||{});function br(){return o=>{let a,i=!0,e=null,n=o.get("acquisitionCategoryID").value??null,t=o.get("acquisitionRequestTypeID").value??null,u=o.get("plantStatusId").value??null,_=o.get("acquisitionRequestLongevityID").value??null;a=o.get("plantingId");let p=a?.value??null;(n==Ne.Overwintering&&_!=Oo.Temporary||t==We.LivingPlant)&&(p==null||p?.length===0)||p!=null&&p.value!=0&&t==We.LivingPlant&&u!=mi.Alive||p!=null&&p.value!=0&&t==We.SeedBank&&u!=mi.Dormant?((n==Ne.Overwintering&&_!=Oo.Temporary||t==We.LivingPlant)&&(p==null||p?.length===0)&&(e={plantingRequired:!0},a.setErrors(e),i=!1),p!=null&&p.value!=0&&t==We.LivingPlant&&u!=mi.Alive&&(e={plantingAlive:!0},a.setErrors(e),i=!1),p!=null&&p.value!=0&&t==We.SeedBank&&u!=mi.Dormant&&(e={plantingDormant:!0},a.setErrors(e),i=!1)):a.setErrors(null),a=o.get("requestPropagationRequestPurposeID");let F=a?.value??null;(n==Ne.PropsFromLC||n==Ne.ExchangesDonations||n==Ne.WildSource)&&(F==null||F?.length===0)?(e={propagationPurposeRequired:!0},a.setErrors(e),i=!1):a.setErrors(null),a=o.get("requestPropagationTypeID");let K=a?.value??null;t==We.LivingPlant&&(K==null||K?.length===0)?(e={propagationTypeRequired:!0},a.setErrors(e),i=!1):a.setErrors(null);let $=o.get("requestIsCombination").value??!1;a=o.get("requestCombinationName");let ee=a?.value??null;$&&(ee==null||ee?.length===0)?(e={comboNameRequired:!0},a.setErrors(e),i=!1):a.setErrors(null),a=o.get("acquisitionCombinationTypeID");let ve=a?.value??null;$&&(ve==null||ve?.length===0)?(e={comboTypeRequired:!0},a.setErrors(e),i=!1):a.setErrors(null),a=o.get("requestCombinationQuantity");let Le=a?.value??null;$&&(Le==null||Le?.length===0)?(e={comboQuantityRequired:!0},a.setErrors(e),i=!1):a.setErrors(null),a=o.get("wraOutcomeId"),(a?.value??null)===3?(e={taxonProhibited:!0},a.setErrors(e),i=!1):a.setErrors(null),a=o.get("subWraOutcomeId"),(a?.value??null)===3?(e={subTaxonProhibited:!0},a.setErrors(e),i=!1):a.setErrors(null),a=o.get("requestTaxonId");let B=a?.value??null;B==null||B?.computedTaxonHtmlName?.length==0?(e={requiredTaxon:!0},a.setErrors(e),i=!1):a.setErrors(null),a=o.get("source");let it=a?.value??null;return(it==null||it?.length==0)&&t!=We.SeedBank?(e={requiredSource:!0},a.setErrors(e),i=!1):a.setErrors(null),e}}var Ai=class Ai{constructor(a,i){this.http=a,this.configService=i}getPropagationTypes(){return this.http.get(`${this.configService.lcmsAPIUrl}/Propagations/PropagationTypes`)}getPropagationRequestPurposes(){return this.http.get(`${this.configService.lcmsAPIUrl}/Propagations/Purposes`)}};Ai.\u0275fac=function(i){return new(i||Ai)(Me(yt),Me(lt))},Ai.\u0275prov=He({token:Ai,factory:Ai.\u0275fac,providedIn:"root"});var sn=Ai;pe([ge({storageStrategy:he,maxAge:288e5})],sn.prototype,"getPropagationTypes",null);pe([ge({storageStrategy:he,maxAge:288e5})],sn.prototype,"getPropagationRequestPurposes",null);var pi=class{constructor(a,i,e,n,t,u,_,p,F){this.accessionId=a,this.readOnlyAccessionNumber=i,this.plantingId=e,this.readOnlyPlantingNumber=n,this.taxonId=t,this.computedTaxonName=u,this.sourceId=_,this.sourceName=p,this.ipenNumber=F}};var op=["autocomplete"];function ap(o,a){if(o&1){let i=S();l(0,"button",11),x("click",function(){f(i);let n=m();return C(n.onClearAccessionButtonClick())}),b(1,"i",12),r()}}function rp(o,a){if(o&1){let i=S();l(0,"button",13),x("click",function(){f(i);let n=m();return C(n.onInfoButtonClick())}),r()}o&2&&d("icon","information")}function lp(o,a){if(o&1){let i=S();l(0,"button",14),x("click",function(){f(i);let n=m();return C(n.onCopyPreviousClicked())}),r()}}function sp(o,a){if(o&1&&(l(0,"mat-option",9),c(1),r()),o&2){let i=a.$implicit;d("value",i.id),s(),R(" ",i.displayName," ")}}function cp(o,a){if(o&1){let i=S();l(0,"kendo-dialog",15),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"app-accession-search",16),x("selected",function(n){f(i);let t=m();return C(t.onAccessionSelected(n))}),r()()}o&2&&(d("minWidth",650)("width",1200)("height",600),s(),d("trackState",!1)("isDialog",!0))}var Lo=(()=>{let a=class a{set selectedAccession(e){this._selectedAccession=e,this.accessionSearchAutocomplete.patchValue(this.selectedAccession?.readOnlyAccessionNumber)}get selectedAccession(){return this._selectedAccession}get accessionName(){return this.selectedAccession?.readOnlyAccessionNumber}get disabledState(){return this.disabled}get previousAccession(){return this.previousObjCache.getPreviousObject(et.Accession)}constructor(e,n,t){this.accessionService=e,this.previousObjCache=n,this.applicationService=t,this.disabled=!1,this.allowInput=!0,this._selectedAccession=null,this.selectionChanged=new q,this.opened=!1,this.accessionSearchAutocomplete=new wt,this.lookupResults=[],this.onChange=u=>{},this.onTouched=()=>{}}ngOnInit(){this.accessionSearchAutocomplete.valueChanges.pipe(be(300)).subscribe(e=>{e&&e!==""&&e.length>0?e.length>1&&this.accessionService.lookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)}):(this._selectedAccession=null,this.onChange(this.selectedAccession),this.selectionChanged.emit(this.selectedAccession))})}setDisabledState(e){this.disabled=e}focus(){this.allowInput&&this.autocompleteElement?.nativeElement.focus()}writeValue(e){this._selectedAccession=e,this.accessionSearchAutocomplete.patchValue(this.selectedAccession?.readOnlyAccessionNumber)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}onAccessionSearchButtonClick(){this.opened=!0}onAccessionSelected(e){this._selectedAccession=te({},e),this.previousObjCache.setPreviousObject(et.Accession,e),this.onChange(this._selectedAccession),this.accessionSearchAutocomplete.patchValue(this._selectedAccession?.readOnlyAccessionNumber),this.selectionChanged.emit(this.selectedAccession),this.opened=!1}onCopyPreviousClicked(){this.onAccessionSelected(this.previousAccession)}onClearAccessionButtonClick(){this._selectedAccession=null,this.onChange(this._selectedAccession),this.accessionSearchAutocomplete.patchValue(""),this.selectionChanged.emit(null)}onAutocompleteOptionSelected(e){if(e.option){let n=this.lookupResults.find(t=>
10t.id===Number(e.option.value));if(n){let t=new pi(n.id,n.displayName);this.onAccessionSelected(t)}}}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>t.id===Number(this._activeOption.value));if(n){let t=this._selectedAccession||new pi(n.id,n.displayName);this.onAccessionSelected(t)}e.preventDefault()}}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onInfoButtonClick(){window.open(`/Accession/${this.selectedAccession.accessionId}`,"_blank")}close(){this.opened=!1}};a.\u0275fac=function(n){return new(n||a)(y(G),y(Et),y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-accession-search-dialog"]],viewQuery:function(n,t){if(n&1&&N(op,7),n&2){let u;V(u=P())&&(t.autocompleteElement=u.first)}},inputs:{disabled:"disabled",allowInput:"allowInput",selectedAccession:"selectedAccession"},outputs:{selectionChanged:"selectionChanged"},standalone:!1,features:[ot([{provide:at,useExisting:nt(()=>a),multi:!0}])],decls:12,vars:10,consts:[["autocomplete",""],["auto","matAutocomplete"],["title","Accession Search","type","button","kendoButton","",3,"click","disabled"],[1,"k-icon","k-font-icon","k-i-search","k-flip-h"],["title","Clear","type","button","kendoButton",""],["title","View","type","button","kendoButton","",1,"app-blue-text",3,"icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy"],["fxFlex","80","type","text","name","autocomplete","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","formControl","matAutocomplete","readonly","hidden"],["name","auto",1,"k-popup",3,"optionActivated","optionSelected","panelWidth"],[3,"value"],["title","Accession Search",3,"minWidth","width","height"],["title","Clear","type","button","kendoButton","",3,"click"],[1,"k-icon","k-font-icon","k-i-close"],["title","View","type","button","kendoButton","",1,"app-blue-text",3,"click","icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy",3,"click"],["title","Accession Search",3,"close","minWidth","width","height"],[3,"selected","trackState","isDialog"]],template:function(n,t){if(n&1){let u=S();l(0,"button",2),x("click",function(){return f(u),C(t.onAccessionSearchButtonClick())}),b(1,"i",3),r(),h(2,ap,2,0,"button",4),h(3,rp,1,1,"button",5),h(4,lp,1,0,"button",6),l(5,"input",7,0),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(7,"mat-autocomplete",8,1),x("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))})("optionSelected",function(p){return f(u),C(t.onAutocompleteOptionSelected(p))}),Z(9,sp,2,2,"mat-option",9,Y),r(),h(11,cp,2,5,"kendo-dialog",10)}if(n&2){let u=A(8);d("disabled",t.disabled),s(2),g(t.selectedAccession?2:-1),s(),g((t.selectedAccession==null?null:t.selectedAccession.accessionId)>0?3:-1),s(),g(t.previousAccession!==null&&!t.disabled?4:-1),s(),d("formControl",t.accessionSearchAutocomplete)("matAutocomplete",u)("readonly",t.disabled)("hidden",!t.allowInput),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),g(t.opened?11:-1)}},encapsulation:2});let o=a;return o}
10)();function yr(){return o=>{let a,i=!0,e=null,n=o.get("isMotherPlant").value??null;a=o.get("accessionNumberPrefix");let t=a?.value??null;(t==null||t?.length===0)&&n&&(e={requiredMPNumber:!0},a.setErrors(e),i=!1),a=o.get("sourceLookup");let u=a?.value??null;(!u?.sourceId||u.sourceId==0)&&!n&&(e={requiredSource:!0},a.setErrors(e),i=!1),a=o.get("taxonLookup");let _=a?.value??null;!_?.taxonId||_.taxonId==0?(e={requiredTaxon:!0},a.setErrors(e),i=!1):_?.taxonId&&_?.taxonAcceptanceId==Qt.Synomym?(e={taxonSynonym:!0},a.setErrors(e),i=!1):a.setErrors(null),a=o.get("collectionCountryCode");let p=o.get("provenanceId").value??null,F=a?.value??null;return p==ti.Wild&&(F==null||F?.length===0)?(e={countryRequired:!0},a.setErrors(e),i=!1):a.setErrors(null),e}}var No=class{static createValidator(a){return i=>{let e=null,n=i?.value;return a.validateCoordinates(n).pipe(Ue(t=>{let u=t?.filter(_=>_.status===Pn.Error);return u?.length>0?(e={invalidCoordinate:u},i.setErrors(e)):i.setErrors(null),e}))}}};var Dn=class{constructor(a,i){this.accessionId=a,this.readOnlyAccessionNumber=i}};var wr=(()=>{let a=class a{constructor(e,n){this.http=e,this.configService=n}search(e,n){return n=n||`${this.configService.lcmsAPIUrl}/MotherPlants/Search`,this.http.post(n,e)}lookup(e,n){return this.http.get(`${this.configService.lcmsAPIUrl}/Search/MotherPlantLookup`,{params:{value:e,datasetId:n.toString(),returnCount:"10"}}).pipe(Ue(t=>t.length!==0?t:[{fullName:"No record found",displayName:"No record found"}]))}getMotherPlantChildren(e){return this.http.get(`${this.configService.lcmsAPIUrl}/MotherPlants/${e}/Children`)}};a.\u0275fac=function(n){return new(n||a)(Me(yt),Me(lt))},a.\u0275prov=He({token:a,factory:a.\u0275fac,providedIn:"root"});let o=a;return o}
10)();var up=["autocomplete"];function mp(o,a){if(o&1){let i=S();l(0,"button",11),x("click",function(){f(i);let n=m();return C(n.onClearMotherPlantButtonClick())}),b(1,"i",12),r()}}function pp(o,a){if(o&1){let i=S();l(0,"button",13),x("click",function(){f(i);let n=m();return C(n.onInfoButtonClick())}),r()}o&2&&d("icon","information")}function hp(o,a){if(o&1){let i=S();l(0,"button",14),x("click",function(){f(i);let n=m();return C(n.onCopyPreviousClicked())}),r()}}function gp(o,a){if(o&1&&(l(0,"mat-option",9),c(1),r()),o&2){let i=a.$implicit;d("value",i.id),s(),R(" ",i.displayName," ")}}function fp(o,a){if(o&1){let i=S();l(0,"kendo-dialog",15),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"app-mother-plant-search",16),x("selected",function(n){f(i);let t=m();return C(t.onMotherPlantSelected(n))}),r()()}o&2&&(d("minWidth",650)("width",1200)("height",600),s(),d("trackState",!1)("isDialog",!0))}var Fr=(()=>{let a=class a{set selectedMotherPlant(e){this._selectedMotherPlant=e,this.motherPlantSearchAutocomplete.patchValue(this.selectedMotherPlant?.readOnlyAccessionNumber)}get selectedMotherPlant(){return this._selectedMotherPlant}get motherPlantName(){return this.selectedMotherPlant?.readOnlyAccessionNumber}get disabledState(){return this.disabled}get previousMotherPlant(){return this.previousObjCache.getPreviousObject(et.MotherPlant)}constructor(e,n,t){this.motherPlantService=e,this.previousObjCache=n,this.applicationService=t,this.disabled=!1,this.allowInput=!0,this._selectedMotherPlant=null,this.selectionChanged=new q,this.opened=!1,this.motherPlantSearchAutocomplete=new v,this.lookupResults=[],this.onChange=u=>{},this.onTouched=()=>{}}ngOnInit(){this.motherPlantSearchAutocomplete.valueChanges.pipe(be(300)).subscribe(e=>{e&&e!==""&&e.length>0?e.length>1&&this.motherPlantService.lookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)}):(this._selectedMotherPlant=null,this.onChange(this.selectedMotherPlant),this.selectionChanged.emit(this.selectedMotherPlant))})}setDisabledState(e){this.disabled=e}focus(){this.allowInput&&this.autocompleteElement?.nativeElement.focus()}writeValue(e){this._selectedMotherPlant=e,this.motherPlantSearchAutocomplete.patchValue(this.selectedMotherPlant?.readOnlyAccessionNumber)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}onMotherPlantSearchButtonClick(){this.opened=!0}onMotherPlantSelected(e){this._selectedMotherPlant=te({},e),this.previousObjCache.setPreviousObject(et.MotherPlant,e),this.onChange(this._selectedMotherPlant),this.motherPlantSearchAutocomplete.patchValue(this._selectedMotherPlant?.readOnlyAccessionNumber),this.selectionChanged.emit(this.selectedMotherPlant),this.opened=!1}onCopyPreviousClicked(){this.onMotherPlantSelected(this.previousMotherPlant)}onClearMotherPlantButtonClick(){this._selectedMotherPlant=null,this.onChange(this._selectedMotherPlant),this.motherPlantSearchAutocomplete.patchValue(""),this.selectionChanged.emit(null)}onAutocompleteOptionSelected(e){if(e.option){let n=this.lookupResults.find(t=>t.id===Number(e.option.value));if(n){let t=new Dn(n.id,n.displayName);this.onMotherPlantSelected(t)}}}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>t.id===Number(this._activeOption.value));if(n){let t=this._selectedMotherPlant||new Dn(n.id,n.displayName);this.onMotherPlantSelected(t)}e.preventDefault()}}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onInfoButtonClick(){window.open(`/motherPlant/${this.selectedMotherPlant.accessionId}`,"_blank")}close(){this.opened=!1}};a.\u0275fac=function(n){return new(n||a)(y(wr),y(Et),y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-mother-plant-search-dialog"]],viewQuery:function(n,t){if(n&1&&N(up,7),n&2){let u;V(u=P())&&(t.autocompleteElement=u.first)}},inputs:{disabled:"disabled",allowInput:"allowInput",selectedMotherPlant:"selectedMotherPlant"},outputs:{selectionChanged:"selectionChanged"},standalone:!1,features:[ot([{provide:at,useExisting:nt(()=>a),multi:!0}])],decls:12,vars:10,consts:[["autocomplete",""],["auto","matAutocomplete"],["title","Mother Plant Search","type","button","kendoButton","",3,"click","disabled"],[1,"k-icon","k-font-icon","k-i-search","k-flip-h"],["title","Clear","type","button","kendoButton",""],["t
10itle","View","type","button","kendoButton","",1,"app-blue-text",3,"icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy"],["fxFlex","80","type","text","name","autocomplete","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","formControl","matAutocomplete","readonly","hidden"],["name","auto",1,"k-popup",3,"optionActivated","optionSelected","panelWidth"],[3,"value"],["title","Mother Plant Search",3,"minWidth","width","height"],["title","Clear","type","button","kendoButton","",3,"click"],[1,"k-icon","k-font-icon","k-i-close"],["title","View","type","button","kendoButton","",1,"app-blue-text",3,"click","icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy",3,"click"],["title","Mother Plant Search",3,"close","minWidth","width","height"],[3,"selected","trackState","isDialog"]],template:function(n,t){if(n&1){let u=S();l(0,"button",2),x("click",function(){return f(u),C(t.onMotherPlantSearchButtonClick())}),b(1,"i",3),r(),h(2,mp,2,0,"button",4),h(3,pp,1,1,"button",5),h(4,hp,1,0,"button",6),l(5,"input",7,0),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(7,"mat-autocomplete",8,1),x("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))})("optionSelected",function(p){return f(u),C(t.onAutocompleteOptionSelected(p))}),Z(9,gp,2,2,"mat-option",9,Y),r(),h(11,fp,2,5,"kendo-dialog",10)}if(n&2){let u=A(8);d("disabled",t.disabled),s(2),g(t.selectedMotherPlant?2:-1),s(),g((t.selectedMotherPlant==null?null:t.selectedMotherPlant.accessionId)>0?3:-1),s(),g(t.previousMotherPlant!==null&&!t.disabled?4:-1),s(),d("formControl",t.motherPlantSearchAutocomplete)("matAutocomplete",u)("readonly",t.disabled)("hidden",!t.allowInput),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),g(t.opened?11:-1)}},encapsulation:2});let o=a;return o}
10)();var Tr=class{};var xp=["autocomplete"];function _p(o,a){if(o&1){let i=S();l(0,"button",11),x("click",function(){f(i);let n=m();return C(n.onClearPlantingButtonClick())}),b(1,"i",12),r()}}function vp(o,a){if(o&1){let i=S();l(0,"button",13),x("click",function(){f(i);let n=m();return C(n.onInfoButtonClick())}),r()}o&2&&d("icon","information")}function bp(o,a){if(o&1){let i=S();l(0,"button",14),x("click",function(){f(i);let n=m();return C(n.onCopyPreviousClicked())}),r()}}function Sp(o,a){if(o&1&&(l(0,"mat-option",9),c(1),r()),o&2){let i=a.$implicit;d("value",i.plantingId),s(),R(" ",i.readOnlyPlantingNumber," ")}}function yp(o,a){if(o&1){let i=S();l(0,"kendo-dialog",15),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"app-accession-search",16),x("selected",function(n){f(i);let t=m();return C(t.onPlantingSelected(n))}),r()()}o&2&&(d("minWidth",650)("width",1200)("height",600),s(),d("trackState",!1)("isDialog",!0)("isPlantingSearch",!0))}var Vo=(()=>{let a=class a{set selectedPlanting(e){this._selectedPlanting=e,this.plantingSearchAutocomplete.patchValue(this.selectedPlanting?.readOnlyPlantingNumber)}get selectedPlanting(){return this._selectedPlanting}get disabledState(){return this.disabled}get previousPlanting(){return this.previousObjCache.getPreviousObject(et.Planting)}constructor(e,n,t){this.accessionService=e,this.previousObjCache=n,this.applicationService=t,this.disabled=!1,this.allowInput=!0,this._selectedPlanting=null,this.selectionChanged=new q,this.opened=!1,this.plantingSearchAutocomplete=new wt,this.lookupResults=[],this.onChange=u=>{},this.onTouched=()=>{}}ngOnInit(){this.plantingSearchAutocomplete.valueChanges.pipe(be(300)).subscribe(e=>{e&&e!==""&&e.length>0?e.length>1&&this.accessionService.plantingLookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)}):(this._selectedPlanting=null,this.onChange(this.selectedPlanting),this.selectionChanged.emit(this.selectedPlanting))})}setDisabledState(e){this.disabled=e}focus(){this.allowInput&&this.autocompleteElement?.nativeElement.focus()}writeValue(e){this._selectedPlanting=e,this.plantingSearchAutocomplete.patchValue(this.selectedPlanting?.readOnlyPlantingNumber)}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}onPlantingSearchButtonClick(){this.opened=!0}onPlantingSelected(e){this._selectedPlanting=te({},e),this.previousObjCache.setPreviousObject(et.Planting,e),this.onChange(this._selectedPlanting),this.plantingSearchAutocomplete.patchValue(this._selectedPlanting?.readOnlyPlantingNumber),this.selectionChanged.emit(this.selectedPlanting),this.opened=!1}onCopyPreviousClicked(){this.onPlantingSelected(this.previousPlanting)}onClearPlantingButtonClick(){this._selectedPlanting=null,this.onChange(this._selectedPlanting),this.plantingSearchAutocomplete.patchValue(""),this.selectionChanged.emit(null)}onAutocompleteOptionSelected(e){if(e.option){let n=this.lookupResults.find(t=>t.plantingId===Number(e.option.value));if(n){let t=new pi(n.accessionId,n.readOnlyAccessionNumber,n.plantingId,n.readOnlyPlantingNumber,n.taxonId,n.computedTaxonName,n.sourceId,n.sourceName,n.ipenNumber);this.onPlantingSelected(t)}}}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>t.plantingId===Number(this._activeOption.value));if(n){let t=this._selectedPlanting||new pi(n.accessionId,n.readOnlyAccessionNumber,n.plantingId,n.readOnlyPlantingNumber,n.taxonId,n.computedTaxonName,n.sourceId,n.sourceName,n.ipenNumber);this.onPlantingSelected(t)}e.preventDefault()}}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onInfoButtonClick(){window.open(`/Planting/${this.selectedPlanting.plantingId}`,"_blank")}close(){this.opened=!1}};a.\u0275fac=function(n){return new(n||a)(y(G),y(Et),y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-planting-search-dialog"]],viewQuery:function(n,t){if(n&1&&N(xp,7),n&2){let u;V(u=P())&&(t.autocompleteElement=u.first)}},inputs:{disabled:"disabled",allowInput:"allowInput",selectedPlanting:"selectedPlanting"},outputs:{selectionChanged:"selectionChanged"},standalone:!1,features:[ot([{provide:at,useExisting:nt(()=>a),multi:!0}])],decls:12,vars:10,consts:[["autocomplete",""],["auto","matAutocomplete"],["title","Planting Search","type","button","kendoButton","",3,"click","disabled"],[1,"k-icon","k-font-icon","k-i-search","k-flip-h"],["title","Clear","type","button","kendoButton",""],["t
10itle","View","type","button","kendoButton","",1,"app-blue-text",3,"icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy"],["fxFlex","80","type","text","name","autocomplete","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","formControl","matAutocomplete","readonly","hidden"],["name","auto",1,"k-popup",3,"optionActivated","optionSelected","panelWidth"],[3,"value"],["title","Accession Search",3,"minWidth","width","height"],["title","Clear","type","button","kendoButton","",3,"click"],[1,"k-icon","k-font-icon","k-i-close"],["title","View","type","button","kendoButton","",1,"app-blue-text",3,"click","icon"],["type","button","kendoButton","","title","Copy Previous","icon","copy",3,"click"],["title","Accession Search",3,"close","minWidth","width","height"],[3,"selected","trackState","isDialog","isPlantingSearch"]],template:function(n,t){if(n&1){let u=S();l(0,"button",2),x("click",function(){return f(u),C(t.onPlantingSearchButtonClick())}),b(1,"i",3),r(),h(2,_p,2,0,"button",4),h(3,vp,1,1,"button",5),h(4,bp,1,0,"button",6),l(5,"input",7,0),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(7,"mat-autocomplete",8,1),x("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))})("optionSelected",function(p){return f(u),C(t.onAutocompleteOptionSelected(p))}),Z(9,Sp,2,2,"mat-option",9,Y),r(),h(11,yp,2,6,"kendo-dialog",10)}if(n&2){let u=A(8);d("disabled",t.disabled),s(2),g(t.selectedPlanting?2:-1),s(),g((t.selectedPlanting==null?null:t.selectedPlanting.plantingId)>0?3:-1),s(),g(t.previousPlanting!==null&&!t.disabled?4:-1),s(),d("formControl",t.plantingSearchAutocomplete)("matAutocomplete",u)("readonly",t.disabled)("hidden",!t.allowInput),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),g(t.opened?11:-1)}},encapsulation:2});let o=a;return o}
10)();var Ip=()=>({allowUnsort:!1,mode:"single"}),wp=()=>({mode:"single"}),Fp=()=>({width:"auto"});function Tp(o,a){o&1&&b(0,"button",7),o&2&&d("icon","plus-circle")}function Dp(o,a){if(o&1&&h(0,Tp,1,1,"button",7),o&2){let i=m();g(i.disabled?-1:0)}}function Ap(o,a){if(o&1&&c(0),o&2){let i=a.$implicit;R(" ",i.soilTextureName," ")}}function kp(o,a){if(o&1&&b(0,"kendo-dropdownlist",8),o&2){let i=m();d("data",i.soilTextureList)("valuePrimitive",!0)("popupSettings",I(4,Fp))("formControl",i.editForm==null?null:i.editForm.get("soilTextureID"))}}function Ep(o,a){if(o&1&&b(0,"button",9)(1,"button",10)(2,"button",11),o&2){let i=m();s(),d("disabled",i.editForm==null?null:i.editForm.invalid)}}var kr=(()=>{let a=class a{get isEditing(){return this.editForm!==null&&this.editForm!==void 0}get hasChanges(){return this._hasChanges}constructor(e){this.accessionService=e,this.disabled=!1,this.isLoading=!1,this.editForm=null,this.soilTextureList=[],this.isSoilTextureListLoading=!1,this.state={skip:0,sort:[{field:"soilTextureName",dir:"asc"}]},this.editRowIndex=null,this._hasChanges=!1}ngOnInit(){this.loadSoilTextureList()}dataStateChange(e){Object.assign(this.state,e),this.accession.accessionSoilTextures=At(this.accession.accessionSoilTextures,this.state.sort)}onSoilTextureAddClicked({sender:e}){this.closeEditor(e),this.editForm=new de({soilTextureID:new v(null,D.required)}),e.addRow(this.editForm)}onSoilTextureSaveClicked({sender:e,rowIndex:n,formGroup:t}){let u=t.value?.soilTextureID,_={accessionSoilTextureId:0,accessionId:this.accession.accessionId,soilTextureId:u},p=this.soilTextureList.find(F=>F.soilTextureID===_.soilTextureId);p&&p.soilTextureID>0&&(_.soilTextureName=p.soilTextureName),(this.accession.accessionSoilTextures?.findIndex(F=>F.soilTextureId===_.soilTextureId)===void 0||this.accession.accessionSoilTextures?.findIndex(F=>F.soilTextureId===_.soilTextureId)===-1)&&(this.accession.accessionSoilTextures==null&&(this.accession.accessionSoilTextures=[]),this.accession.accessionSoilTextures.push(_),this.accession.accessionSoilTextures=At(this.accession.accessionSoilTextures,this.state.sort)),e.closeRow(n),this._hasChanges=!0}onSoilTextureRemoveClicked({rowIndex:e}){this.accession.accessionSoilTextures.splice(e,1)}onSoilTextureCancelClicked({sender:e,rowIndex:n}){this.editForm=null,this.editRowIndex=null,this.closeEditor(e,n)}loadSoilTextureList(){this.isSoilTextureListLoading=!0,this.soilTextureList=[],this.accessionService.getSoilTextures().pipe(w(()=>{this.isSoilTextureListLoading=!1})).subscribe(e=>{this.soilTextureList=[...e]})}closeEditor(e,n=this.editRowIndex){e.closeRow(n),this.editRowIndex=null,this.editForm=void 0}};a.\u0275fac=function(n){return new(n||a)(y(G))},a.\u0275cmp=L({type:a,selectors:[["app-accession-soil-texture-grid"]],inputs:{accession:"accession",disabled:"disabled"},standalone:!1,decls:8,vars:12,consts:[[3,"dataStateChange","add","cancel","save","remove","data","sortable","sort","resizable","navigable","selectable","loading"],["kendoGridToolbarTemplate",""],["field","accessionSoilTextureId",3,"hidden"],["field","soilTextureId","title","Soil Texture",3,"width"],["kendoGridCellTemplate",""],["kendoGridEditTemplate",""],["title","Commands",3,"width"],["kendoGridAddCommand","","title","Add Soil Texture",1,"control-button",3,"icon"],["textField","
10soilTextureName","valueField","soilTextureID",3,"data","valuePrimitive","popupSettings","formControl"],["kendoGridRemoveCommand","","title","Remove","themeColor","error","icon","delete"],["kendoGridSaveCommand","","themeColor","success","title","Save","icon","save",3,"disabled"],["kendoGridCancelCommand","","title","Cancel","themeColor","error","icon","cancel"]],template:function(n,t){n&1&&(l(0,"kendo-grid",0),x("dataStateChange",function(_){return t.dataStateChange(_)})("add",function(_){return t.onSoilTextureAddClicked(_)})("cancel",function(_){return t.onSoilTextureCancelClicked(_)})("save",function(_){return t.onSoilTextureSaveClicked(_)})("remove",function(_){return t.onSoilTextureRemoveClicked(_)}),M(1,Dp,1,1,"ng-template",1),b(2,"kendo-grid-column",2),l(3,"kendo-grid-column",3),M(4,Ap,1,1,"ng-template",4)(5,kp,1,5,"ng-template",5),r(),l(6,"kendo-grid-command-column",6),M(7,Ep,3,1,"ng-template",4),r()()),n&2&&(d("data",t.accession==null?null:t.accession.accessionSoilTextures)("sortable",I(10,Ip))("sort",t.state.sort)("resizable",!0)("navigable",!0)("selectable",I(11,wp))("loading",t.isLoading),s(2),d("hidden",!0),s(),d("width",100),s(3),d("width",25))},dependencies:[J,Ft,Ee,Ze,Gt,ke,Pt,qt,Ae,li,Rt,Mt,Ot,Bt,se],encapsulation:2});let o=a;return o}
10)();var Np=()=>({allowUnsort:!1,mode:"single"}),Vp=()=>({mode:"single"}),Pp=()=>({width:"auto"});function qp(o,a){o&1&&b(0,"button",7),o&2&&d("icon","plus-circle")}function Rp(o,a){if(o&1&&h(0,qp,1,1,"button",7),o&2){let i=m();g(i.disabled?-1:0)}}function Mp(o,a){if(o&1&&c(0),o&2){let i=a.$implicit;R(" ",i.aspectName," ")}}function Op(o,a){if(o&1&&b(0,"kendo-dropdownlist",8),o&2){let i=m();d("data",i.aspectList)("valuePrimitive",!0)("popupSettings",I(4,Pp))("formControl",i.editForm==null?null:i.editForm.get("aspectID"))}}function Bp(o,a){if(o&1&&b(0,"button",9)(1,"button",10)(2,"button",11),o&2){let i=m();s(),d("disabled",i.editForm==null?null:i.editForm.invalid)}}var Er=(()=>{let a=class a{get isEditing(){return this.editForm!==null&&this.editForm!==void 0}get hasChanges(){return this._hasChanges}constructor(e){this.accessionService=e,this.disabled=!1,this.isLoading=!1,this.editForm=null,this.aspectList=[],this.isAspectListLoading=!1,this.state={skip:0,sort:[{field:"aspectName",dir:"asc"}]},this.editRowIndex=null,this._hasChanges=!1}ngOnInit(){this.loadAspectList()}dataStateChange(e){Object.assign(this.state,e),this.accession.accessionAspects=At(this.accession.accessionAspects,this.state.sort)}onAspectAddClicked({sender:e}){this.closeEditor(e),this.editForm=new de({aspectID:new v(null,D.required)}),e.addRow(this.editForm)}onAspectSaveClicked({sender:e,rowIndex:n,formGroup:t}){let u=t.value?.aspectID,_={accessionAspectId:0,accessionId:this.accession.accessionId,aspectId:u},p=this.aspectList.find(F=>F.aspectID===_.aspectId);p&&p.aspectID>0&&(_.aspectName=p.aspectName),(this.accession.accessionAspects?.findIndex(F=>F.aspectId===_.aspectId)===void 0||this.accession.accessionAspects?.findIndex(F=>F.aspectId===_.aspectId)===-1)&&(this.accession.accessionAspects==null&&(this.accession.accessionAspects=[]),this.accession.accessionAspects.push(_),this.accession.accessionAspects=At(this.accession.accessionAspects,this.state.sort)),e.closeRow(n),this._hasChanges=!0}onAspectRemoveClicked({rowIndex:e}){this.accession.accessionAspects.splice(e,1)}onAspectCancelClicked({sender:e,rowIndex:n}){this.editForm=null,this.editRowIndex=null,this.closeEditor(e,n)}loadAspectList(){this.isAspectListLoading=!0,this.aspectList=[],this.accessionService.getAspects().pipe(w(()=>{this.isAspectListLoading=!1})).subscribe(e=>{this.aspectList=[...e]})}closeEditor(e,n=this.editRowIndex){e.closeRow(n),this.editRowIndex=null,this.editForm=void 0}};a.\u0275fac=function(n){return new(n||a)(y(G))},a.\u0275cmp=L({type:a,selectors:[["app-accession-aspect-grid"]],inputs:{accession:"accession",disabled:"disabled"},standalone:!1,decls:8,vars:12,consts:[[3,"dataStateChange","add","cancel","save","remove","data","sortable","sort","resizable","navigable","selectable","loading"],["kendoGridToolbarTemplate",""],["field","accessionAspectId",3,"hidden"],["field","aspectId","title","Aspect",3,"width"],["kendoGridCellTemplate",""],["kendoGridEditTemplate",""],["title","Commands",3,"width"],["kendoGridAddCommand","","title","Add Aspect",1,"control-button",3,"icon"],["textField","aspectName","valueField","aspectID",3,"data","valuePrimitive","popupSettings","formControl"],["kendoGridRemoveCommand","","title","Remove","themeColor","error","icon","delete"],["kendoGridSaveCommand","","themeColor","success","title","Save","icon","save",3,"disabled"],["kendoGridCancelCommand","","title","Cancel","themeColor","error","icon","cancel"]],template:function(n,t){n&1&&(l(0,"kendo-grid",0),x("dataStateChange",function(_){return t.dataStateChange(_)})("add",function(_){return t.onAspectAddClicked(_)})("cancel",function(_){return t.onAspectCancelClicked(_)})("save",function(_){return t.onAspectSaveClicked(_)})("remove",function(_){return t.onAspectRemoveClicked(_)}),M(1,Rp,1,1,"ng-template",1),b(2,"kendo-grid-column",2),l(3,"kendo-grid-column",3),M(4,Mp,1,1,"ng-template",4)(5,Op,1,5,"ng-template",5),r(),l(6,"kendo-grid-command-column",6),M(7,Bp,3,1,"ng-template",4),r()()),n&2&&(d("data",t.accession==null?null:t.accession.accessionAspects)("sortable",I(10,Np))("sort",t.state.sort)("resizable",!0)("navigable",!0)("selectable",I(11,Vp))("loading",t.isLoading),s(2),d("hidden",!0),s(),d("width",100),s(3),d("width",25))},dependencies:[J,Ft,Ee,Ze,Gt,ke,Pt,qt,Ae,li,Rt,Mt,Ot,Bt,se],encapsulation:2});let o=a;return o}
10)();var Up=()=>({allowUnsort:!1,mode:"single"}),jp=()=>({mode:"single"}),Wp=()=>({width:"auto"});function Hp(o,a){o&1&&b(0,"button",9),o&2&&d("icon","plus-circle")}function zp(o,a){if(o&1&&h(0,Hp,1,1,"button",9),o&2){let i=m();g(i.disabled?-1:0)}}function Qp(o,a){if(o&1&&c(0),o&2){let i=a.$implicit;R(" ",i.phenologyName," ")}}function Kp(o,a){if(o&1&&b(0,"kendo-dropdownlist",10),o&2){let i=m();d("data",i.phenologyList)("valuePrimitive",!0)("popupSettings",I(4,Wp))("formControl",i.editForm==null?null:i.editForm.get("phenologyID"))}}function $p(o,a){if(o&1&&c(0),o&2){let i=a.$implicit;R(" ",i.percentage," ")}}function Yp(o,a){if(o&1&&b(0,"kendo-numerictextbox",11,0),o&2){let i=a.column,e=m();d("spinners",!1)("decimals",0)("format","#")("formControl",e.editForm==null?null:e.editForm.get(i.field))("changeValueOnScroll",!1)}}function Zp(o,a){if(o&1&&b(0,"button",12)(1,"button",13)(2,"button",14),o&2){let i=m();s(),d("disabled",i.editForm==null?null:i.editForm.invalid)}}var Lr=(()=>{let a=class a{get isEditing(){return this.editForm!==null&&this.editForm!==void 0}get hasChanges(){return this._hasChanges}constructor(e){this.accessionService=e,this.disabled=!1,this.isLoading=!1,this.editForm=null,this.phenologyList=[],this.isPhenologyListLoading=!1,this.state={skip:0,sort:[{field:"phenologyName",dir:"asc"}]},this.editRowIndex=null,this._hasChanges=!1}ngOnInit(){this.loadPhenologyList()}dataStateChange(e){Object.assign(this.state,e),this.accession.accessionPhenologies=At(this.accession.accessionPhenologies,this.state.sort)}onPhenologyAddClicked({sender:e}){this.closeEditor(e),this.editForm=new de({phenologyID:new v(null,D.required),percentage:new v(null)}),e.addRow(this.editForm)}onPhenologySaveClicked({sender:e,rowIndex:n,formGroup:t}){let u=t.value?.phenologyID,_={accessionPhenologyId:0,accessionId:this.accession.accessionId,phenologyId:u},p=this.phenologyList.find(F=>F.phenologyID===_.phenologyId);p&&p.phenologyID>0&&(_.phenologyName=p.phenologyName),_.percentage=t.value?.percentage,(this.accession.accessionPhenologies?.findIndex(F=>F.phenologyId===_.phenologyId)===void 0||this.accession.accessionPhenologies?.findIndex(F=>F.phenologyId===_.phenologyId)===-1)&&(this.accession.accessionPhenologies==null&&(this.accession.accessionPhenologies=[]),this.accession.accessionPhenologies.push(_),this.accession.accessionPhenologies=At(this.accession.accessionPhenologies,this.state.sort)),e.closeRow(n),this._hasChanges=!0}onPhenologyRemoveClicked({rowIndex:e}){this.accession.accessionPhenologies.splice(e,1)}onPhenologyCancelClicked({sender:e,rowIndex:n}){this.editForm=null,this.editRowIndex=null,this.closeEditor(e,n)}loadPhenologyList(){this.isPhenologyListLoading=!0,this.phenologyList=[],this.accessionService.getPhenologies().pipe(w(()=>{this.isPhenologyListLoading=!1})).subscribe(e=>{this.phenologyList=[...e]})}closeEditor(e,n=this.editRowIndex){e.closeRow(n),this.editRowIndex=null,this.editForm=void 0}};a.\u0275fac=function(n){return new(n||a)(y(G))},a.\u0275cmp=L({type:a,selectors:[["app-accession-phenology-grid"]],inputs:{accession:"accession",disabled:"disabled"},standalone:!1,decls:11,vars:13,consts:[["percentage",""],[3,"dataStateChange","add","cancel","save","remove","data","sortable","sort","resizable","navigable","selectable","loading"],["kendoGridToolbarTemplate",""],["field","accessionPhenologyId",3,"hidden"],["field","phenologyId","title","Phenology",3,"width"],["kendoGridCellTemplate",""],["kendoGridEditTemplate",""],["field","percentage","title","Percentage",3,"width"],["title","Commands",3,"width"],["kendoGridAddCommand","","title","Add Phenology",1,"control-button",3,"icon"],["textField","phenologyName","valueField","phenologyID",3,"data","valuePrimitive","popupSettings","formControl"],["fxFlex","25","id","samppercentageledIndividualCount","name","percentage",3,"spinners","decimals","format","formControl","changeValueOnScroll"],["kendoGridRemoveCommand","","title","Remove","themeColor","error","icon","delete"],["kendoGridSaveCommand","","themeColor","success","title","Save","icon","save",3,"disabled"],["kendoGridCancelCommand","","title","Cancel","themeColor","error","icon","cancel"]],template:function(n,t){n&1&&(l(0,"kendo-gri
10d",1),x("dataStateChange",function(_){return t.dataStateChange(_)})("add",function(_){return t.onPhenologyAddClicked(_)})("cancel",function(_){return t.onPhenologyCancelClicked(_)})("save",function(_){return t.onPhenologySaveClicked(_)})("remove",function(_){return t.onPhenologyRemoveClicked(_)}),M(1,zp,1,1,"ng-template",2),b(2,"kendo-grid-column",3),l(3,"kendo-grid-column",4),M(4,Qp,1,1,"ng-template",5)(5,Kp,1,5,"ng-template",6),r(),l(6,"kendo-grid-column",7),M(7,$p,1,1,"ng-template",5)(8,Yp,2,5,"ng-template",6),r(),l(9,"kendo-grid-command-column",8),M(10,Zp,3,1,"ng-template",5),r()()),n&2&&(d("data",t.accession==null?null:t.accession.accessionPhenologies)("sortable",I(11,Up))("sort",t.state.sort)("resizable",!0)("navigable",!0)("selectable",I(12,jp))("loading",t.isLoading),s(2),d("hidden",!0),s(),d("width",75),s(3),d("width",25),s(3),d("width",25))},dependencies:[J,Ft,le,st,Ee,Ze,Gt,ke,Pt,qt,Ae,li,Rt,Mt,Ot,Bt,se],encapsulation:2});let o=a;return o})();var Jp=()=>({allowUnsort:!1,mode:"single"}),e0=()=>({mode:"single"});function t0(o,a){o&1&&b(0,"button",8),o&2&&d("icon","plus-circle")}function i0(o,a){if(o&1&&h(0,t0,1,1,"button",8),o&2){let i=m();g(i.disabled?-1:0)}}function n0(o,a){if(o&1&&c(0),o&2){let i=a.$implicit;R(" ",i.collectionHerbariumCode," ")}}function o0(o,a){if(o&1&&(b(0,"input",9),l(1,"a",10),c(2,"lookup"),r()),o&2){let i=a.column,e=m();d("formControl",e.editForm==null?null:e.editForm.get(i.field)),s(),d("href",e.constructSweetgumUrl(),ae)}}function a0(o,a){if(o&1&&c(0),o&2){let i=a.$implicit;R(" ",i.collectionBarcode," ")}}function r0(o,a){if(o&1&&b(0,"input",11),o&2){let i=a.column,e=m();d("formControl",e.editForm==null?null:e.editForm.get(i.field))}}function l0(o,a){if(o&1&&b(0,"button",12)(1,"button",13)(2,"button",14),o&2){let i=m();s(),d("disabled",i.editForm==null?null:i.editForm.invalid)}}var Nr=(()=>{let a=class a{get isEditing(){return this.editForm!==null&&this.editForm!==void 0}get hasChanges(){return this._hasChanges}constructor(e){this.accessionService=e,this.disabled=!1,this.isLoading=!1,this.editForm=null,this.state={skip:0,sort:[{field:"herbariumBarcode",dir:"asc"}]},this.editRowIndex=null,this._hasChanges=!1}ngOnInit(){}dataStateChange(e){Object.assign(this.state,e),this.accession.accessionCollectionBarcodes=At(this.accession.accessionCollectionBarcodes,this.state.sort)}onBarcodeAddClicked({sender:e}){this.closeEditor(e),this.editForm=new de({collectionHerbariumCode:new v(null,D.required),collectionBarcode:new v(null,D.required)}),e.addRow(this.editForm)}onBarcodeSaveClicked({sender:e,rowIndex:n,formGroup:t}){let u=t.value?.collectionHerbariumCode,_=t.value?.collectionBarcode,p={accessionCollectionBarcodeId:0,accessionId:this.accession.accessionId,collectionHerbariumCode:u,collectionBarcode:_};this.accession.accessionCollectionBarcodes?.findIndex(F=>F.collectionHerbariumCode===p.collectionHerbariumCode&&F.collectionBarcode===p.collectionBarcode)===-1&&(this.accession.accessionCollectionBarcodes.push(p),this.accession.accessionCollectionBarcodes=At(this.accession.accessionCollectionBarcodes,this.state.sort)),e.closeRow(n),this._hasChanges=!0}onBarcodeRemoveClicked({rowIndex:e}){this.accession.accessionCollectionBarcodes.splice(e,1)}onBarcodeCancelClicked({sender:e,rowIndex:n}){this.editForm=null,this.editRowIndex=null,this.closeEditor(e,n)}closeEditor(e,n=this.editRowIndex){e.closeRow(n),this.editRowIndex=null,this.editForm=void 0}constructSweetgumUrl(){return"https://sweetgum.nybg.org/science/ih/"}};a.\u0275fac=function(n){return new(n||a)(y(G))},a.\u0275cmp=L({type:a,selectors:[["app-accession-barcode-grid"]],inputs:{accession:"accession",disabled:"disabled"},standalone:!1,decls:11,vars:13,consts:[[3,"dataStateChange","add","cancel","save","remove","data","sortable","sort","resizable","navigable","selectable","loading"],["kendoGridToolbarTemplate",""],["field","accessionBarcodeId",3,"hidden"],["field","collectionHerbariumCode","title","Herbarium Code",3,"width"],["kendoGridCellTemplate",""],["kendoGridEditTemplate",""],["field","collectionBarcode","title","Barcode",3,"width"],["title","Commands",3,"width"],["kendoGridAddCommand","","title","Add Barcode",1,"control-button",3,"icon"],["kendoTextbox","","fxFlex","80","type","text",1,"app-textarea",3,"formControl"],["target","_blank",1,"link",3,"href"],["kendoTextbox","","type","text",1,"app-textarea",3,"formControl"],["kendoGridRemoveCommand","","title","Remove","themeColor","error","icon","delete"],["kendoGridSaveCommand","","themeColor","success","title","Save","icon","save",3,"disabled"],["kendoGridCancelCommand","","title","Cancel","themeColor","error","icon","cancel"]],template:function(n,t){n&1&&(l(0,"kendo-gri
10d",0),x("dataStateChange",function(_){return t.dataStateChange(_)})("add",function(_){return t.onBarcodeAddClicked(_)})("cancel",function(_){return t.onBarcodeCancelClicked(_)})("save",function(_){return t.onBarcodeSaveClicked(_)})("remove",function(_){return t.onBarcodeRemoveClicked(_)}),M(1,i0,1,1,"ng-template",1),b(2,"kendo-grid-column",2),l(3,"kendo-grid-column",3),M(4,n0,1,1,"ng-template",4)(5,o0,3,2,"ng-template",5),r(),l(6,"kendo-grid-column",6),M(7,a0,1,1,"ng-template",4)(8,r0,1,1,"ng-template",5),r(),l(9,"kendo-grid-command-column",7),M(10,l0,3,1,"ng-template",4),r()()),n&2&&(d("data",t.accession==null?null:t.accession.accessionCollectionBarcodes)("sortable",I(11,Jp))("sort",t.state.sort)("resizable",!0)("navigable",!0)("selectable",I(12,e0))("loading",t.isLoading),s(2),d("hidden",!0),s(),d("width",75),s(3),d("width",25),s(3),d("width",25))},dependencies:[ye,J,Ft,le,Ee,Ze,Gt,ke,Pt,qt,Ae,li,Rt,Mt,Ot,Bt],encapsulation:2});let o=a;return o})();var hi=()=>({width:"auto"});function c0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",58),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.latitude,n)||(t.accessionCollectionCoordinate.latitude=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",-90)("max",90)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.latitude),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function d0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",59),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.latitudeDegrees,n)||(t.accessionCollectionCoordinate.latitudeDegrees=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",90)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.latitudeDegrees),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function u0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",60),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.latitudeMinutes,n)||(t.accessionCollectionCoordinate.latitudeMinutes=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",0)("max",60)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.latitudeMinutes),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function m0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",61),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.latitudeMinutes,n)||(t.accessionCollectionCoordinate.latitudeMinutes=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",59)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.latitudeMinutes),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function p0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",62),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.latitudeSeconds,n)||(t.accessionCollectionCoordinate.latitudeSeconds=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",0)("max",60)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.latitudeSeconds),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function h0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",63),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.latitudeSeconds,n)||(t.accessionCollectionCoordinate.latitudeSeconds=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",59)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.latitudeSeconds),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function g0(o,a){if(o&1){let i=S();l(0,"kendo-dropdownlist",64,3),H("ngModelChange",function(n){f(i);let t=m(2);
10return W(t.accessionCollectionCoordinate.latitudeDirection,n)||(t.accessionCollectionCoordinate.latitudeDirection=n),C(n)}),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("data",i.latitudeOptions)("valuePrimitive",!0),j("ngModel",i.accessionCollectionCoordinate.latitudeDirection),d("popupSettings",I(5,hi))("readonly",!!i.disabled)}}function f0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",65),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLatitude,n)||(t.accessionCollectionCoordinate.maxLatitude=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",-90)("max",90)("decimals",7)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLatitude),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function C0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",66),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLatitudeDegrees,n)||(t.accessionCollectionCoordinate.maxLatitudeDegrees=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",90)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLatitudeDegrees),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function x0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",67),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLatitudeMinutes,n)||(t.accessionCollectionCoordinate.maxLatitudeMinutes=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",0)("max",60)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLatitudeMinutes),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function _0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",68),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLatitudeMinutes,n)||(t.accessionCollectionCoordinate.maxLatitudeMinutes=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",59)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLatitudeMinutes),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function v0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",69),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLatitudeSeconds,n)||(t.accessionCollectionCoordinate.maxLatitudeSeconds=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",0)("max",60)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLatitudeSeconds),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function b0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",70),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLatitudeSeconds,n)||(t.accessionCollectionCoordinate.maxLatitudeSeconds=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",59)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLatitudeSeconds),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function S0(o,a){if(o&1){let i=S();l(0,"kendo-dropdownlist",71,3),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLatitudeDirection,n)||(t.accessionCollectionCoordinate.maxLatitudeDirection=n),C(n)}),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("data",i.latitudeOptions)("valuePrimitive",!0),j("ngModel",i.accessionCollectionCoordinate.maxLatitudeDirection),d("readonly",!!i.disabled)("popupSettings",I(5,hi))}}function y0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",72),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.longitude,n)||(t.accessionCollectionCoordinate.longitude=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",-180)("max",180)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.longitude),d("minlength",0)("maxlength",12)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function I0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",73),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.longitudeDegrees,n)||(t.accessionCollectionCoordinate.longitudeDegrees=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",180)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.longitudeDegrees),d("minlength",0)("maxlength",3)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function w0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",74),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.longitudeMinutes,n)||(t.accessionCollectionCoordinate.longitudeMinutes=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",0)("max",60)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.longitudeMinutes),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function F0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",75),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.longitudeMinutes,n)||(t.accessionCollectionCoordinate.longitudeMinutes=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",59)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.longitudeMinutes),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function T0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",76),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.longitudeSeconds,n)||(t.accessionCollectionCoordinate.longitudeSeconds=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",0)("max",60)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.longitudeSeconds),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function D0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",77),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.longitudeSeconds,n)||(t.accessionCollectionCoordinate.longitudeSeconds=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",59)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.longitudeSeconds),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function A0(o,a){if(o&1){let i=S();l(0,"kendo-dropdownlist",64,3),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.longitudeDirection,n)||
10(t.accessionCollectionCoordinate.longitudeDirection=n),C(n)}),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("data",i.longitudeOptions)("valuePrimitive",!0),j("ngModel",i.accessionCollectionCoordinate.longitudeDirection),d("popupSettings",I(5,hi))("readonly",!!i.disabled)}}function k0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",78),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLongitude,n)||(t.accessionCollectionCoordinate.maxLongitude=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",-180)("max",180)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLongitude),d("minlength",0)("maxlength",11)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function E0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",79),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLongitudeDegrees,n)||(t.accessionCollectionCoordinate.maxLongitudeDegrees=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",180)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLongitudeDegrees),d("minlength",0)("maxlength",3)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function L0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",80),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLongitudeMinutes,n)||(t.accessionCollectionCoordinate.maxLongitudeMinutes=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",0)("max",60)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLongitudeMinutes),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function N0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",81),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLongitudeMinutes,n)||(t.accessionCollectionCoordinate.maxLongitudeMinutes=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",59)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLongitudeMinutes),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function V0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",82),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLongitudeSeconds,n)||(t.accessionCollectionCoordinate.maxLongitudeSeconds=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("decimals",7)("min",0)("max",60)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLongitudeSeconds),d("minlength",0)("maxlength",10)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function P0(o,a){if(o&1){let i=S();l(0,"kendo-numerictextbox",83),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLongitudeSeconds,n)||(t.accessionCollectionCoordinate.maxLongitudeSeconds=n),C(n)}),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("min",0)("max",59)("autoCorrect",!1)("spinners",!1),j("ngModel",i.accessionCollectionCoordinate.maxLongitudeSeconds),d("minlength",0)("maxlength",2)("readonly",!!i.disabled)("changeValueOnScroll",!1)}}function q0(o,a){if(o&1){let i=S();l(0,"kendo-dropdownlist",71,3),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.maxLongitudeDirection,n)||(t.accessionCollectionCoordinate.maxLongitudeDirection=n),C(n)}),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("data",i.longitudeOptions)("valuePrimitive",!0),j("ngModel",i.accessionCollectionCoordinate.maxLongitudeDirection),d("readonly",!!i.disabled)("popupSettings",I(5,hi))}}function R0(o,a){if(o&1){let i=S();l(0,"div",12)(1,"div",27)(2,"div",16),c(3,"Latitude"),r(),l(4,"div",17)(5,"div",28)(6,"label",29),c(7,"Min:"),r(),h(8,c0,1,10,"kendo-numerictextbox",30),h(9,d0,1,9,"kendo-numerictextbox",31),h(10,u0,1,10,"kendo-numerictextbox",32),h(11,m0,1,9,"kendo-numerictextbox",33),h(12,p0,1,10,"kendo-numerictextbox",34),h(13,h0,1,9,"kendo-numerictextbox",35),h(14,g0,2,6,"kendo-dropdownlist",36),l(15,"button",37),x("click",function(){f(i);let n=m();return C(n.clearMinLatCoordinates())}),r()(),l(16,"div",28)(17,"label",29),c(18,"Max:"),r(),h(19,f0,1,10,"kendo-numerictextbox",38),h(20,C0,1,9,"kendo-numerictextbox",39),h(21,x0,1,10,"kendo-numerictextbox",40),h(22,_0,1,9,"kendo-numerictextbox",41),h(23,v0,1,10,"kendo-numerictextbox",42),h(24,b0,1,9,"kendo-numerictextbox",43),h(25,S0,2,6,"kendo-dropdownlist",44),l(26,"button",37),x("click",function(){f(i);let n=m();return C(n.clearMaxLatCoordinates())}),r()()()(),l(27,"div",27)(28,"div",16),c(29,"Longitude"),r(),l(30,"div",17)(31,"div",28)(32,"label",29),c(33,"Min:"),r(),h(34,y0,1,10,"kendo-numerictextbox",45),h(35,I0,1,9,"kendo-numerictextbox",46),h(36,w0,1,10,"kendo-numerictextbox",47),h(37,F0,1,9,"kendo-numerictextbox",48),h(38,T0,1,10,"kendo-numerictextbox",49),h(39,D0,1,9,"kendo-numerictextbox",50),h(40,A0,2,6,"kendo-dropdownlist",36),l(41,"button",37),x("click",function(){f(i);let n=m();return C(n.clearMinLongCoordinates())}),r(),l(42,"button",51,2),x("click",function(){f(i);let n=m();return C(n.onMapCoordinateClicked())}),r()(),l(44,"div",28)(45,"label",29),c(46,"Max:"),r(),h(47,k0,1,10,"kendo-numerictextbox",52),h(48,E0,1,9,"kendo-numerictextbox",53),h(49,L0,1,10,"kendo-numerictextbox",54),h(50,N0,1,9,"kendo-numerictextbox",55),h(51,V0,1,10,"kendo-numerictextbox",56),h(52,P0,1,9,"kendo-numerictextbox",57),h(53,q0,2,6,"kendo-dropdownlist",44),l(54,"button",37),x("click",function(){f(i);let n=m();return C(n.clearMaxLongCoordinates())}),r()()()()()}if(o&2){let i=m();s(8),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===1?8:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)>=2?9:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===2?10:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)>=3?11:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===3?12:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===4?13:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)!==1?14:-1),s(),d("icon","delete")("disabled",i.disabled),s(4),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===1?19:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)>=2?20:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===2?21:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)>=3?22:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===3?23:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===4?24:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)!==1?25:-1),s(),d("icon","delete")("disabled",i.disabled),s(8),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===1?34:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)>=2?35:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===2?36:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)>=3?37:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===3?38:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===4?39:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)!==1?40:-1),s(),d("icon","delete")("disabled",i.disabled),s(6),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===1?47:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)>=2?48:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===2?49:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)>=3?50:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===3?51:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===4?52:-1),s(),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)!==1?53:-1),s(),d("icon","delete")("disabled",i.disabled)}}function M0(o,a){if(o&1){let i=S();l(0,"kendo-dropdownlist",89,4),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.utmDatumID,n)||(t.accessionCollectionCoordinate.utmDatumID=n),C(n)}),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("data",i.datumOptions)("valuePrimitive",!0),j("ngModel",i.accessionCollectionCoordinate.utmDatumID),d("popupSettings",I(5,hi))("readonly",!!i.disabled)}}function O0(o,a){if(o&1){let i=S();l(0,"kendo-dropdownlist",89,5),H("ngModelChange",function(n){f(i);let t=m(2);return W(t.accessionCollectionCoordinate.utmSouthHemisphere,n)||(t.accessionCollectionCoordinate.utmSouthHemisphere=n),C(n)}),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()}if(o&2){let i=m(2);d("data",i.hemisphereOptions)("valuePrimitive",!0),j("ngModel",i.accessionCollectionCoordinate.utmSouthHemisphere),d("popupSettings",I(5,hi))("readonly",!!i.disabled)}}function B0(o,a){if(o&1){let i=S();l(0,"div",13)(1,"label",84),c(2,"UTM:"),r(),l(3,"div",17)(4,"div",85)(5,"label",86),c(6,"Datum:"),r(),h(7,M0,2,6,"kendo-dropdownlist",87),r(),l(8,"div",85)(9,"label",86),c(10,"Zone:"),r(),l(11,"input",88),H("ngModelChange",function(n){f(i);let t=m();return W(t.accessionCollectionCoordinate.utmZone,n)||(t.accessionCollectionCoordinate.utmZone=n),C(n)}),r()(),l(12,"div",85)(13,"label",86),c(14,"East:"),r(),l(15,"input",88),H("ngModelChange",function(n){f(i);let t=m();return W(t.accessionCollectionCoordinate.utmEasting,n)||(t.accessionCollectionCoordinate.utmEasting=n),C(n)}),r()(),l(16,"div",85)(17,"label",86),c(18,"North:"),r(),l(19,"input",88),H("ngModelChange",function(n){f(i);let t=m();return W(t.accessionCollectionCoordinate.utmNorthing,n)||(t.accessionCollectionCoordinate.utmNorthing=n),C(n)}),r()(),l(20,"div",85)(21,"label",86),c(22,"Hemisphere:"),r(),h(23,O0,2,6,"kendo-dropdownlist",87),r()()()}if(o&2){let i=m();s(7),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===5?7:-1),s(4),j("ngModel",i.accessionCollectionCoordinate.utmZone),s(4),j("ngModel",i.accessionCollectionCoordinate.utmEasting),s(4),j("ngModel",i.accessionCollectionCoordinate.utmNorthing),s(4),g((i.accessionCollectionCoordinate==null?null:i.accessionCollectionCoordinate.coordinateFormatId)===5?23:-1)}}var Vr=(()=>{let a=class a{get altitudeUnitOptions(){return this.dropdownLoaderService.altitudeUnitOptions}get datumOptions(){return this.dropdownLoaderService.datumOptions}get hemisphereOptions(){return this.dropdownLoaderService.hemisphereOptions}get coordinateFormatOptions(){return this.dropdownLoaderService.coordinateFormatOptions}constructor(e,n,t){this.windowService=e,this.accessionService=n,this.dropdownLoaderService=t,this.locationId=null,this.disabled=!1,this.valueChanged=new q,this.coordinateMethodList=[],this.isCoordinateMethodListLoading=!1,this.coordinateFormatList=[],this.isCoordinateFormatListLoading=!1,this.latitudeOptions=[],this.longitudeOptions=[],this.onChange=u=>{},this.onTouched=()=>{},this.latitudeOptions=t.latitudeDirOptions,this.longitudeOptions=t.longitudeDirOptions}ngOnInit(){this.loadCoordinateMethods()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.disabled=e}writeValue(e){e===void 0||e==null||Object.keys(e).length===0||(this.accessionCollectionCoordinate=e)}onElevationUnitIdChanged(e){this.onValueChanged(null)}clearMinLatCoordinates(){this.accessionCollectionCoordinate.latitude=null,this.accessionCollectionCoordinate.latitudeDegrees=null,this.accessionCollectionCoordinate.latitudeDirection=null,this.accessionCollectionCoordinate.latitudeMinutes=null,this.accessionCollectionCoordinate.latitudeSeconds=null,this.onValueChanged(null)}clearMinLongCoordinates(){this.accessionCollectionCoordinate.longitude=null,this.accessionCollectionCoordinate.longitudeDegrees=null,this.accessionCollectionCoordinate.longitudeDirection=null,this.accessionCollectionCoordinate.longitudeMinutes=null,this.accessionCollectionCoordinate.longitudeSeconds=null,this.onValueChanged(null)}clearMaxLatCoordinates(){this.accessionCollectionCoordinate.maxLatitude=null,this.accessionCollectionCoordinate.maxLatitudeDegrees=null,this.accessionCollectionCoordinate.maxLatitudeDirection=null,this.accessionCollectionCoordinate.maxLatitudeMinutes=null,this.accessionCollectionCoordinate.maxLatitudeSeconds=null,this.onValueChanged(null)}clearMaxLongCoordinates(){this.accessionCollectionCoordinate.maxLongitude=null,this.accessionCollectionCoordinate.maxLongitudeDegrees=null,this.accessionCollectionCoordinate.maxLongitudeDirection=null,this.accessionCollectionCoordinate.maxLongitudeMinutes=null,this.accessionCollectionCoordinate.maxLongitudeSeconds=null,this.onValueChanged(null)}onValueChanged(e){this.onChange(this.accessionCollectionCoordinate),this.valueChanged.emit(this.accessionCollectionCoordinate)}onMapCoordinateClicked(){let n=this.windowService.open({title:"Accession Coordinates",content:Ha,state:"maximized",height:1200,width:1200}).content.instance;n.accessionCollectionCoordinate=this.accessionCollectionCoordinate,n.allowEdit=!0,n.coordinateChanged.subscribe(t=>{t===null?(this.accessionCollectionCoordinate.latitude=null,this.accessionCollectionCoordinate.latitudeDegrees=null,this.accessionCollectionCoordinate.latitudeDirection=null,this.accessionCollectionCoordinate.latitudeMinutes=null,this.accessionCollectionCoordinate.latitudeSeconds=null,this.accessionCollectionCoordinate.longitude=null,this.accessionCollectionCoordinate.longitudeDegrees=null,this.accessionCollectionCoordinate.longitudeDirection=null,this.accessionCollectionCoordinate.longitudeMinutes=null,this.accessionCollectionCoordinate.longitudeSeconds=null,this.accessionCollectionCoordinate.maxLatitude=null,this.accessionCollectionCoordinate.maxLatitudeDegrees=null,this.accessionCollectionCoordinate.maxLatitudeDirection=null,this.accessionCollectionCoordinate.maxLatitudeMinutes=null,this.accessionCollectionCoordinate.maxLatitudeSeconds=null,this.accessionCollectionCoordinate.maxLongitude=null,this.accessionCollectionCoordinate.maxLongitudeDegrees=null,this.accessionCollectionCoordinate.maxLongitudeDirection=null,this.accessionCollectionCoordinate.maxLongitudeMinutes=null,this.accessionCollectionCoordinate.maxLongitudeSeconds=null):(this.accessionCollectionCoordinate.coordinateFormatId=Oi.DecimalDegrees,t.max!==null?(this.accessionCollectionCoordinate.maxLatitude=t.max.lat,this.accessionCollectionCoordinate.maxLongitude=t.max.lng):(this.accessionCollectionCoordinate.maxLatitude=null,this.accessionCollectionCoordinate.maxLatitudeDegrees=null,this.accessionCollectionCoordinate.maxLatitudeDirection=null,this.accessionCollectionCoordinate.maxLatitudeMinutes=null,this.accessionCollectionCoordinate.maxLatitudeSeconds=null,this.accessionCollectionCoordinate.maxLongitude=null,this.accessionCollectionCoordinate.maxLongitudeDegrees=null,this.acc
10essionCollectionCoordinate.maxLongitudeDirection=null,this.accessionCollectionCoordinate.maxLongitudeMinutes=null,this.accessionCollectionCoordinate.maxLongitudeSeconds=null),t.min!==null?(this.accessionCollectionCoordinate.latitude=t.min.lat,this.accessionCollectionCoordinate.longitude=t.min.lng):(this.accessionCollectionCoordinate.latitude=null,this.accessionCollectionCoordinate.latitudeDegrees=null,this.accessionCollectionCoordinate.latitudeDirection=null,this.accessionCollectionCoordinate.latitudeMinutes=null,this.accessionCollectionCoordinate.latitudeSeconds=null,this.accessionCollectionCoordinate.longitude=null,this.accessionCollectionCoordinate.longitudeDegrees=null,this.accessionCollectionCoordinate.longitudeDirection=null,this.accessionCollectionCoordinate.longitudeMinutes=null,this.accessionCollectionCoordinate.longitudeSeconds=null)),this.onValueChanged(this.accessionCollectionCoordinate)})}loadCoordinateMethods(){this.coordinateMethodList?.length<1&&(this.isCoordinateMethodListLoading=!0,this.accessionService.getGeocodeMethods().pipe(w(()=>this.isCoordinateMethodListLoading=!1)).subscribe(e=>{this.coordinateMethodList=[...e],this.coordinateMethodList.unshift({geocodeMethodID:null,geocodeMethodName:""})}))}};a.\u0275fac=function(n){return new(n||a)(y(Hi),y(G),y(Oe))},a.\u0275cmp=L({type:a,selectors:[["app-accession-coordinate"]],inputs:{locationId:"locationId",disabled:"disabled",accessionCollectionCoordinate:"accessionCollectionCoordinate"},outputs:{valueChanged:"valueChanged"},standalone:!1,features:[ot([{provide:at,useExisting:nt(()=>a),multi:!0}])],decls:35,vars:44,consts:[["coordinateMethodId",""],["uncertaintyMeters",""],["mapCoordinateButton",""],["latOptions",""],["uTMDatumID",""],["uTMSouthHemisphere",""],["kendoWindowContainer",""],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","center center","fxLayoutGap","10px",1,"control-group"],["fxFlex","10","fxFlex.md","100","for","coordinateMethodId",1,"app-label"],["fxFlex","40","fxFlex.md","100","textField","geocodeMethodName","valueField","geocodeMethodID",3,"ngModelChange","data","loading","valuePrimitive","ngModel","popupSettings","readonly"],["fxFlex","10","fxFlex.md","100","for","coordinateFormatId",1,"app-label"],["fxFlex","40","fxFlex.md","100",3,"ngModelChange","data","textField","valueField","valuePrimitive","ngModel","popupSettings","readonly"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start center"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start start","fxLayoutGap","10px",1,"control-group"],["fxFlex","10","for","gpsAccuracy",1,"app-label"],["fxFlex","40","fxFlex.md","100","format","#","title","Uncertainty",3,"ngModelChange","decimals","spinners","ngModel","minlength","maxlength","changeValueOnScroll","readonly"],[1,"unbordered-section-header"],[1,"unbordered-section-group"],["fxFlex","10","fxFlex.md","40","for","minElevation",1,"app-label"],["fxFlex","30","fxFlex.md","70","format","#","name","minimumElevation",3,"ngModelChange","change","decimals","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","10","fxFlex.md","40","for","maxElevation",1,"app-label"],["fxFlex","30","fxFlex.md","70","format","#","name","maximumElevation",3,"ngModelChange","change","decimals","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","10px",1,"control-group"],["tabindex","25","type","radio","id","meters",3,"ngModelChange","change","ngModel","value","disabled"],["for","meters",1,"k-radio-label"],["tabindex","26","type","radio","id","feet",3,"ngModelChange","change","ngModel","value","disabled"],["for","feet",1,"k-radio-label"],["fxFlex","60",1,"container"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","10",1,"app-label"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLatDecDeg","placeholder","deg","title","Deg",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLatDeg","placeholder","deg","title","Deg",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n7","fxFlex","40","fxFlex.md","70","name","minLatMin","placeholder","min","title","Min",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLatMin","placeholder","min","title","Min",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLatSec","placeholder","sec","title","Sec",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLatSec","placeholder","sec","title","Sec",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["textField","text","valueField","value","fxFlex","10","fxFlex.md","30",1,"small-dropdown",3,"data","valuePrimitive","ngModel","popupSettings","readonly"],["type","button","kendoButton","","title","Clear
10Coordinate",3,"click","icon","disabled"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLatDecDeg","placeholder","deg","title","Deg",3,"min","max","decimals","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLatDeg","placeholder","deg","title","Deg",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLatMin","placeholder","min","title","Min",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLatMin","placeholder","min","title","Min",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLatSec","placeholder","sec","title","Sec",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLatSec","placeholder","sec","title","Sec",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["textField","text","valueField","value","fxFlex","10","fxFlex.md","30",1,"small-dropdown",3,"data","valuePrimitive","ngModel","readonly","popupSettings"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLongDecDeg","placeholder","deg","title","Deg",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLongDeg","placeholder","deg","title","Deg",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLongMin","placeholder","min","title","Min",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLongMin","placeholder","min","title","Min",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLongSec","placeholder","sec","title","Sec",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLongSec","placeholder","sec","title","Sec",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["type","button","kendoButton","","title","Coordinate Map","imageUrl","../../../assets/images/map.gif",3,"click"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLongDecDeg","placeholder","deg","title","Deg",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLongDeg","placeholder","deg","title","Deg",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLongMin","placeholder","min","title","Min",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLongMin","placeholder","min","title","Min",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLongSec","placeholder","sec","title","Sec",3,"decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLongSec","placeholder","sec","title","Sec",1,"app-month-input",3,"min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLatDecDeg","placeholder","deg","title","Deg",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLatDeg","placeholder","deg","title","Deg",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n7","fxFlex","40","fxFlex.md","70","name","minLatMin","placeholder","min","title","Min",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLatMin","placeholder","min","title","Min",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLatSec","placeholder","sec","title","Sec",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLatSec","placeholder","sec","title","Sec",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["textField","text","valueField","value","fxFlex","10","fxFlex.md","30",1,"small-dropdown",3,"ngModelChange","valueChange","data","valuePrimitive","ngModel","popupSettings","readonly"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLatDecDeg","placeholder","deg","title","Deg",3,"ngModelChange","change","min","max","decimals","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLatDeg","placeholder","deg","title","Deg",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLatMin","placeholder","min","title","Min",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLatMin","placeholder","min","title","Min",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLatSec","placeholder","sec","title","Sec",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLatSec","placeholder","sec","title","Sec",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["textField","text","valueField","value","fxFlex","10","fxFlex.md","30",1,"small-dropdown",3,"ngModelChange","valueChange","data","valuePrimitive","ngModel","readonly","popupSettings"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLongDecDeg","placeholder","deg","title","Deg",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLongDeg","placeholder","deg","title","Deg",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLongMin","placeholder","min","title","Min",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLongMin","placeholder","min","title","Min",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","minLongSec","placeholder","sec","title","Sec",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","minLongSec","placeholder","sec","title","Sec",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLongDecDeg","placeholder","deg","title","Deg",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLongDeg","placeholder","deg","title","Deg",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLongMin","placeholder","min","title","Min",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLongMin","placeholder","min","title","Min",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","40","fxFlex.md","70","format","n7","name","maxLongSec","placeholder","sec","title","Sec",3,"ngModelChange","change","decimals","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["format","n","name","maxLongSec","placeholder","sec","title","Sec",1,"app-month-input",3,"ngModelChange","change","min","max","autoCorrect","spinners","ngModel","minlength","maxlength","readonly","changeValueOnScroll"],["fxFlex","20","fxFlex.md","100",1,"app-label"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start",1,"control-group"],["fxFlex","60",1,"app-label"],["textField","text","valueField","value",1,"small-dropdown",3,"data","valuePrimitive","ngModel","popupSettings","readonly"],["fxFlex","30","type","text","kendoTextbox","",3,"ngModelChange","ngModel"],["textField","text","valueField","value",1,"small-dropdown",3,"ngModelChange","valueChange","data","valuePrimitive","ngModel","popupSettings","readonly"]],template:function(n,t){if(n&1){let u=S();Zt(0,6),l(1,"div",7)(2,"label",8),c(3,"Geocode Method:"),r(),l(4,"kendo-dropdownlist",9,0),H("ngModelChange",function(p){return f(u),W(t.accessionCollectionCoordinate.geocodeMethodId,p)||(t.accessionCollectionCoordinate.geocodeMethodId=p),C(p)}),r()(),l(6,"div",7)(7,"label",10),c(8,"Format:"),r(),l(9,"kendo-dropdownlist",11),H("ngModelChange",function(p){return f(u),W(t.accessionCollectionCoordinate.coordinateFormatId,p)||(t.accessionCollectionCoordinate.coordinateFormatId=p),C(p)}),r()(),h(10,R0,55,36,"div",12),h(11,B0,24,5,"div",13),l(12,"div",7)(13,"label",14),
10c(14,"GPS Accuracy:"),r(),l(15,"kendo-numerictextbox",15,1),H("ngModelChange",function(p){return f(u),W(t.accessionCollectionCoordinate.gpsAccuracy,p)||(t.accessionCollectionCoordinate.gpsAccuracy=p),C(p)}),r()(),l(17,"div",16),c(18,"Elevation"),r(),l(19,"div",17)(20,"div",7)(21,"label",18),c(22,"Min:"),r(),l(23,"kendo-numerictextbox",19),H("ngModelChange",function(p){return f(u),W(t.accessionCollectionCoordinate.collectionAltitude,p)||(t.accessionCollectionCoordinate.collectionAltitude=p),C(p)}),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(24,"div",7)(25,"label",20),c(26,"Max:"),r(),l(27,"kendo-numerictextbox",21),H("ngModelChange",function(p){return f(u),W(t.accessionCollectionCoordinate.collectionAltitudeMax,p)||(t.accessionCollectionCoordinate.collectionAltitudeMax=p),C(p)}),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(28,"div",22)(29,"input",23),H("ngModelChange",function(p){return f(u),W(t.accessionCollectionCoordinate.altitudeUnitId,p)||(t.accessionCollectionCoordinate.altitudeUnitId=p),C(p)}),x("change",function(p){return f(u),C(t.onElevationUnitIdChanged(p))}),r(),l(30,"label",24),c(31,"Meters"),r(),l(32,"input",25),H("ngModelChange",function(p){return f(u),W(t.accessionCollectionCoordinate.altitudeUnitId,p)||(t.accessionCollectionCoordinate.altitudeUnitId=p),C(p)}),x("change",function(p){return f(u),C(t.onElevationUnitIdChanged(p))}),r(),l(33,"label",26),c(34,"Feet"),r()()()}n&2&&(s(4),d("data",t.coordinateMethodList)("loading",t.isCoordinateMethodListLoading)("valuePrimitive",!0),j("ngModel",t.accessionCollectionCoordinate.geocodeMethodId),d("popupSettings",I(42,hi))("readonly",!!t.disabled),s(5),d("data",t.coordinateFormatOptions)("textField","text")("valueField","value")("valuePrimitive",!0),j("ngModel",t.accessionCollectionCoordinate.coordinateFormatId),d("popupSettings",I(43,hi))("readonly",!!t.disabled),s(),g((t.accessionCollectionCoordinate==null?null:t.accessionCollectionCoordinate.coordinateFormatId)!=5?10:-1),s(),g((t.accessionCollectionCoordinate==null?null:t.accessionCollectionCoordinate.coordinateFormatId)===5?11:-1),s(4),d("decimals",0)("spinners",!1),j("ngModel",t.accessionCollectionCoordinate.gpsAccuracy),d("minlength",0)("maxlength",10)("changeValueOnScroll",!1)("readonly",!!t.disabled),s(8),d("decimals",0)("spinners",!1),j("ngModel",t.accessionCollectionCoordinate.collectionAltitude),d("minlength",0)("maxlength",10)("readonly",!!t.disabled)("changeValueOnScroll",!1),s(4),d("decimals",0)("spinners",!1),j("ngModel",t.accessionCollectionCoordinate.collectionAltitudeMax),d("minlength",0)("maxlength",10)("readonly",!!t.disabled)("changeValueOnScroll",!1),s(2),j("ngModel",t.accessionCollectionCoordinate.altitudeUnitId),d("value",2)("disabled",t.disabled),s(3),j("ngModel",t.accessionCollectionCoordinate.altitudeUnitId),d("value",1)("disabled",t.disabled))},dependencies:[ye,qn,J,rt,Rn,ha,ie,ne,oe,le,z,st,zn,se],styles:[`.k-numerictextbox.app-month-input{width:50px;height:30px;border-width:.5px;border-style:solid;border-color:-internal-light-dark(rgb(118,118,118),rgb(133,133,133));border-image:initial;border-radius:2px} 11`],encapsulation:2});let o=a;return o}
11)();var j0=["taxonLookup"],Be=()=>({width:"auto"});function W0(o,a){if(o&1&&(l(0,"div",72),b(1,"span",124),ce(2,"safeContent"),r()),o&2){let i,e=m();s(),d("innerHTML",me(2,1,e.editForm==null||(i=e.editForm.get("readOnlyAccessionNumber"))==null?null:i.value,"html"),je)}}function H0(o,a){if(o&1){let i=S();l(0,"div",73)(1,"div",74)(2,"div",75),c(3,"Copy From"),r(),l(4,"div",76)(5,"div",77)(6,"label",125),c(7,"Existing Accession"),r(),l(8,"app-accession-search-dialog",126),x("selectionChanged",function(n){f(i);let t=m();return C(t.onCopyFromClicked(n))}),r(),l(9,"button",127),x("click",function(){f(i);let n=m();return C(n.copyAccession())}),c(10,"Copy"),r()()()()()}if(o&2){let i=m();s(9),d("disabled",i.copyFromAccessionId==null)}}function z0(o,a){o&1&&(l(0,"span",85),c(1,"*"),r())}function Q0(o,a){o&1&&(l(0,"span",85),c(1,"Taxon must be accepted."),r())}function K0(o,a){o&1&&(l(0,"span",85),c(1,"*"),r())}function $0(o,a){o&1&&(l(0,"span",85),c(1,"Mother Plant Number cannot be more than 50 characters."),r())}function Y0(o,a){o&1&&(l(0,"span",85),c(1,"Mother plant number has already been used."),r())}function Z0(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",132),c(2,"Mother Plant Number"),h(3,K0,2,0,"span",85),r(),l(4,"input",133,25),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r(),h(6,$0,2,0,"span",85),h(7,Y0,2,0,"span",85),r()}if(o&2){let i,e,n=m(2);s(3),g(!(n.editForm==null||(i=n.editForm.get("accessionNumberPrefix"))==null||i.errors==null)&&i.errors.requiredMPNumber?3:-1),s(3),g(!(n.editForm==null||(e=n.editForm.get("accessionNumberPrefix"))==null||e.errors==null)&&e.errors.maxlength?6:-1),s(),g(n.sequenceNumberInUse?7:-1)}}function X0(o,a){o&1&&(l(0,"span",85),c(1,"*"),r())}function J0(o,a){o&1&&(l(0,"span",85),c(1,"*"),r())}function eh(o,a){o&1&&(l(0,"span",85),c(1,"Sequence number has already been used for the year."),r())}function th(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",134),c(2,"Determination Qualifier"),r(),l(3,"kendo-dropdownlist",135,26),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(5,"div",72)(6,"label",136),c(7,"Determined By"),r(),l(8,"input",137,27),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(10,"div",77)(11,"label",138),c(12,"Determination Year"),r(),l(13,"kendo-numerictextbox",139,28),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(15,"div",77)(16,"label",140),c(17,"Accession Year"),h(18,X0,2,0,"span",85),r(),l(19,"kendo-numerictextbox",141,29),x("change",function(){f(i);let n=m(2);return C(n.onAccessionYearChanged())}),r()(),l(21,"div",77)(22,"label",142),c(23,"Accession Year Sequence"),h(24,J0,2,0,"span",85),r(),l(25,"kendo-numerictextbox",143,30),x("change",function(){f(i);let n=m(2);return C(n.onAccessionNumberChanged())}),r(),h(27,eh,2,0,"span",85),r(),l(28,"div",72)(29,"label",144),c(30,"Source Accession"),r(),l(31,"input",145,31),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(33,"div",72)(34,"label",146),c(35,"Old Accession"),r(),l(36,"input",147,32),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(38,"div",77)(39,"label",128),c(40,"Parent Planting #1"),r(),l(41,"app-planting-search-dialog",148,33),x("selectionChanged",function(n){f(i);let t=m(2);return C(t.onParentPlanting1Clicked(n))}),r(),l(43,"kendo-dropdownlist",149,34),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(45,"div",77)(46,"label",128),c(47,"Parent Planting #2"),r(),l(48,"app-planting-search-dialog",150,35),x("selectionChanged",function(n){f(i);let t=m(2);return C(t.onParentPlanting2Clicked(n))}),r(),l(50,"kendo-dropdownlist",151,36),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(52,"div",72)(53,"label",152),c(54,"Pollination Method"),r(),l(55,"kendo-dropdownlist",153,37),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(57,"div",72)(58,"label",154),c(59,"IPEN Number"),r(),l(60,"input",155,38),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(62,"div",72)(63,"label",156),c(64,"Restriction"),r(),l(65,"kendo-dropdownlist",157,39),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()(),l(67,"div",77)(68,"label",158),c(69,"Note"),r(),l(70,"textarea",159,40),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()()}if(o&2){let i,e,n=A(42),t=A(49),u=m(2);s(3),d("data",u.determinationQualifierList)("loading",u.isDeterminationQualifierListLoading)("valuePrimitive",!0)("popupSettings",I(39,Be)),s(10),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(5),g(!(u.editForm==null||(i=u.editForm.get("accessionYear"))==null||i.errors==null)&&i.errors.required?18:-1),s(),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(5),g(!(u.editForm==null||(e=u.editForm.get("accessionYearSequence"))==null||e.errors==null)&&e.errors.required?24:-1),s(),d("spinners",!1)("decimals",0)("format","000#")("changeValueOnScroll",!1),s(2),g(u.sequenceNumberInUse?27:-1),s(12),d("for",n),s(4),d("data",u.parentPlantingMaterialTypeOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(40,Be)),s(3),d("for",t),s(4),d("data",u.parentPlantingMaterialTypeOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(41,Be)),s(5),d("data",u.pollinationMethodList)("loading",u.isPollinationMethodListLoading)("valuePrimitive",!0)("popupSettings",I(42,Be)),s(10),d("data",u.accessionRestrictionList)("loading",u.isAccessionRestrictionListLoading)("valuePrimitive",!0)("popupSettings",I(43,Be))}}function ih(o,a){if(o&1){let i=S();l(0,"div",77)(1,"label",160),c(2,"Reason to Hide"),r(),l(3,"textarea",161,41),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()()}}function nh(o,a){if(o&1){let i=S();
11l(0,"div",77)(1,"label",162),c(2,"Active:"),r(),l(3,"input",163,42),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()()}}function oh(o,a){if(o&1){let i=S();l(0,"div",73)(1,"div",74)(2,"div",75),c(3,"Accession"),r(),l(4,"div",76)(5,"div",77)(6,"label",128),c(7,"Taxon"),h(8,z0,2,0,"span",85),r(),l(9,"app-taxon-search-dialog",129,23),x("selectionChanged",function(n){f(i);let t=m();return C(t.onTaxonClicked(n))}),r(),h(11,Q0,2,0,"span",85),r(),h(12,Z0,8,3,"div",72),h(13,th,72,44),l(14,"div",77)(15,"label",130),c(16,"Show on Web"),r(),l(17,"input",131,24),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),h(19,ih,5,0,"div",77),h(20,nh,5,0,"div",77),r()()()}if(o&2){let i,e,n,t=A(10),u=m();s(6),d("for",t),s(2),g(!(u.editForm==null||(i=u.editForm.get("taxonLookup"))==null||i.errors==null)&&i.errors.requiredTaxon?8:-1),s(),d("taxonAcceptanceId",1),s(2),g(!(u.editForm==null||(e=u.editForm.get("taxonLookup"))==null||e.errors==null)&&e.errors.taxonSynonym?11:-1),s(),g(u.accession.isMotherPlant?12:-1),s(),g(u.accession.isMotherPlant?-1:13),s(6),g(!(u.editForm==null||(n=u.editForm.get("showOnWeb"))==null)&&n.value?-1:19),s(),g(u.canChangeActiveFlag?20:-1)}}function ah(o,a){o&1&&(l(0,"span",85),c(1,"Date is invalid."),r())}function rh(o,a){if(o&1){let i=S();l(0,"div",77)(1,"label",166),c(2,"Date Received"),r(),l(3,"app-date-input",167,44),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r(),h(5,ah,2,0,"span",85),r()}if(o&2){let i,e=m(2);s(3),d("type",e.dateInputTypes.General)("allowUnknownState",!1)("showFormattedValue",!0)("minYear",1700),s(2),g(!(e.editForm==null||(i=e.editForm.get("dateReceived"))==null||i.errors==null)&&i.errors.invalidDate?5:-1)}}function lh(o,a){if(o&1&&(l(0,"div",72)(1,"label",168),c(2,"Date Received Approximate"),r(),l(3,"span"),c(4),r()()),o&2){let i=m(2);s(4),T(i.accession.dateReceivedApproximate)}}function sh(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",168),c(2,"Received Size"),r(),l(3,"input",169,45),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()()}}function ch(o,a){o&1&&(l(0,"span",85),c(1,"*"),r())}function dh(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",170),c(2,"Provenance"),h(3,ch,2,0,"span",85),r(),l(4,"kendo-dropdownlist",171,46),x("valueChange",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()()}if(o&2){let i,e=m(2);s(3),g(!(e.editForm==null||(i=e.editForm.get("provenanceId"))==null||i.errors==null)&&i.errors.required?3:-1),s(),d("data",e.provenanceList)("loading",e.isProvenanceListLoading)("valuePrimitive",!0)("popupSettings",I(5,Be))}}function uh(o,a){o&1&&(l(0,"span",85),c(1,"*"),r())}function mh(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",172),c(2,"Material Type"),h(3,uh,2,0,"span",85),r(),l(4,"kendo-dropdownlist",173,47),x("valueChange",function(){f(i);let n=m(2);return C(n.onAccessionNumberChanged())}),r()()}if(o&2){let i,e=m(2);s(3),g(!(e.editForm==null||(i=e.editForm.get("materialTypeId"))==null||i.errors==null)&&i.errors.required?3:-1),s(),d("data",e.materialTypeList)("loading",e.isMaterialTypeListLoading)("valuePrimitive",!0)("popupSettings",I(5,Be))}}function ph(o,a){o&1&&(l(0,"span",85),c(1,"*"),r())}function hh(o,a){if(o&1){let i=S();l(0,"div",77)(1,"label",128),c(2,"Source"),h(3,ph,2,0,"span",85),r(),l(4,"app-source-search-dialog",174,48),x("selectionChanged",function(n){f(i);let t=m(2);return C(t.onSourceClicked(n))}),r()()}if(o&2){let i,e=A(5),n=m(2);s(),d("for",e),s(2),g(!(n.editForm==null||(i=n.editForm.get("sourceLookup"))==null||i.errors==null)&&i.errors.requiredSource?3:-1)}}function gh(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",175),c(2,"Specific Source"),r(),l(3,"input",176,49),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()()}}function fh(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",177),c(2,"Received As"),r(),l(3,"input",178,50),x("change",function(n){f(i);let t=m(2);return C(t.onValueChanged(n))}),r()()}}function Ch(o,a){if(o&1){let i=S();l(0,"div",77)(1,"label",128),c(2,"Mother Plant"),r(),l(3,"app-mother-plant-search-dialog",179,51),x("selectionChanged",function(n){f(i);let t=m(2);return C(t.onMotherPlantClicked(n))}),r(),l(5,"button",127),x("click",function(){f(i);let n=m(2);return C(n.copyMotherPlant())}),c(6,"Copy"),r()()}if(o&2){let i,e=A(4),n=m(2);s(),d("for",e),s(4),d("disabled",(n.editForm==null||(i=n.editForm.get("motherPlantLookup"))==null||i.value==null?null:i.value.accessionId)==null)}}function xh(o,a){if(o&1){let i=S();l(0,"div",73)(1,"div",74)(2,"div",75),c(3,"Source"),r(),l(4,"div",76),h(5,rh,6,5,"div",77),h(6,lh,5,1,"div",72),h(7,sh,5,0,"div",72),l(8,"div",72)(9,"label",164),c(10,"Quantity Received"),r(),l(11,"input",165,43),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),h(13,dh,6,6,"div",72),h(14,mh,6,6,"div",72),h(15,hh,6,2,"div",77),h(16,gh,5,0,"div",72),h(17,fh,5,0,"div",72),h(18,Ch,7,2,"div",77),r()()()}if(o&2){let i=m();
11s(5),g(i.isAcquisitionRequest?-1:5),s(),g(!i.isAcquisitionRequest&&(i.accession==null||i.accession.dateReceivedApproximate==null?null:i.accession.dateReceivedApproximate.length)>0?6:-1),s(),g(i.isAcquisitionRequest?-1:7),s(6),g(i.isAcquisitionRequest?-1:13),s(),g(i.isAcquisitionRequest?-1:14),s(),g(i.isAcquisitionRequest?-1:15),s(),g(i.isAcquisitionRequest?-1:16),s(),g(i.isAcquisitionRequest?-1:17),s(),g(i.isAcquisitionRequest?-1:18)}}function _h(o,a){o&1&&(l(0,"span",85),c(1,"Date is invalid."),r())}function vh(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",180),c(2,"Collector"),r(),l(3,"input",181,52),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(5,"div",72)(6,"label",182),c(7,"Collection Number"),r(),l(8,"input",183,53),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(10,"div",72)(11,"label",184),c(12,"Collector Team"),r(),l(13,"input",185,54),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(15,"div",77)(16,"label",186),c(17,"Collection Date"),r(),l(18,"app-date-input",187,55),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r(),h(20,_h,2,0,"span",85),r()}if(o&2){let i,e=m();s(18),d("type",e.dateInputTypes.General)("allowUnknownState",!1)("showFormattedValue",!0)("minYear",1700),s(2),g(!(e.editForm==null||(i=e.editForm.get("collectionDate"))==null||i.errors==null)&&i.errors.invalidDate?20:-1)}}function bh(o,a){if(o&1){let i=S();l(0,"div",77)(1,"label",188),c(2,"Size of Area Sampled"),r(),l(3,"kendo-numerictextbox",189,56),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r(),c(5," X "),l(6,"kendo-numerictextbox",190,10),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r(),l(8,"kendo-dropdownlist",191,57),x("valueChange",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(10,"div",72)(11,"label",192),c(12,"Sample Population Size"),r(),l(13,"kendo-dropdownlist",193,58),x("valueChange",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(15,"div",77)(16,"label",194),c(17,"Number of Individuals Sampled"),r(),l(18,"kendo-numerictextbox",195,59),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(20,"div",72)(21,"label",196),c(22,"Number of Samples per Individual"),r(),l(23,"input",197,60),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(25,"div",72)(26,"label",198),c(27,"Sampling Method"),r(),l(28,"kendo-dropdownlist",199,61),x("valueChange",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(30,"div",77)(31,"label",200),c(32,"Herbarium Vouchers"),r(),l(33,"kendo-numerictextbox",201,62),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(35,"div",77)(36,"label",202),c(37,"DNA Specimens"),r(),l(38,"kendo-numerictextbox",203,63),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(40,"div",109)(41,"label",110),c(42,"Collection Barcode"),r(),l(43,"app-accession-barcode-grid",111),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()()}if(o&2){let i=m();s(3),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(3),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(2),d("data",i.lengthUnitList)("loading",i.isLengthUnitListLoading)("valuePrimitive",!0)("popupSettings",I(33,Be)),s(5),d("data",i.accessionPopulationSizeList)("loading",i.isAccessionPopulationSizeListLoading)("valuePrimitive",!0)("popupSettings",I(34,Be)),s(5),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(10),d("data",i.samplingMethodList)("loading",i.isSamplingMethodListLoading)("valuePrimitive",!0)("popupSettings",I(35,Be)),s(5),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(5),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(5),d("accession",i.accession)}}function Sh(o,a){o&1&&(l(0,"span",85),c(1,"*"),r())}function yh(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",204),c(2,"Element Occurrence Number"),r(),l(3,"input",205,64),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(5,"div",72)(6,"label",206),c(7,"Element Occurrence ID"),r(),l(8,"input",207,65),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()()}}function Ih(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",208),c(2,"Exposure"),r(),l(3,"kendo-dropdownlist",209,66),x("valueChange",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()()}if(o&2){let i=m();s(3),d("data",i.exposureList)("loading",i.isExposureListLoading)("valuePrimitive",!0)("popupSettings",I(4,Be))}}function wh(o,a){if(o&1){let i=S();l(0,"div",109)(1,"label",110),c(2,"Phenology of Population"),r(),l(3,"app-accession-phenology-grid",111),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(4,"div",77)(5,"label",210),c(6,"Phenology Note"),r(),l(7,"textarea",211,67),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()()}if(o&2){let i=m();s(3),d("accession",i.accession)}}function Fh(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",212),c(2,"Litter"),r(),l(3,"kendo-dropdownlist",213,68),x("valueChange",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()()}if(o&2){let i=m();s(3),d("data",i.litterCategoryList)("loading",i.isLitterCategoryListLo
11ading)("valuePrimitive",!0)("popupSettings",I(4,Be))}}function Th(o,a){if(o&1){let i=S();l(0,"div",72)(1,"label",214),c(2,"Seed/Lot #"),r(),l(3,"input",215,69),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()(),l(5,"div",72)(6,"label",216),c(7,"Index Seminum Year"),r(),l(8,"input",217,70),x("change",function(n){f(i);let t=m();return C(t.onValueChanged(n))}),r()()}}function Dh(o,a){if(o&1&&(l(0,"li")(1,"span",85),c(2),r()()),o&2){let i=a.$implicit;s(2),T(i.message)}}function Ah(o,a){if(o&1&&(l(0,"ul",85),Z(1,Dh,3,1,"li",null,Y),r()),o&2){let i,e=m(2);s(),X(e.editForm==null||(i=e.editForm.get("accessionCollectionCoordinate"))==null||i.errors==null?null:i.errors.invalidCoordinate)}}function kh(o,a){if(o&1&&h(0,Ah,3,0,"ul",85),o&2){let i,e=m();g(!(e.editForm==null||(i=e.editForm.get("accessionCollectionCoordinate"))==null||i.errors==null)&&i.errors.invalidCoordinate?0:-1)}}var cn=(()=>{let a=class a{get parentPlantingMaterialTypeOptions(){return this.dropdownLoader.parentPlantingMaterialTypeOptions}constructor(e,n,t,u,_){this.applicationService=e,this.dropdownLoader=n,this.accessionService=t,this.tropicosService=u,this.plantingService=_,this.accessionChanged=new q,this.accession=null,this.acquisitionRequest=null,this.isAcquisitionRequest=!1,this.isAccessionRequest=!1,this.mode="Edit",this.isSaving=!1,this.editForm=new de({showOnWeb:new v(!0),active:new v(!0),isMotherPlant:new v(!1),note:new v(null,D.maxLength(2e3)),descriptionOfSpecies:new v(null,D.maxLength(2e3)),collectionVegetation:new v(null,D.maxLength(2e3)),collectionLocality:new v(null,D.maxLength(2e3)),collectionNote:new v(null,D.maxLength(2e3)),propertyContactInfo:new v(null,D.maxLength(2e3)),phenologyNote:new v(null,D.maxLength(2e3)),habitatSoilNote:new v(null,D.maxLength(2e3)),threatsToPopulation:new v(null,D.maxLength(2e3)),otherCollectionInformation:new v(null,D.maxLength(2e3)),accessionNumberPrefix:new v(null,D.maxLength(50)),determinationYear:new v(null),accessionYear:new v(new Date().getFullYear(),D.required),accessionYearSequence:new v(0,D.required),sampledIndividualCount:new v(null),herbariumVouchersCount:new v(null),dnaSpecimensCount:new v(null),sampledAreaWidth:new v(null),sampledAreaHeight:new v(null),township:new v(null),range:new v(null),section:new v(null),determinedBy:new v(null,D.maxLength(100)),oldAccessionNumber:new v(null,D.maxLength(50)),ipenNumber:new v(null,D.maxLength(50)),sourceReceivedSize:new v(null,D.maxLength(50)),sourceQuantity:new v(null,D.maxLength(20)),sourceSpecific:new v(null,D.maxLength(255)),collector:new v(null,D.maxLength(100)),collectionNum:new v(null,D.maxLength(25)),otherCollectors:new v(null,D.maxLength(400)),elementOccuranceNumber:new v(null,D.maxLength(7)),elementOccuranceID:new v(null,D.maxLength(10)),samplesPerIndividualCount:new v(null,D.maxLength(200)),collectionStateProvince:new v(null,D.maxLength(60)),collectionCounty:new v(null,D.maxLength(40)),collectionGeology:new v(null,D.maxLength(255)),collectionSlope:new v(null,D.maxLength(255)),seedLotNumber:new v(null,D.maxLength(25)),indexSeminumYear:new v(null,D.maxLength(25)),sourceTaxonFullName:new v(null,D.maxLength(200)),sourceAccessionNumber:new v(null,D.maxLength(100)),litterCategoryId:new v(null),samplingMethodId:new v(null),habitatGroupId:new v(null),habitatId:new v(null),exposureId:new v(null),collectionCountryCode:new v(null),propertyOwnershipTypeId:new v(null),coordinateFormatId:new v(null),accessionPopulationSizeId:new v(null),accessionRestrictionId:new v(null),materialTypeId:new v(Qe.Plant,D.required),provenanceId:new v(null,D.required),pollinationMethodId:new v(null),determinationQualifierId:new v(null),sampledAreaUnitId:new v(null),datasetId:new v(this.applicationService.dataset?.datasetId),parentPlanting1MaterialType:new v(null),parentPlanting2MaterialType:new v(null),townshipDir:new v(null),rangeDir:new v(null),reasonToHide:new v(null),tropicosSpecimenCollectionId:new v(null),taxonLookup:new v(null),sourceLookup:new v(null),motherPlantLookup:new v(null),parentPlanting1:new v(null),parentPlanting2:new v(null),dateReceived:new v(null,Ye(!1)),collectionDate:new v(null),accessionCollectionCoordinate:new v({accessionCollectionCoordinateId:0,accessionId:0,coordinateFormatId:Oi.DecimalDegrees,geocodeMethodId:null,gpsAccuracy:null,latitude:null,longitude:null},{asyncValidators:[No.createValidator(this.accessionService)]}),readOnlyAccessionNumber:new v(""),uniqueRequestCode:new v(0)},{validators:yr()}),this.dateInputTypes=Dt,this.litterCategoryList=[],this.isLitterCategoryListLo
11ading=!1,this.lengthUnitList=[],this.isLengthUnitListLoading=!1,this.samplingMethodList=[],this.isSamplingMethodListLoading=!1,this.habitatGroupList=[],this.isHabitatGroupListLoading=!1,this.habitatList=[],this.isHabitatListLoading=!1,this.exposureList=[],this.isExposureListLoading=!1,this.countryList=[],this.isCountryListLoading=!1,this.geocodeMethodList=[],this.isGeocodeMethodListLoading=!1,this.accessionPopulationSizeList=[],this.isAccessionPopulationSizeListLoading=!1,this.accessionRestrictionList=[],this.isAccessionRestrictionListLoading=!1,this.pollinationMethodList=[],this.isPollinationMethodListLoading=!1,this.determinationQualifierList=[],this.isDeterminationQualifierListLoading=!1,this.propertyOwnershipTypeList=[],this.isPropertyOwnershipTypeListLoading=!1,this.materialTypeList=[],this.isMaterialTypeListLoading=!1,this.provenanceList=[],this.isProvenanceListLoading=!1,this.latitudeDirOptions=[],this.longitudeDirOptions=[],this.destroy$=new Ge,this.sequenceNumberInUse=!1,this.isCheckingSequenceNumber=!1,this.onChange=p=>{},this.onTouched=()=>{},this.latitudeDirOptions=n.latitudeDirOptions,this.longitudeDirOptions=n.longitudeDirOptions}ngOnInit(){setTimeout(()=>{this.taxonLookup?.focus()},300),this.loadLists(),this.accessionYearPrefixSub=this.editForm.get("accessionNumberPrefix").valueChanges.subscribe(e=>{this.onAccessionNumberValueChange(),this.checkSequenceNumberInUse()}),this.accessionYearValueChangeSub=this.editForm.get("accessionYear").valueChanges.subscribe(e=>{this.onAccessionNumberValueChange(),this.checkSequenceNumberInUse()}),this.yearSequenceValueChangeSub=this.editForm.get("accessionYearSequence").valueChanges.subscribe(e=>{this.onAccessionNumberValueChange(),this.checkSequenceNumberInUse()}),this.materialTypeValueChangeSub=this.editForm.get("materialTypeId").valueChanges.subscribe(e=>{this.onAccessionNumberValueChange(),this.checkSequenceNumberInUse()}),this.accession?.accessionId>0||this.isAcquisitionRequest?this.resetForm(this.accession):(this.accessionService.getNextSequenceNumber(this.applicationService.dataset?.datasetId,this.editForm?.value?.accessionYear).subscribe(e=>{e>0&&(this.accession.accessionYearSequence=e,this.editForm.patchValue({accessionYearSequence:this.accession.accessionYearSequence}))}),this.isAccessionRequest&&this.editForm.patchValue({active:!1}),this.acquisitionRequest?(this.editForm.patchValue({taxonLookup:{taxonId:this.acquisitionRequest.requestTaxonId,computedTaxonHtmlname:this.acquisitionRequest.requestTaxonName,taxonAcceptanceId:null},provenanceId:this.acquisitionRequest.acquisitionCategoryId==Ne.WildSource?ti.Wild:ti.Cultivated,materialTypeId:this.getMaterialType(),sourceLookup:{sourceId:this.acquisitionRequest.requestSourceId,sourceName:this.acquisitionRequest.requestSourceName},sourceTaxonFullName:this.acquisitionRequest.orderByTaxonName,dateReceived:this.acquisitionRequest.poDateReceived,active:!1}),this.onValueChanged(null)):this.accession?.isMotherPlant?this.editForm.patchValue({isMotherPlant:!0,materialTypeId:Qe.Plant,provenanceId:ti.Wild}):this.accession?.taxonId>0&&this.editForm.patchValue({taxonLookup:{taxonId:this.accession.taxonId,computedTaxonHtmlname:this.accession.computedTaxonName,taxonAcceptanceId:null}}))}ngAfterViewInit(){}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}writeValue(e){e===void 0||e==null||Object.keys(e).length===0||(this.accession=e)}ngOnDestroy(){this.accessionYearPrefixSub&&this.accessionYearPrefixSub.unsubscribe(),this.accessionYearValueChangeSub&&this.accessionYearValueChangeSub.unsubscribe(),this.yearSequenceValueChangeSub&&this.yearSequenceValueChangeSub.unsubscribe(),this.materialTypeValueChangeSub&&this.materialTypeValueChangeSub.unsubscribe(),this.destroy$.next(),this.destroy$.complete()}onAccessionYearChanged(){this.accessionService.getNextSequenceNumber(this.editForm.get("datasetId")?.value,this.editForm.get("accessionYear")?.value).subscribe(e=>{e>0&&(this.accession.accessionYearSequence=e,this.editForm.patchValue({accessionYearSequence:e}))})}onAccessionNumberChanged(){this.onAccessionNumberValueChange(),this.onValueChanged(null)}onValueChanged(e){this.setAccession(),this.onChange(this.accession),this.accessionChanged.emit(this.accession)}resetForm(e){this.editForm.reset({readOnlyAccessionNumber:e.readOnlyAccessionNumber,showOnWeb:e.showOnWeb??!0,active:e.taxonId>0?e.active:!0,isMotherPlant:e.isMotherPlant??!1,note:e.notes,descriptionOfSpecies:e.descriptionOfSpecies,collectionVegetation:e.collectionVegetation,collectionLocality:e.collectionLocality,collectionNote:e.collectionNote,propertyContactInfo:e.propertyContactInfo,phenologyNote:e.phenologyNote,habitatSoilNote:e.habitatSoilNote,threatsToPopulation:e.threatsToPopulation,otherCollectionInformation:e.otherCollectionInformation,accessionNumberPrefix:e.accessionNumberPrefix,determinationYear:e.determinationYear,accessionYear:e.accessionYear,accessionYearSequence:e.accessionYearSequence,s
11ampledIndividualCount:e.sampledIndividualCount,herbariumVouchersCount:e.herbariumVouchersCount,dnaSpecimensCount:e.dnaSpecimensCount,sampledAreaWidth:e.sampledAreaWidth,sampledAreaHeight:e.sampledAreaHeight,township:e.township,range:e.range,section:e.section,determinedBy:e.determinedBy,oldAccessionNumber:e.oldAccessionNumber,ipenNumber:e.ipenNumber,sourceReceivedSize:e.sourceReceivedSize,sourceQuantity:e.sourceQuantity,sourceSpecific:e.sourceSpecific,collector:e.collector,collectionNum:e.collectionNum,otherCollectors:e.otherCollectors,elementOccuranceNumber:e.elementOccuranceNumber,elementOccuranceID:e.elementOccuranceID,samplesPerIndividualCount:e.samplesPerIndividualCount,collectionStateProvince:e.collectionStateProvince,collectionCounty:e.collectionCounty,collectionGeology:e.collectionGeology,collectionSlope:e.collectionSlope,seedLotNumber:e.seedLotNumber,indexSeminumYear:e.indexSeminumYear,sourceTaxonFullName:e.sourceTaxonFullName,sourceAccessionNumber:e.sourceAccessionNumber,litterCategoryId:e.litterCategoryId,samplingMethodId:e.samplingMethodId,habitatGroupId:e.habitatGroupId,habitatId:e.habitatId,exposureId:e.exposureId,collectionCountryCode:e.collectionCountryCode,propertyOwnershipTypeId:e.propertyOwnershipTypeId,coordinateFormatId:e?.accessionCollectionCoordinate?.coordinateFormatId,accessionPopulationSizeId:e.accessionPopulationSizeId,accessionRestrictionId:e.accessionRestrictionId,materialTypeId:e.accessionMaterialTypeId,provenanceId:e.provenanceId,pollinationMethodId:e.pollinationMethodId,determinationQualifierId:e.determinationQualifierId,sampledAreaUnitId:e.sampledAreaUnitId,datasetId:e.datasetId,parentPlanting1MaterialType:e.parentPlanting1MaterialTypeId,parentPlanting2MaterialType:e.parentPlanting2MaterialTypeId,townshipDir:e.townshipDir,rangeDir:e.rangeDir,reasonToHide:e.reasonToHide,tropicosSpecimenCollectionId:{specimenCollectionId:e.tropicosSpecimenCollectionId,collectionNumber:e.collectionNum,seniorCollector:e.collector},taxonLookup:{taxonId:e.taxonId,computedTaxonHtmlname:e.requestedTaxonName?.length>0?e.requestedTaxonName:e.computedTaxonName,taxonAcceptanceId:null},sourceLookup:{sourceId:e.sourceId,sourceName:e.sourceName},motherPlantLookup:{accessionId:e.motherPlantId,readOnlyAccessionNumber:e.motherPlantNumber},parentPlanting1:{accessionId:null,readOnlyAccessionNumber:null,plantingId:e.parentPlanting1Id,readOnlyPlantingNumber:e.parentPlanting1},parentPlanting2:{accessionId:null,readOnlyAccessionNumber:null,plantingId:e.parentPlanting2Id,readOnlyPlantingNumber:e.parentPlanting2},dateReceived:e.dateReceived,collectionDate:e.collectionDate,accessionCollectionCoordinate:e.accessionCollectionCoordinate??{accessionCollectionCoordinateId:0,accessionId:this.accession?.accessionId,coordinateFormatId:this.accession?.accessionCollectionCoordinate?.coordinateFormatId??Oi.DecimalDegrees,geocodeMethodId:this.accession?.accessionCollectionCoordinate?.geocodeMethodId,gpsAccuracy:null,latitude:null,longitude:null}}),this.accession.habitatGroupId&&this.accession.habitatGroupId>0&&this.loadHabitatList()}onSpecimenCollectionChanged(e){e?.specimenCollectionId>0?this.getSpecimenCollection(e.specimenCollectionId).then(n=>{if(this.accession.tropicosSpecimenCollectionId=n?.specimenCollectionId,this.editForm.patchValue({tropicosSpecimenCollectionId:{specimenCollectionId:n?.specimenCollectionId,collectionNumber:n?.collectionNumber,seniorCollector:n?.seniorCollector}}),this.editForm?.value?.taxonLookup?.computedTaxonHtmlname!=null&&this.editForm?.value?.taxonLookup?.computedTaxonHtmlname!=n?.determinationFullName||this.hasOneValue()){let t="";this.editForm?.value?.taxonLookup?.computedTaxonHtmlname!=null&&this.editForm?.value?.taxonLookup?.computedTaxonHtmlname!=n?.determinationFullName&&(t+=`The taxon will change from ${this.editForm?.value?.taxonLookup?.computedTaxonHtmlname} to ${n.determinationFullName}. `),this.hasOneValue()&&(t+="Collection Data already exists, do you want existing data to be overwritten?"),this.taxonConfirmationMessage=t,this.confirmDeleteDialog.show(n)}else this.onSpecimenCollectionSelected(n)}):(this.accession.tropicosSpecimenCollectionId=null,this.editForm.patchValue({tropicosSpecimenCollectionId:null}),this.accession.isMotherPlant&&(this.accession.collector=null,this.accession.collectionNum=null,this.editForm.patchValue({collector:null,collectionNum:null})))}hasOneValue(){return this.editForm?.value?.collector?.length>0||this.editForm?.value?.collectionNum?.length>0||this.editForm?.value?.collectionCountryCode?.length>0||this.editForm?.value?.collectionStateProvince?.length>0||this.editForm?.value?.collectionCounty?.length>0||this.editForm?.value?.collectionLocality?.length>0||this.editForm?.value?.collectionVegetation?.length>0||this.editForm?.value?.habitatGroupId>0||this.editForm?.value?.habitatId>0||this.editForm?.value?.collectionDate!=null||this.editForm?.value?.determinedBy?.length>0||this.editForm?.value?.determinationQualifierId>0||this.editForm?.value?.otherCollectionInformation?.length>0||this.editForm?.value?.accessionNumberPrefix?.length>0||this.editForm?.value?.descriptionOfSpecies?.length>0||this.editForm?.value?.accessionCollectionCoordinate?.geocodeMethodId>0||this.editForm?.value?.accessionCollectionCoordinate?.latitude>0||this.editForm?.value?.accessionCollectionCoordinate?.longitude>
110||this.accession.accessionCollectionBarcodes?.length>0}onSpecimenCollectionSelected(e){this.accession.accessionCollectionCoordinate={accessionCollectionCoordinateId:this.accession?.accessionCollectionCoordinate?.accessionCollectionCoordinateId,accessionId:this.accession?.accessionId,coordinateFormatId:Oi.DecimalDegrees,geocodeMethodId:e.coordinateSourceId,gpsAccuracy:null,latitude:e.latitude,longitude:e.longitude,latitudeDegrees:e.latitude,longitudeDegrees:e.longitude,collectionAltitude:e.minimumElevation,collectionAltitudeMax:e.maximumElevation,altitudeUnitId:e.elevationUnitID},this.accession.accessionCollectionBarcodes=e.accessionCollectionBarcodes.filter(n=>n.collectionBarcode?.length>0&&n.collectionHerbariumCode?.length>0).map(n=>n),e&&(this.accession.collectionVegetation=e?.vegetation,this.accession.collectionLocality=e?.locality,this.accession.collector=e.seniorCollector,this.accession.collectionNum=e.collectionNumber,this.accession.determinationYear=isNaN(Number(e.determinationYear))?null:Number(e.determinationYear),this.accession.determinedBy=e.determinedBy,this.accession.collectionStateProvince=e.uppername,this.accession.collectionCounty=e.lowername,this.accession.collectionCountryCode=e.isoCode,this.accession.determinationQualifierId=e.determinationQualifierId,this.accession.collectionDate=new $e(e.collectionMonth,e.collectionDay,e.collectionYear),this.accession.accessionCollectionCoordinate=this.accession.accessionCollectionCoordinate,this.editForm.patchValue({collectionVegetation:e?.vegetation,collectionLocality:e?.locality,collector:e.seniorCollector,collectionNum:e.collectionNumber,determinationYear:isNaN(Number(e.determinationYear))?null:Number(e.determinationYear),determinedBy:e.determinedBy,collectionStateProvince:e.uppername,collectionCounty:e.lowername,collectionCountryCode:e.isoCode,determinationQualifierId:e.determinationQualifierId,collectionDate:new $e(e.collectionMonth,e.collectionDay,e.collectionYear),accessionCollectionCoordinate:this.accession.accessionCollectionCoordinate}),this.accession.isMotherPlant||(this.accession.otherCollectors=e.collectorstring,this.editForm.patchValue({otherCollectors:e.collectorstring}))),this.onValueChanged(null)}getSpecimenCollection(e){return new Promise(n=>{this.tropicosService.getSpecimenCollectionById(e).subscribe(t=>n(t))})}onTaxonChangeConfirmClosed(e){if(e.data){var n=e.data;this.accession.taxonId=n.taxonId,this.accession.computedTaxonHtmlName=n.determinationFullName,this.editForm.patchValue({taxonLookup:{taxonId:n.taxonId,computedTaxonHtmlname:n.determinationFullName,taxonAcceptanceId:null}}),e.result===ii.Ok&&this.onSpecimenCollectionSelected(n)}}onAccessionNumberValueChange(){this.accession.readOnlyAccessionNumber=this.createAccessionNumber(),this.editForm.patchValue({readOnlyAccessionNumber:this.accession.readOnlyAccessionNumber})}createAccessionNumber(){if(this.editForm){if(this.editForm?.value?.isMotherPlant)return this.editForm?.get("accessionNumberPrefix")?.value;if(this.applicationService.dataset?.datasetId==Sn.DBG){let e=this.materialTypeList.find(n=>n.materialTypeID==this.editForm.get("materialTypeId").value).code;return this.editForm?.get("accessionYear")?.value+"-"+this.pad(this.editForm?.get("accessionYearSequence")?.value,4)+"-"+e}else return this.applicationService.dataset?.datasetId==Sn.MCP?this.editForm?.get("accessionYear")?.value+"-"+this.pad(this.editForm?.get("accessionYearSequence")?.value,3):this.editForm?.get("accessionYear")?.value+"-"+this.pad(this.editForm?.get("accessionYearSequence")?.value,4)}return""}pad(e,n){var t="000000000"+e;return t.substring(t.length-n)}setAccession(){this.accession.showOnWeb=this.editForm?.value?.showOnWeb??!0,this.accession.active=this.editForm?.value?.active??!0,this.accession.isMotherPlant=this.editForm?.value?.isMotherPlant??!1,this.accession.readOnlyAccessionNumber=this.editForm?.value?.readOnlyAccessionNumber??null,this.accession.notes=this.editForm?.value?.note??null,this.accession.descriptionOfSpecies=this.editForm?.value?.descriptionOfSpecies??null,this.accession.collectionVegetation=this.editForm?.value?.collectionVegetation??null,this.accession.collectionLocality=this.editForm?.value?.collectionLocality??null,this.accession.collectionNote=this.editForm?.value?.collectionNote??null,this.accession.propertyContactInfo=this.editForm?.value?.propertyContactInfo??null,this.accession.phenologyNote=this.editForm?.value?.phenologyNote??null,this.accession.habitatSoilNote=this.editForm?.value?.habitatSoilNote??null,this.accession.threatsToPopulation=this.editForm?.value?.threatsToPopulation??null,this.accession.otherCollectionInformation=this.editForm?.value?.otherCollectionInformation??null,this.accession.accessionNumberPrefix=this.editForm?.value?.accessionNumberPrefix??null,this.accession.determinationYear=this.editForm?.value?.determinationYear??null,this.accession.accessionYear=this.editForm?.value?.accessionYear??null,this.accession.accessionYearSequence=this.editForm?.value?.accessionYearSequence??null,this.accession.sampledIndividualCount=this.editForm?.value?.sampledIndividualCount??null,this.accession.herbariumVouchersCount=this.editForm?.value?.herbariumVouchersCount??null,this.accession.dnaSpecimensCount=this.editForm?.value?.dnaSpecimensCount??null,this.accession.sampledAreaWidth=this.editForm?.value?.sampledAreaWidth??null,this.accession.sampledAreaHeight=this.editForm?.value?.sampledAreaHeight??null,this.accession.township=this.editForm?.value?.township??null,this.accession.range=this.editForm?.value?.range??null,this.accession.section=this.editForm?.value?.section??null,this.accession.determinedBy=this.editForm?.value?.determinedBy??null,this.accession.oldAccessionNumber=this.editForm?.value?.oldAccessionNumber??null,this.accession.ipenNumber=this.editForm?.value?.ipenNumber??null,this.accession.sourceReceivedSize=this.editForm?.value?.sourceReceivedSize??null,this.accession.sourceQuantity=this.editForm?.value?.sourceQuantity??null,this.accession.sourceSpecific=this.editForm?.value?.sourceSpecific??null,this.accession.collector=this.editForm?.value?.collector??null,this.accession.collectionNum=this.editForm?.value?.collectionNum??null,this.accession.otherCollectors=this.editForm?.value?.otherCollectors??null,this.accession.elementOccuranceNumber=this.editForm?.value?.elementOccuranceNumber??null,this.accession.elementOccuranceID=this.editForm?.value?.elementOccuranceID??null,this.accession.samplesPerIndiv
11idualCount=this.editForm?.value?.samplesPerIndividualCount??null,this.accession.collectionStateProvince=this.editForm?.value?.collectionStateProvince??null,this.accession.collectionCounty=this.editForm?.value?.collectionCounty??null,this.accession.collectionGeology=this.editForm?.value?.collectionGeology??null,this.accession.collectionSlope=this.editForm?.value?.collectionSlope??null,this.accession.seedLotNumber=this.editForm?.value?.seedLotNumber??null,this.accession.indexSeminumYear=this.editForm?.value?.indexSeminumYear??null,this.accession.sourceTaxonFullName=this.editForm?.value?.sourceTaxonFullName??null,this.accession.sourceAccessionNumber=this.editForm?.value?.sourceAccessionNumber??null,this.accession.datasetId=this.editForm?.value?.datasetId??null,this.accession.litterCategoryId=this.editForm?.value?.litterCategoryId??null,this.accession.samplingMethodId=this.editForm?.value?.samplingMethodId??null,this.accession.habitatGroupId=this.editForm?.value?.habitatGroupId??null,this.accession.habitatId=this.editForm?.value?.habitatId??null,this.accession.exposureId=this.editForm?.value?.exposureId??null,this.accession.collectionCountryCode=this.editForm?.value?.collectionCountryCode??null,this.accession.propertyOwnershipTypeId=this.editForm?.value?.propertyOwnershipTypeId??null,this.accession.accessionCollectionCoordinate=this.editForm?.value?.accessionCollectionCoordinate??null,this.accession.accessionPopulationSizeId=this.editForm?.value?.accessionPopulationSizeId??null,this.accession.accessionRestrictionId=this.editForm?.value?.accessionRestrictionId??null,this.accession.accessionMaterialTypeId=this.editForm?.value?.materialTypeId??null,this.accession.provenanceId=this.editForm?.value?.provenanceId??null,this.accession.pollinationMethodId=this.editForm?.value?.pollinationMethodId??null,this.accession.determinationQualifierId=this.editForm?.value?.determinationQualifierId??null,this.accession.sampledAreaUnitId=this.editForm?.value?.sampledAreaUnitId??null,this.accession.parentPlanting1MaterialTypeId=this.editForm?.value?.parentPlanting1MaterialType??null,this.accession.parentPlanting2MaterialTypeId=this.editForm?.value?.parentPlanting2MaterialType??null,this.accession.townshipDir=this.editForm?.value?.townshipDir??null,this.accession.rangeDir=this.editForm?.value?.rangeDir??null,this.accession.dateReceived=this.editForm?.value?.dateReceived??null,this.accession.collectionDate=this.editForm?.value.collectionDate??null,this.accession.reasonToHide=this.editForm?.value?.reasonToHide??null,this.accession.tropicosSpecimenCollectionId=this.editForm?.value?.tropicosSpecimenCollectionId?.specimenCollectionId??null,this.accession.collectionDisplayString=this.editForm?.value?.tropicosSpecimenCollectionId?.fullName??null,this.accession.taxonId=this.editForm?.value?.taxonLookup?.taxonId??null,this.accession.computedTaxonHtmlName=this.editForm?.value?.taxonLookup?.computedTaxonHtmlname??null,this.accession.sourceId=this.editForm?.value?.sourceLookup?.sourceId??null,this.accession.sourceName=this.editForm?.value?.sourceLookup?.sourceName??null,this.accession.motherPlantId=this.editForm?.value?.motherPlantLookup?.accessionId??null,this.accession.parentPlanting1Id=this.editForm?.value?.parentPlanting1?.plantingId??null,this.accession.parentPlanting2Id=this.editForm?.value?.parentPlanting2?.plantingId??null}onCopyFromClicked(e){this.copyFromAccessionId=e?.accessionId}onTaxonClicked(e){this.accession.taxonId=e?.taxonId,this.accession.computedTaxonHtmlName=e?.computedTaxonHtmlname,this.accession.sourceTaxonFullName=e?.computedTaxonHtmlname,this.onValueChanged(e),this.editForm.patchValue({taxonLookup:e,sourceTaxonFullName:e?.computedTaxonHtmlname})}onParentPlanting1Clicked(e){e?.plantingId!=null?this.editForm.patchValue({parentPlanting1:e,ipenNumber:e?.ipenNumber}):this.editForm.patchValue({parentPlanting1:null}),this.onValueChanged(e)}onParentPlanting2Clicked(e){e?.plantingId!=null?this.plantingService.get(e?.plantingId).subscribe(n=>{this.accession.parentPlanting2Id=e.plantingId,this.accession.ipenNumber=n.ipenNumber,this.editForm.patchValue({parentPlanting2:e,ipenNumber:n?.ipenNumber})}):this.editForm.patchValue({parentPlanting2:null}),this.onValueChanged(e)}onSourceClicked(e){this.accession.sourceId=e?.sourceId,this.accession.sourceName=e?.sourceName,this.editForm.patchValue({sourceLookup:e})}onMotherPlantClicked(e){this.accession.motherPlantId=e?.accessionId,this.accession.motherPlantNumber=e?.readOnlyAccessionNumber,this.editForm.patchValue({motherPlantLookup:e})}copyAccession(){this.copyFromAccessionId>0&&this.accessionService.get(this.copyFromAccessionId).subscribe(e=>{this.setData(e)})}copyMotherPlant(){this.editForm?.value?.motherPlantLookup?.accessionId>0&&this.accessionService.get(this.editForm?.value?.motherPlantLookup?.accessionId).subscribe(e=>{this.setDataFromMotherPlant(e)})}setDataFromMotherPlant(e){this.accession.motherPlantId=e.accessionId,this.accession.motherPlantNumber=e.readOnlyAccessionNumber,this.accession.datasetId=e.datasetId,this.accession.taxonId=e.taxonId,this.accession.computedTaxonName=e.computedTaxonName,this.accession.computedTaxonHtmlName=e.computedTaxonHtmlName,this.accession.provenanceId=e.provenanceId,this.accession.descriptionOfSpecies=e.descriptionOfSpecies,this.accession.collectionVegetation=e.collectionVegetation,this.accession.collectionCountryCode=e.collectionCountryCode,this.accession.collectionStateProvince=e.collectionStateProvince,this.accession.collectionCounty=e.collectionCounty,this.accession.township=e.township,this.accession.townshipDir=e.townshipDir,this.accession.range=e.range,this.accession.rangeDir=e.rangeDir,this.accession.section=e.section,this.accession.collectionLocality=e.collectionLocality,this.accession.collectionNote=e.collectionNote,this.accession.accessionCollectionCoordinate=te({},e.accessionCollectionCoordinate),this.accession.propertyOwnershipTypeId=e.propertyOwnershipTypeId,this.accession.propertyContactInfo=e.propertyContactInfo,this.accession.habitatGroupId=e.habitatGroupId,this.accession.habitatId=e.habitatId,this.accession.accessionSoilTextures=e.accessionSoilTextures.map(n=>n),this.accession.collectionSlope=e.collectionSlope,this.accession.exposureId=e.exposureId,this.accession.accessionAspects=e.accessionAspects.map(n=>n),this.accession.collectionGeology=e.collectionGeology,this.accession.habitatSoilNote=e.habitatSoilNote,this.accession.threatsToPopulation=e.threatsToPopulation,this.accession.otherCollectionInformation=e.otherCollectionInformation,this.editForm.patchValue({descriptionOfSpecies:this.accession.descriptionOfSpecies,collectionVegetation:this.accession.collectionVegetation,collectionLocality:this.accession.collectionLocality,collectionNote:this.accession.collectionNote,propertyContactInfo:this.accession.propertyContactInfo,habitatSoilNote:this.accession.habitatSoilNote,threatsToPopulation:this.accession.threatsToPopulation,otherCollectionInformation:this.accession.otherCollectionInformation,township:this.accession.township,range:this.accession.range,section:this.accession.section,collectionStateProvince:this.accession.collectionStateProvince,collectionCounty:this.accession.collectionCounty,collectionGeology:this.accession.collectionGeology,collectionSlope:this.accession.collectionSlope,habitatGroupId:this.accession.habitatGroupId,exposureId:this.accession.exposureId,collectionCountryCode:this.accession.collectionCountryCode,propertyOwnershipTypeId:this.accession.propertyOwnershipTypeId,provenanceId:this.accession.provenanceId,townshipDir:this.accession.townshipDir,rangeDir:this.accession.rangeDir,taxonLookup:{taxonId:this.accession.taxonId,computedTaxonHtmlname:this.accession.computedTaxonName,taxonAcceptanceId:null},motherPlantLookup:{accessionId:this.accession.motherPlantId,readOnlyAccessionNumber:this.accession.motherPlantNumber},accessionCollectionCoordinate:this.accession.accessionCollectionCoordinate??{accessionCollectionCoordinateId:0,accessionId:this.accession?.accessionId,coordinateFormatId:this.accession?.accessionCollectionCoordinate?.coordinateFormatId,geocodeMethodId:this.accession?.accessionCollectionCoordinate?.geocodeMethodId,gpsAccuracy:null,latitude:null,longitude:null}}
11),this.loadHabitatList(),this.editForm.patchValue({habitatId:this.accession.habitatId})}setData(e){this.accession=te({},e),this.accession.accessionId=0,this.accession.accessionYear=new Date().getFullYear(),this.accession.accessionCollectionBarcodes=[],this.accession.ipenNumber=null,this.accession.legacyCollectionCountry=null,this.editForm.patchValue({readOnlyAccessionNumber:this.accession.readOnlyAccessionNumber,showOnWeb:this.accession.showOnWeb??!0,active:this.accession.taxonId>0?this.accession.active:!0,isMotherPlant:this.accession.isMotherPlant??!1,note:this.accession.notes,descriptionOfSpecies:this.accession.descriptionOfSpecies,collectionVegetation:this.accession.collectionVegetation,collectionLocality:this.accession.collectionLocality,collectionNote:this.accession.collectionNote,propertyContactInfo:this.accession.propertyContactInfo,phenologyNote:this.accession.phenologyNote,habitatSoilNote:this.accession.habitatSoilNote,threatsToPopulation:this.accession.threatsToPopulation,otherCollectionInformation:this.accession.otherCollectionInformation,accessionNumberPrefix:this.accession.accessionNumberPrefix,determinationYear:this.accession.determinationYear,accessionYear:this.accession.accessionYear,accessionYearSequence:this.accession.accessionYearSequence,sampledIndividualCount:this.accession.sampledIndividualCount,herbariumVouchersCount:this.accession.herbariumVouchersCount,dnaSpecimensCount:this.accession.dnaSpecimensCount,sampledAreaWidth:this.accession.sampledAreaWidth,sampledAreaHeight:this.accession.sampledAreaHeight,township:this.accession.township,range:this.accession.range,section:this.accession.section,determinedBy:this.accession.determinedBy,oldAccessionNumber:this.accession.oldAccessionNumber,ipenNumber:this.accession.ipenNumber,sourceReceivedSize:this.accession.sourceReceivedSize,sourceQuantity:this.accession.sourceQuantity,sourceSpecific:this.accession.sourceSpecific,collector:this.accession.collector,collectionNum:this.accession.collectionNum,otherCollectors:this.accession.otherCollectors,elementOccuranceNumber:this.accession.elementOccuranceNumber,elementOccuranceID:this.accession.elementOccuranceID,samplesPerIndividualCount:this.accession.samplesPerIndividualCount,collectionStateProvince:this.accession.collectionStateProvince,collectionCounty:this.accession.collectionCounty,collectionGeology:this.accession.collectionGeology,collectionSlope:this.accession.collectionSlope,seedLotNumber:this.accession.seedLotNumber,indexSeminumYear:this.accession.indexSeminumYear,sourceTaxonFullName:this.accession.sourceTaxonFullName,sourceAccessionNumber:this.accession.sourceAccessionNumber,litterCategoryId:this.accession.litterCategoryId,samplingMethodId:this.accession.samplingMethodId,habitatGroupId:this.accession.habitatGroupId,habitatId:this.accession.habitatId,exposureId:this.accession.exposureId,collectionCountryCode:this.accession.collectionCountryCode,propertyOwnershipTypeId:this.accession.propertyOwnershipTypeId,coordinateFormatId:this.accession?.accessionCollectionCoordinate?.coordinateFormatId,accessionPopulationSizeId:this.accession.accessionPopulationSizeId,accessionRestrictionId:this.accession.accessionRestrictionId,materialTypeId:this.accession.accessionMaterialTypeId,provenanceId:this.accession.provenanceId,pollinationMethodId:this.accession.pollinationMethodId,determinationQualifierId:this.accession.determinationQualifierId,sampledAreaUnitId:this.accession.sampledAreaUnitId,datasetId:this.accession.datasetId,parentPlanting1MaterialType:this.accession.parentPlanting1MaterialTypeId,parentPlanting2MaterialType:this.accession.parentPlanting2MaterialTypeId,townshipDir:this.accession.townshipDir,rangeDir:this.accession.rangeDir,reasonToHide:this.accession.reasonToHide,tropicosSpecimenCollectionId:{specimenCollectionId:this.accession.tropicosSpecimenCollectionId,collectionNumber:this.accession.collectionNum,seniorCollector:this.accession.collector},taxonLookup:{taxonId:this.accession.taxonId,computedTaxonHtmlname:this.accession.computedTaxonName,taxonAcceptanceId:null},sourceLookup:{sourceId:this.accession.sourceId,sourceName:this.accession.sourceName},motherPlantLookup:{accessionId:this.accession.motherPlantId,readOnlyAccessionNumber:this.accession.motherPlantNumber},parentPlanting1:{accessionId:null,readOnlyAccessionNumber:this.accession.parentPlanting1,plantingId:this.accession.parentPlanting1Id},parentPlanting2:{accessionId:null,readOnlyAccessionNumber:this.accession.parentPlanting2,plantingId:this.accession.parentPlanting2Id},dateReceived:this.accession.dateReceived,collectionDate:this.accession.collectionDate,accessionCollectionCoordinate:this.accession.accessionCollectionCoordinate??{accessionCollectionCoordinateId:0,accessionId:this.accession?.accessionId,coordinateFormatId:this.accession?.accessionCollectionCoordinate?.coordinateFormatId,geocodeMethodId:this.accession?.accessionCollectionCoordinate?.geocodeMethodId,gpsAccuracy:null,latitude:null,longitude:null}}),this.accessionService.getNextSequenceNumber(this.applicationService.dataset?.datasetId,this.accession?.accessionYear).subscribe(n=>{n>0&&(this.accession.accessionYearSequence=n,this.editForm.patchValue({accessionYearSequence:n}))}),this.accession.readOnlyAccessionNumber=this.createAccessionNumber(),this.editForm.patchValue({readOnlyAccessionNumber:this.accession.readOnlyAccessionNumber}),this.onValueChanged(this.accession)}loadLists(){(!this.litterCategoryList||this.litterCategoryList.length<1)&&(this.isLitterCategoryListLo
11ading=!0,this.accessionService.getLitterCategories().pipe(w(()=>{this.isLitterCategoryListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.litterCategoryList=[...e],this.litterCategoryList.unshift({litterCategoryID:null,litterCategoryName:""}))})),(!this.samplingMethodList||this.samplingMethodList.length<1)&&(this.isSamplingMethodListLoading=!0,this.accessionService.getSamplingMethods().pipe(w(()=>{this.isSamplingMethodListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.samplingMethodList=[...e],this.samplingMethodList.unshift({samplingMethodID:null,name:""}))})),(!this.habitatGroupList||this.habitatGroupList.length<1)&&(this.isHabitatGroupListLoading=!0,this.accessionService.getHabitatGroups().pipe(w(()=>{this.isHabitatGroupListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.habitatGroupList=[...e],this.habitatGroupList.unshift({habitatGroupID:null,habitatGroupName:""}))})),(!this.exposureList||this.exposureList.length<1)&&(this.isExposureListLoading=!0,this.accessionService.getExposures().pipe(w(()=>{this.isExposureListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.exposureList=[...e],this.exposureList.unshift({exposureID:null,exposureName:""}))})),(!this.countryList||this.countryList.length<1)&&(this.isCountryListLoading=!0,this.dropdownLoader.getISOCountries().pipe(w(()=>{this.isCountryListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.countryList=[...e],this.countryList.unshift({isoCode:null,countryName:""}))})),(!this.geocodeMethodList||this.geocodeMethodList.length<1)&&(this.isGeocodeMethodListLoading=!0,this.accessionService.getGeocodeMethods().pipe(w(()=>{this.isGeocodeMethodListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.geocodeMethodList=[...e],this.geocodeMethodList.unshift({geocodeMethodID:null,geocodeMethodName:""}))})),(!this.accessionPopulationSizeList||this.accessionPopulationSizeList.length<1)&&(this.isAccessionPopulationSizeListLoading=!0,this.accessionService.getAccessionPopulationSizes().pipe(w(()=>{this.isAccessionPopulationSizeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.accessionPopulationSizeList=[...e],this.accessionPopulationSizeList.unshift({accessionPopulationSizeID:null,accessionPopulationSizeName:""}))})),(!this.accessionRestrictionList||this.accessionRestrictionList.length<1)&&(this.isAccessionRestrictionListLoading=!0,this.accessionService.getAccessionRestrictions().pipe(w(()=>{this.isAccessionRestrictionListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.accessionRestrictionList=[...e],this.accessionRestrictionList.unshift({accessionRestrictionID:null,restrictionName:""}))})),(!this.pollinationMethodList||this.pollinationMethodList.length<1)&&(this.isPollinationMethodListLoading=!0,this.accessionService.getPollinationMethods().pipe(w(()=>{this.isPollinationMethodListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.pollinationMethodList=[...e],this.pollinationMethodList.unshift({pollinationMethodID:null,pollinationMethodName:""}))})),(!this.determinationQualifierList||this.determinationQualifierList.length<1)&&(this.isDeterminationQualifierListLoading=!0,this.accessionService.getDeterminationQualifiers().pipe(w(()=>{this.isDeterminationQualifierListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.determinationQualifierList=[...e],this.determinationQualifierList.unshift({determinationQualifierID:null,name:""}))})),(!this.lengthUnitList||this.lengthUnitList.length<1)&&(this.isLengthUnitListLoading=!0,this.accessionService.getLengthUnits().pipe(w(()=>{this.isLengthUnitListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.lengthUnitList=[...e],this.lengthUnitList.unshift({lengthUnitID:null,name:""}))})),(!this.propertyOwnershipTypeList||this.propertyOwnershipTypeList.length<1)&&(this.isPropertyOwnershipTypeListLoading=!0,this.dropdownLoader.getPropertyOwnershipTypes().pipe(w(()=>{this.isPropertyOwnershipTypeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.propertyOwnershipTypeList=[...e],this.propertyOwnershipTypeList.unshift({propertyOwnershipTypeID:null,propertyOwnershipTypeName:""}))})),(!this.materialTypeList||this.materialTypeList.length<1)&&(this.isMaterialTypeListLoading=!0,this.dropdownLoader.getMaterialTypes().pipe(w(()=>{this.isMaterialTypeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.materialTypeList=[...e],this.materialTypeList.unshift({materialTypeID:null,name:""}))})),(!this.provenanceList||this.provenanceList.length<1)&&(this.isProvenanceListLoading=!0,this.dropdownLoader.getProvenances().pipe(w(()=>{this.isProvenanceListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.provenanceList=[...e],this.provenanceList.unshift({provenanceID:null,name:""}))}))}get canChangeActiveFlag(){var e=!this.isAccessionRequest&&this.accession?.active&&!(this.accession?.plantings?.filter(n=>n.active).length>0);return e}onAccessionCoordinateChanged(e){this.editForm.patchValue({accessionCollectionCoordinate:e}),this.onValueChanged(null)}checkSequenceNumberInUse(){this.sequenceNumberInUse=!1;
11let e=this.editForm?.value?.datasetId??null,n=this.editForm?.value?.accessionYear??null,t=this.editForm?.value?.accessionYearSequence??null,u=this.editForm?.value?.materialTypeId??null,_=this.editForm?.value?.accessionNumberPrefix??null,p=this.accession?.accessionId,F=this.editForm?.value?.isMotherPlant;n>0&&t>0&&(this.isCheckingSequenceNumber=!0,this.accessionService.sequenceNumberExists(e,p,n,t,u,_,F).pipe(w(()=>this.isCheckingSequenceNumber=!1)).subscribe(K=>{this.sequenceNumberInUse=K}))}onHabitatGroupListValueChange(e){this.habitatList=[],this.editForm.patchValue({habitatId:null}),this.loadHabitatList()}loadHabitatList(){this.editForm.get("habitatGroupId")?.value&&this.editForm.get("habitatGroupId")?.value>0?this.accessionService.getHabitats(this.editForm.get("habitatGroupId")?.value).pipe(w(()=>{this.isHabitatListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.habitatList=[...e],this.habitatList.unshift({habitatID:null,habitatName:"",habitatGroupID:null,habitatGroupName:""}))}):(this.habitatList=[],this.editForm.patchValue({habitatId:null}))}getMaterialType(){switch(this.acquisitionRequest.requestTypeId){case 1:return Qe.Cutting;case 2:case 6:case 13:return Qe.Seed;case 4:return Qe.Division;case 8:return Qe.Bulb;case 9:return Qe.TissueCulture;case 16:case 12:return Qe.RootCutting;case 14:return Qe.Fruit;case 15:return Qe.Rhizome;case 17:return Qe.ScionWood;case 19:return Qe.Spores;case 20:return Qe.Tuber;case 3:case 5:return Qe.Plant;default:return Qe.Plant}}};a.\u0275fac=function(n){return new(n||a)(y(Q),y(Oe),y(G),y(oo),y(Qi))},a.\u0275cmp=L({type:a,selectors:[["app-accession-edit"]],viewQuery:function(n,t){if(n&1&&(N(j0,7),N(ai,5)),n&2){let u;V(u=P())&&(t.taxonLookup=u.first),V(u=P())&&(t.confirmDeleteDialog=u.first)}},inputs:{accession:"accession",acquisitionRequest:"acquisitionRequest",isAcquisitionRequest:"isAcquisitionRequest",isAccessionRequest:"isAccessionRequest"},outputs:{accessionChanged:"accessionChanged"},standalone:!1,features:[ot([{provide:at,useExisting:nt(()=>a),multi:!0}])],decls:134,vars:63,consts:[["tropicosSpecimenCollectionId",""],["descriptionOfSpecies",""],["collectionVegetation",""],["collectionCountryCode",""],["collectionStateProvince",""],["collectionCounty",""],["township",""],["townshipDir",""],["range",""],["rangeDir",""],["sizeOfSampleHeight",""],["collectionLocality",""],["collectionNote",""],["propertyOwnershipTypeId",""],["propertyContactInfo",""],["habitatGroupId",""],["habitatId",""],["collectionSlope",""],["collectionGeology",""],["habitatSoilNote",""],["threatsToPopulation",""],["otherCollectionInformation",""],["confirmTaxonChangeDialog",""],["taxonLookup",""],["showOnWeb",""],["accessionNumberPrefix",""],["determinationQualifierId",""],["determinedBy",""],["determinationYear",""],["accessionYear",""],["accessionYearSequence",""],["sourceAccessionNumber",""],["oldAccessionNumber",""],["parentPlanting1",""],["parentPlanting1MaterialType",""],["parentPlanting2",""],["parentPlanting2MaterialType",""],["pollinationMethodId",""],["ipenNumber",""],["accessionRestrictionId",""],["note",""],["reasonToHide",""],["active",""],["sourceQuantity",""],["dateReceived",""],["sourceReceivedSize",""],["provenanceId",""],["materialTypeId",""],["sourceLookup",""],["sourceSpecific",""],["sourceTaxonFullName",""],["motherPlantLookup",""],["collector",""],["collectionNum",""],["otherCollectors",""],["collectionDate",""],["sampledAreaWidth",""],["sampledAreaUnitId",""],["accessionPopulationSizeId",""],["sampledIndividualCount",""],["samplesPerIndividualCount",""],["samplingMethodId",""],["herbariumVouchersCount",""],["dnaSpecimensCount",""],["elementOccuranceNumber",""],["elementOccuranceID",""],["exposureId",""],["phenologyNote",""],["litterCategoryId",""],["seedLotNumber",""],["indexSeminumYear",""],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],["fxLayout","row",1,"control-group"],["fxFlex","100",1,"container"],[1,"bordered-section-header"],[1,"bordered-section-group"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","tropicosSpecimenCollectionId",1,"app-label"],["fxFlex","40","formControlName","tropicosSpecimenCollectionId",3,"selected"],["fxFlex","20","for","descriptionOfSpecies",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","descriptionOfSpecies",1,"app-textarea",3,"change"],["fxFlex","20","for","collectionVegetation",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","collectionVegetation",1,"app-textarea",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","collectionCountryCode",1,"app-label"],[1,"alert","alert-danger"],["textField","countryName","valueField","isoCode","fxFlex","30","formControlName","collectionCountryCode",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","collectionStateProvince",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","collectionStateProvince",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","collectionCounty",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","collectionCounty",3,"change"],["fxFlex","20","for","township"],["fxFlex","7","id","township","name","township","formControlName","township",3,"change","spinners","decimals","format","changeValueOnScroll"],["name","townshipDir","formControlName","townshipDir","fxFlex","3",3,"valueChange","data","textField","valueField","valuePrimitive","popupSettings"],["fxFlex","7","id","range","name","range","formControlName","range",3,"change","spinners","decimals","format","changeValueOnScroll"],["name","rangeDir","formControlName","rangeDir","fxFlex","3",3,"valueChange","data","textField","valueField","valuePrimitive","popupSettings"],["fxFlex","7","id","section","name","section","formControlName","section",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","for","collectionLocality",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","collectionLocality",1,"app-textarea",3,"change"],["fxFlex","20","for","collectionNote",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","collectionNote",1,"app-textarea",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","propertyOwnershipTypeId",1,"app-label"],["textField","propertyOwnershipTypeName","valueField","propertyOwnershipTypeID","fxFlex","30","formControlName","propertyOwnershipTypeId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","propertyContactInfo",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","propertyContactInfo",1,"app-textarea",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","habitatGroupId",1,"app-label"],["textField","habitatGroupName","valueField","habitatGroupID","fxFlex","30","formControlName","habitatGroupId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","habitatId",1,"app-label"],["textField","habitatName","valueField","habitatID","fxFlex","30","formControlName","habitatId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxLayout","row","fxLayoutAlign","start start","fxLayoutGap","10px",1,"control-group"],["fxFlex","20"],["fxFlex","60",3,"change","accession"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","collectionSlope",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","collectionSlope",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","collectionGeology",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","collectionGeology",3,"change"],["fxFlex","20","for","habitatSoilNote",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","habitatSoilNote",1,"app-textarea",3,"change"],["fxFlex","20","for","threatsToPopulation",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","threatsToPopulation",1,"app-textarea",3,"change"],["fxFlex","20","for","otherCollectionInformation",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","otherCollectionInformation",1,"app-textarea",3,"change"],["formControlName","accessionCollectionCoordinate",3,"valueChanged","accessionCollectionCoordinate"],[3,"dialogClosed","title","message"],[1,"item-header",3,"innerHTML"],["fxFlex","20",1,"app-label"],["fxFlex","35",3,"selectionChanged"],["type","button","kendoButton","","icon","copy",3,"click","disabled"],["fxFlex","20",1,"app-label",3,"for"],["fxFlex","35","formControlName","taxonLookup",3,"selectionChanged","taxonAcceptanceId"],["fxFlex","20","for","showOnWeb",1,"app-label"],["type","checkbox","formControlName","showOnWeb","id","showOnWeb","kendoCheckBox","",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","accessionNumberPrefix",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","accessionNumberPrefix",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","determinationQualifierId",1,"app-label"],["textField","name","valueField","determinationQualifierID","fxFlex","30","formControlName","determinationQualifierId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","determinedBy",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","determinedBy",3,"change"],["fxFlex","20","for","determinationYear"],["fxFlex","10","i
11d","determinationYear","name","determinationYear","formControlName","determinationYear",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","for","accessionYear"],["fxFlex","10","id","accessionYear","name","accessionYear","formControlName","accessionYear",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","for","accessionYearSequence"],["fxFlex","10","id","accessionYearSequence","name","accessionYearSequence","formControlName","accessionYearSequence",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","sourceAccessionNumber",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","sourceAccessionNumber",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","oldAccessionNumber",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","oldAccessionNumber",3,"change"],["fxFlex","35","formControlName","parentPlanting1",3,"selectionChanged"],["name","parentPlanting1MaterialType","formControlName","parentPlanting1MaterialType","fxFlex","10",3,"valueChange","data","textField","valueField","valuePrimitive","popupSettings"],["fxFlex","35","formControlName","parentPlanting2",3,"selectionChanged"],["name","parentPlanting2MaterialType","formControlName","parentPlanting2MaterialType","fxFlex","10",3,"valueChange","data","textField","valueField","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","pollinationMethodId",1,"app-label"],["textField","pollinationMethodName","valueField","pollinationMethodID","fxFlex","30","formControlName","pollinationMethodId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","ipenNumber",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","ipenNumber",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","accessionRestrictionId",1,"app-label"],["textField","restrictionName","valueField","accessionRestrictionID","fxFlex","30","formControlName","accessionRestrictionId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","note",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","note",1,"app-textarea",3,"change"],["fxFlex","20","for","reasonToHide",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","reasonToHide",1,"app-textarea",3,"change"],["fxFlex","20","for","active",1,"app-label"],["type","checkbox","formControlName","active","id","active","kendoCheckBox","",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","sourceQuantity",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","sourceQuantity",3,"change"],["fxFlex","20","for","dateReceived",1,"app-label"],["formControlName","dateReceived",3,"change","type","allowUnknownState","showFormattedValue","minYear"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","sourceReceivedSize",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","sourceReceivedSize",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","provenanceId",1,"app-label"],["textField","name","valueField","provenanceID","fxFlex","30","formControlName","provenanceId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","materialTypeId",1,"app-label"],["textField","name","valueField","materialTypeID","fxFlex","30","formControlName","materialTypeId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","35","formControlName","sourceLookup",3,"selectionChanged"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","sourceSpecific",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","sourceSpecific",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","sourceTaxonFullName",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","sourceTaxonFullName",3,"change"],["fxFlex","35","formControlName","motherPlantLookup",3,"selectionChanged"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","collector",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","collector",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","collectionNum",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","collectionNum",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","otherCollectors",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","otherCollectors",3,"change"],["fxFlex","20","for","collectionDate",1,"app-label"],["formControlName","collectionDate",3,"change","type","allowUnknownState","showFormattedValue","minYear"],["fxFlex","20","for","sampledAreaWidth"],["fxFlex","7","id","sampledAreaWidth","name","sampledAreaWidth","formControlName","sampledAreaWidth",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxFlex","7","id","sampledAreaHeight","name","sampledAreaHeight","formControlName","sampledAreaHeight",3,"change","spinners","decimals","format","changeValueOnScroll"],["textField","name","valueField","lengthUnitID","fxFlex","7","formControlName","sampledAreaUnitId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","accessionPopulationSizeId",1,"app-label"],["textField","accessionPopulationSizeName","valueField","accessionPopulationSizeID","fxFlex","30","formControlName","accessionPopulationSizeId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","sampledIndividualCount"],["fxFlex","10","i
11d","sampledIndividualCount","name","sampledIndividualCount","formControlName","sampledIndividualCount",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","samplesPerIndividualCount",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","samplesPerIndividualCount",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","samplingMethodId",1,"app-label"],["textField","name","valueField","samplingMethodID","fxFlex","30","formControlName","samplingMethodId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","herbariumVouchersCount"],["fxFlex","10","id","herbariumVouchersCount","name","herbariumVouchersCount","formControlName","herbariumVouchersCount",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","for","dnaSpecimensCount"],["fxFlex","10","id","dnaSpecimensCount","name","dnaSpecimensCount","formControlName","dnaSpecimensCount",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","elementOccuranceNumber",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","elementOccuranceNumber",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","elementOccuranceID",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","elementOccuranceID",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","exposureId",1,"app-label"],["textField","exposureName","valueField","exposureID","fxFlex","30","formControlName","exposureId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","phenologyNote",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","phenologyNote",1,"app-textarea",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","litterCategoryId",1,"app-label"],["textField","litterCategoryName","valueField","litterCategoryID","fxFlex","30","formControlName","litterCategoryId",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","seedLotNumber",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","seedLotNumber",3,"change"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","indexSeminumYear",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","indexSeminumYear",3,"change"]],template:function(n,t){if(n&1){let u=S();l(0,"form",71),h(1,W0,3,4,"div",72),h(2,H0,11,1,"div",73),h(3,oh,21,8,"div",73),h(4,xh,19,9,"div",73),l(5,"div",73)(6,"div",74)(7,"div",75),c(8,"Collection Data"),r(),l(9,"div",76)(10,"div",77)(11,"label",78),c(12,"Tropicos Collection"),r(),l(13,"app-specimen-collection-search-dialog",79,0),x("selected",function(p){return f(u),C(t.onSpecimenCollectionChanged(p))}),r()(),h(15,vh,21,5),l(16,"div",77)(17,"label",80),c(18,"Description of Plant"),r(),l(19,"textarea",81,1),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),h(21,bh,44,36),l(22,"div",77)(23,"label",82),c(24,"Associated Species"),r(),l(25,"textarea",83,2),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(27,"div",72)(28,"label",84),c(29,"Country"),h(30,Sh,2,0,"span",85),r(),l(31,"kendo-dropdownlist",86,3),x("valueChange",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(33,"div",72)(34,"label",87),c(35,"State/Province"),r(),l(36,"input",88,4),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(38,"div",72)(39,"label",89),c(40,"County/District"),r(),l(41,"input",90,5),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(43,"div",77)(44,"label",91),c(45,"Township/Range/Section"),r(),c(46," T "),l(47,"kendo-numerictextbox",92,6),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r(),l(49,"kendo-dropdownlist",93,7),x("valueChange",function(p){return f(u),C(t.onValueChanged(p))}),r(),c(51," R "),l(52,"kendo-numerictextbox",94,8),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r(),l(54,"kendo-dropdownlist",95,9),x("valueChange",function(p){return f(u),C(t.onValueChanged(p))}),r(),c(56," S "),l(57,"kendo-numerictextbox",96,10),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),h(59,yh,10,0),l(60,"div",77)(61,"label",97),c(62,"Locality/Location Names"),r(),l(63,"textarea",98,11),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(65,"div",77)(66,"label",99),c(67,"Location Details/Directions to site"),r(),l(68,"textarea",100,12),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(70,"div",72)(71,"label",101),c(72,"Property Ownership Type"),r(),l(73,"kendo-dropdownlist",102,13),x("valueChange",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(75,"div",77)(76,"label",103),c(77,"Property Ownership/Contact Info"),r(),l(78,"textarea",104,14),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(80,"div",72)(81,"label",105),c(82,"Habitat Group"),r(),l(83,"kendo-dropdownlist",106,
1115),x("valueChange",function(p){return f(u),C(t.onHabitatGroupListValueChange(p))}),r()(),l(85,"div",72)(86,"label",107),c(87,"Habitat"),r(),l(88,"kendo-dropdownlist",108,16),x("valueChange",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(90,"div",109)(91,"label",110),c(92,"Soil Texture"),r(),l(93,"app-accession-soil-texture-grid",111),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(94,"div",72)(95,"label",112),c(96,"Slope (degrees)"),r(),l(97,"input",113,17),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),h(99,Ih,5,5,"div",72),l(100,"div",109)(101,"label",110),c(102,"Aspect"),r(),l(103,"app-accession-aspect-grid",111),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),h(104,wh,9,1),l(105,"div",72)(106,"label",114),c(107,"Geology"),r(),l(108,"input",115,18),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),h(110,Fh,5,5,"div",72),l(111,"div",77)(112,"label",116),c(113,"Notes on Habitat and Soil"),r(),l(114,"textarea",117,19),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(116,"div",77)(117,"label",118),c(118,"Threats to Population"),r(),l(119,"textarea",119,20),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),l(121,"div",77)(122,"label",120),c(123,"Other Collection Information"),r(),l(124,"textarea",121,21),x("change",function(p){return f(u),C(t.onValueChanged(p))}),r()(),h(126,Th,10,0),r()()(),l(127,"div",75),c(128,"Coordinates"),r(),l(129,"div",76)(130,"app-accession-coordinate",122),x("valueChanged",function(p){return f(u),C(t.onAccessionCoordinateChanged(p))}),r(),h(131,kh,1,1),r()(),l(132,"app-confirm-dialog",123,22),x("dialogClosed",function(p){return f(u),C(t.onTaxonChangeConfirmClosed(p))}),r()}if(n&2){let u,_,p,F;d("formGroup",t.editForm),s(),g(!t.isAcquisitionRequest&&(t.editForm==null||(u=t.editForm.get("readOnlyAccessionNumber"))==null||u.value==null?null:u.value.length)>0?1:-1),s(),g(!t.isAcquisitionRequest&&(t.accession==null?null:t.accession.accessionId)==0&&!(t.accession!=null&&t.accession.isMotherPlant)?2:-1),s(),g(t.isAcquisitionRequest?-1:3),s(),g(t.accession.isMotherPlant?-1:4),s(11),g(t.accession.isMotherPlant?-1:15),s(6),g(t.accession.isMotherPlant?-1:21),s(9),g(!(t.editForm==null||(_=t.editForm.get("collectionCountryCode"))==null||_.errors==null)&&_.errors.countryRequired?30:-1),s(),d("data",t.countryList)("loading",t.isCountryListLoading)("valuePrimitive",!0)("popupSettings",I(57,Be)),s(16),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(2),d("data",t.latitudeDirOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(58,Be)),s(3),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(2),d("data",t.longitudeDirOptions)("textField","text")("valueField","value")("valuePrimitive",!0)("popupSettings",I(59,Be)),s(3),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(2),g(t.accession.isMotherPlant?-1:59),s(14),d("data",t.propertyOwnershipTypeList)("loading",t.isPropertyOwnershipTypeListLoading)("valuePrimitive",!0)("popupSettings",I(60,Be)),s(10),d("data",t.habitatGroupList)("loading",t.isHabitatGroupListLoading)("valuePrimitive",!0)("popupSettings",I(61,Be)),s(5),d("data",t.habitatList)("loading",t.isHabitatListLoading)("valuePrimitive",!0)("popupSettings",I(62,Be)),s(5),d("accession",t.accession),s(6),g(t.accession.isMotherPlant?-1:99),s(4),d("accession",t.accession),s(),g(t.accession.isMotherPlant?-1:104),s(6),g(t.accession.isMotherPlant?-1:110),s(16),g(t.accession.isMotherPlant?-1:126),s(4),d("accessionCollectionCoordinate",t.editForm==null||(p=t.editForm.get("accessionCollectionCoordinate"))==null?null:p.value),s(),g(!(t.editForm==null||(F=t.editForm.get("accessionCollectionCoordinate"))==null)&&F.errors?131:-1),s(),d("title","Changing Taxon")("message",t.taxonConfirmationMessage)}},dependencies:[ai,Ce,ye,Ke,J,fe,xe,Ie,ie,ne,oe,le,z,st,ni,Nt,se,Vt,Fr,di,ho,ja,Lo,Vo,kr,Er,Lr,Nr,Vr,mt],encapsulation:2});let o=a;return o}
11)();var Eh=["topElement"],ft=()=>({width:"auto"});function Lh(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function Nh(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function Vh(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function Ph(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function qh(o,a){o&1&&(l(0,"span",47),c(1,"Planting must be alive."),r())}function Rh(o,a){o&1&&(l(0,"span",47),c(1,"Planting must be dormant."),r())}function Mh(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function Oh(o,a){if(o&1&&(l(0,"div",51)(1,"label",46),c(2,"Propagation Purpose"),h(3,Mh,2,0,"span",47),r(),b(4,"kendo-dropdownlist",84,20),r()),o&2){let i,e=A(5),n=m();s(),d("for",e),s(2),g(!(n.editForm==null||(i=n.editForm.get("requestPropagationRequestPurposeID"))==null||i.errors==null)&&i.errors.propagationPurposeRequired?3:-1),s(),d("data",n.propagationRequestPurposes)("textField","propagationRequestPurposeName")("valueField","propagationRequestPurposeID")("loading",n.isPropagationRequestPurposeListLoading)("valuePrimitive",!0)("popupSettings",I(8,ft))}}function Bh(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function Gh(o,a){if(o&1&&(l(0,"div",51)(1,"label",46),c(2,"Propagation Type"),h(3,Bh,2,0,"span",47),r(),b(4,"kendo-dropdownlist",85,21),r()),o&2){let i,e=A(5),n=m();s(),d("for",e),s(2),g(!(n.editForm==null||(i=n.editForm.get("requestPropagationTypeID"))==null||i.errors==null)&&i.errors.propagationTypeRequired?3:-1),s(),d("data",n.filteredPropTypes)("textField","propagationTypeName")("valueField","propagationTypeID")("loading",n.isPropagationTypeListLoading)("valuePrimitive",!0)("popupSettings",I(8,ft))}}function Uh(o,a){if(o&1&&c(0),o&2){let i=m(3);R(' Do you want to add new item - "',i.filter,'" ? ')}}function jh(o,a){if(o&1){let i=S();l(0,"button",87),x("click",function(){f(i);let n=m(3);return C(n.addNewProjectCode())}),c(1," Add new item "),r()}}function Wh(o,a){if(o&1&&(l(0,"div"),c(1," No data found. "),h(2,Uh,1,1),b(3,"br"),h(4,jh,2,0,"button",86),r()),o&2){let i=m(2);s(2),g(i.filter?2:-1),s(2),g(i.filter?4:-1)}}function Hh(o,a){o&1&&M(0,Wh,5,2,"ng-template",56)}function zh(o,a){o&1&&(l(0,"span",47),c(1,"Project Code cannot be more than 255 characters."),r())}function Qh(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function Kh(o,a){o&1&&b(0,"span",88),o&2&&ze("color","#10CB4E")}function $h(o,a){o&1&&b(0,"span",89),o&2&&ze("color","#FBC115")}function Yh(o,a){o&1&&b(0,"span",90),o&2&&ze("color","#FB1515")}function Zh(o,a){o&1&&(l(0,"span",47),c(1,"Order Taxon Name cannot be more than 255 characters."),r())}function Xh(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}
11function Jh(o,a){if(o&1&&(l(0,"mat-option",65),c(1),r()),o&2){let i=a.$implicit;d("value",i.displayName),s(),R(" ",i.displayName," ")}}function eg(o,a){o&1&&(l(0,"span",47),c(1,"Source controlled by order."),r())}function tg(o,a){o&1&&(l(0,"span",47),c(1,"Order Taxon Name cannot be more than 30 characters."),r())}function ig(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function ng(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function og(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function ag(o,a){if(o&1){let i=S();l(0,"div",49)(1,"label",91),c(2,"Crop"),h(3,og,2,0,"span",47),r(),l(4,"kendo-dropdownlist",92,22),x("valueChange",function(){f(i);let n=m();return C(n.setCropTime())}),r()()}if(o&2){let i,e=m();s(3),g(!(e.editForm==null||(i=e.editForm.get("acquisitionCropID"))==null||i.errors==null)&&i.errors.required?3:-1),s(),d("data",e.acquisitionCrops)("textField","cropDescription")("valueField","acquisitionCropID")("loading",e.isAcquisitionCropListLoading)("valuePrimitive",!0)("popupSettings",I(7,ft))}}function rg(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function lg(o,a){o&1&&(l(0,"span",47),c(1,"Needed By Date is invalid."),r())}function sg(o,a){if(o&1){let i=S();l(0,"div",49)(1,"label",93),c(2,"Needed By Date"),h(3,rg,2,0,"span",47),r(),l(4,"app-date-input",94,23),x("valueChanged",function(n){f(i);let t=m();return C(t.onRequestNeededByValueChanged(n))}),r(),h(6,lg,2,0,"span",47),r()}if(o&2){let i,e,n=m();s(3),g(!(n.editForm==null||(i=n.editForm.get("requestNeededBy"))==null||i.errors==null)&&i.errors.requiredDate?3:-1),s(),d("type",n.dateInputTypes.NeededBy)("showFormattedValue",!1),s(2),g(!(n.editForm==null||(e=n.editForm.get("requestNeededBy"))==null||e.errors==null)&&e.errors.invalidDate?6:-1)}}function cg(o,a){o&1&&(l(0,"span",72),c(1,"*"),r())}function dg(o,a){o&1&&(l(0,"span",72),c(1,"*"),r())}function ug(o,a){o&1&&(l(0,"span",47),c(1,"Area Specific cannot be more than 255 characters."),r())}function mg(o,a){o&1&&(l(0,"div",53)(1,"label",95),c(2,"Is Combination"),r(),b(3,"input",96,24),r())}function pg(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function hg(o,a){o&1&&(l(0,"span",47),c(1,"Combo Name cannot be more than 100 characters."),r())}function gg(o,a){if(o&1&&(l(0,"div",49)(1,"label",97),c(2,"Combo Name"),h(3,pg,2,0,"span",47),r(),b(4,"input",98,25),h(6,hg,2,0,"span",47),r()),o&2){let i,e,n=m();s(3),g(!(n.editForm==null||(i=n.editForm.get("requestCombinationName"))==null||i.errors==null)&&i.errors.comboNameRequired?3:-1),s(3),g(!(n.editForm==null||(e=n.editForm.get("requestCombinationName"))==null||e.errors==null)&&e.errors.maxlength?6:-1)}}function fg(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function Cg(o,a){if(o&1&&(l(0,"div",49)(1,"label",99),c(2,"Combo Type"),h(3,fg,2,0,"span",47),r(),b(4,"kendo-dropdownlist",100,26),r()),o&2){let i,e=m();s(3),g(!(e.editForm==null||(i=e.editForm.get("acquisitionCombinationTypeID"))==null||i.errors==null)&&i.errors.comboTypeRequired?3:-1),s(),d("data",e.acquisitionCombinationTypes)("textField","combinationTypeName")("valueField","acquisitionCombinationTypeID")("loading",e.isAcquisitionCombinationTypeListLoading)("valuePrimitive",!0)("popupSettings",I(7,ft))}}function xg(o,a){o&1&&(l(0,"span",47),c(1,"*"),r())}function _g(o,a){if(o&1&&(l(0,"div",49)(1,"label",101),c(2,"Combo Quantity"),h(3,xg,2,0,"span",47),r(),b(4,"kendo-numerictextbox",102,27),r()),o&2){let i,e=m();s(3),g(!(e.editForm==null||(i=e.editForm.get("requestCombinationQuantity"))==null||i.errors==null)&&i.errors.comboQuantityRequired?3:-1),s(),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1)}}function vg(o,a){if(o&1&&(l(0,"div",49)(1,"label",46),c(2,"Plants Per Pot"),r(),b(3,"kendo-numerictextbox",103,28),r()),o&2){let i=A(4);s(),d("for",i),s(2),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1)}}function bg(o,a){o&1&&(l(0,"span",47),c(1,"Note cannot be more than 255 characters."),r())}function Sg(o,a){o&1&&b(0,"span",108),o&2&&ze("color","green")}function yg(o,a){o&1&&b(0,"span",109),o&2&&ze("color","yellow")}function Ig(o,a){o&1&&b(0,"span",110),o&2&&ze("color","red")}function wg(o,a){if(o&1){let i=S();l(0,"div",53)(1,"label",46),c(2,"Taxon Sub"),r(),l(3,"app-taxon-search-dialog",104,29),x("selectionChanged",function(n){f(i);let t=m();return C(t.onSubTaxonClicked(n))}),r(),h(5,Sg,1,2,"span",105),h(6,yg,1,2,"span",106),h(7,Ig,1,2,"span",107),r()}if(o&2){let i,e,n,t=A(4),u=m();s(),d("for",t),s(4),g((u.editForm==null||(i=u.editForm.get("subWraOutcomeId"))==null?null:i.value)==1?5:-1),s(),g((u.editForm==null||(e=u.editForm.get("subWraOutcomeId"))==null?null:e.value)==2?6:-1),s(),g((u.editForm==null||(n=u.editForm.get("subWraOutcomeId"))==null?null:n.value)==3?7:-1)}}function Fg(o,a){o&1&&(l(0,"div",112),b(1,"input",113,31),l(3,"label",114),c(4,"Update Crop Time Table?"),r()())}function Tg(o,a){if(o&1){let i=S();l(0,"div",49)(1,"label",46),c(2,"Crop Time (weeks)"),r(),l(3,"kendo-numerictextbox",111,30),x("change",function(){f(i);let n=m();return C(n.onRequestCropTimeChanged())}),r(),h(5,Fg,5,0,"div",112),r()}if(o&2){let i,e=A(4),n=m();s(),d("for",e),s(2),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(2),g(!(n.editForm==null||(i=n.editForm.get("requestCropTime"))==null)&&i.value?5:-1)}}
11function Dg(o,a){o&1&&(l(0,"span",47),c(1,"Prop. Date is invalid."),r())}function Ag(o,a){if(o&1&&(l(0,"div",49)(1,"label",46),c(2,"Prop. Date"),r(),b(3,"app-date-input",115,32),h(5,Dg,2,0,"span",47),r()),o&2){let i,e=A(4),n=m();s(),d("for",e),s(2),d("type",n.dateInputTypes.FromDate)("showFormattedValue",!1),s(2),g(!(n.editForm==null||(i=n.editForm.get("requestPropagationDate"))==null||i.errors==null)&&i.errors.invalidDate?5:-1)}}function kg(o,a){if(o&1&&(l(0,"div",49)(1,"label",116),c(2,"Pot Size"),r(),b(3,"kendo-dropdownlist",117,33),r()),o&2){let i=m();s(3),d("data",i.potSizes)("textField","potSizeName")("valueField","potSizeID")("loading",i.isPotSizeListLoading)("valuePrimitive",!0)("popupSettings",I(6,ft))}}function Eg(o,a){if(o&1&&(l(0,"div",49)(1,"label",46),c(2,"Number of Pots"),r(),b(3,"kendo-numerictextbox",118,34),r()),o&2){let i=A(4);s(),d("for",i),s(2),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1)}}function Lg(o,a){if(o&1&&(l(0,"div",49)(1,"label",119),c(2,"Assigned Propagator"),r(),b(3,"kendo-dropdownlist",120,35),r()),o&2){let i=m();s(3),d("data",i.assignedPropagators)("textField","assignedPropagatorName")("valueField","assignedPropagatorID")("loading",i.isAssignedPropagatorListLoading)("valuePrimitive",!0)("popupSettings",I(6,ft))}}function Ng(o,a){o&1&&(l(0,"div",53)(1,"label",121),c(2,"Locked"),r(),b(3,"input",122,36),r())}function Vg(o,a){o&1&&(l(0,"span",47),c(1,"Reject Reason cannot be more than 255 characters."),r())}function Pg(o,a){if(o&1&&(l(0,"div",49)(1,"label",46),c(2,"Reject Reason"),r(),b(3,"textarea",123,37),h(5,Vg,2,0,"span",47),r()),o&2){let i,e=A(4),n=m();s(),d("for",e),s(4),g(!(n.editForm==null||(i=n.editForm.get("requestRejectReason"))==null||i.errors==null)&&i.errors.maxlength?5:-1)}}function qg(o,a){o&1&&(l(0,"div",53)(1,"label",124),c(2,"Super Approve"),r(),b(3,"input",125,38),l(5,"label",126),c(6,"Yes"),r(),b(7,"input",127,39),l(9,"label",128),c(10,"No"),r()())}function Rg(o,a){if(o&1&&(l(0,"div",53)(1,"label",124),c(2,"Status"),r(),l(3,"span"),c(4),r()()),o&2){let i=m();s(4),T(i.acquisition.requestStatusName)}}function Mg(o,a){if(o&1&&(l(0,"div",53)(1,"label",124),c(2,"Created By"),r(),l(3,"span"),c(4),ce(5,"date"),r(),l(6,"a",129),c(7),r()()),o&2){let i=m();s(4),T(me(5,3,i.acquisition.creationDate,"dd MMM yyyy")),s(2),d("href",i.constructUserUrl(i.acquisition==null?null:i.acquisition.creationUserId),ae),s(),T(i.acquisition==null?null:i.acquisition.creationUserName)}}function Og(o,a){if(o&1&&(l(0,"div",53)(1,"label",124),c(2,"Last Modified"),r(),l(3,"span"),c(4),ce(5,"date"),r(),l(6,"a",129),c(7),r()()),o&2){let i=m();s(4),T(me(5,3,i.acquisition.lastModifiedDate,"dd MMM yyyy")),s(2),d("href",i.constructUserUrl(i.acquisition==null?null:i.acquisition.lastModifiedUserId),ae),s(),T(i.acquisition==null?null:i.acquisition.lastModifiedUserName)}}function Bg(o,a){if(o&1){let i=S();l(0,"app-accession-edit",132),x("accessionChanged",function(n){f(i);let t=m(2);return C(t.onAccessionChanged(n))}),r()}if(o&2){let i,e=m(2);d("isAcquisitionRequest",!0)("accession",e.editForm==null||(i=e.editForm.get("accession"))==null?null:i.value)}}function Gg(o,a){if(o&1&&b(0,"app-accession-detail-control",131),o&2){let i,e=m(2);d("viewOnly",!0)("accession",e.editForm==null||(i=e.editForm.get("accession"))==null?null:i.value)}}function Ug(o,a){if(o&1&&(l(0,"div",41)(1,"div",42)(2,"div",43),c(3,"Collection Data"),r(),l(4,"div",44),h(5,Bg,1,2,"app-accession-edit",130),h(6,Gg,1,2,"app-accession-detail-control",131),r()()()),o&2){let i,e,n=m();s(5),g(!((i=n.editForm.get("accessionId"))==null||i.value==null)&&i.value.accessionId?-1:5),s(),g(!((e=n.editForm.get("accessionId"))==null||e.value==null)&&e.value.accessionId?6:-1)}}var Rr=(()=>{let a=class a{constructor(e,n,t,u,_,p,F,K,$){this.acquisitionService=e,this.applicationService=n,this.taxonService=t,this.authService=u,this.propagationService=_,this.sourceService=p,this.dropdownLoader=F,this.plantingService=K,this.notificationService=$,this.saved=new q,this.canceled=new q,this.acquisition=null,this.taxonSearchOpened=!1,this.isTaxonSearchDisabled=!1,this.dateInputTypes=Dt,this.projectCodeList=[],this.filteredProjectCodes=[],this.isProjectCodeListLoading=!1,this.isSaving=!1,this.editForm=new de({requestTaxonId:new v(null),source:new v(null),sourceId:new v(null),acquisitionCategoryID:new v(null,D.required),acquisitionRequestTypeID:new v(null,D.required),requestPropagationRequestPurposeID:new v(null),requestPropagationTypeID:new v(null),acquisitionRequestLongevityID:new v(null,D.required),acquisitionCropID:new v(null,D.required),acquisitionCombinationTypeID:new v(null),potSizeId:new v(null),requestAssignedPropagatorID:new v(null),requestedByUser:new v(null,D.required),wraOutcomeId:new v(null),subWraOutcomeId:new v(null),orderByTaxonName:new v(null,D.maxLength(255)),requestItemNumber:new v(null,D.maxLength(30)),requestAreaNote:new v(null,D.maxLength(255)),requestNotes:new v(null,D.maxLength(255)),requestCombinationName:new v(null,D.maxLength(100)),requestRejectReason:new v(null,D.maxLength(255)),projectCode:new v(null,D.maxLength(255)),requestPageNumber:new v(null),requestQuantity:new v(null,D.required),requestPlantsPerPot:new v(null),requestCombinationQuantity:new v(null),requestCropTime:new v(null),requestPotQuantity:new v(null),requestNeededBy:new v(null,Ye(!0)),requestPropagationDate:new v(null,Ye(!1)),propertyID:new v(null,D.required),areaID:new v(null,D.required),bedID:new v(null),requestIsCombination:new v(!1),updateCropTimeTable:new v(!1),isLocked:new v(!1),requestSubTaxonID:new v(null),requestSupervisorApprove:ne
11w v(null),accessionId:new v(null),plantingId:new v(null),plantStatusId:new v(null),plantAreaCode:new v(null),accession:new v(null)},{validators:br()}),this.opened=!1,this.taxonLookupResults=[],this.sourceLookupResults=[],this.acquisitionCategories=[],this.isAcquisitionCategoryListLoading=!1,this.acquisitionRequestTypes=[],this.isAcquisitionRequestTypeListLoading=!1,this.acquisitionRequestLongevities=[],this.isAcquisitionRequestLongevityListLoading=!1,this.propagationRequestPurposes=[],this.isPropagationRequestPurposeListLoading=!1,this.filteredPropTypes=[],this.propagationTypes=[],this.isPropagationTypeListLoading=!1,this.acquisitionCrops=[],this.isAcquisitionCropListLoading=!1,this.properties=[],this.isPropertyListLoading=!1,this.areas=[],this.isAreaListLoading=!1,this.beds=[],this.isBedListLoading=!1,this.acquisitionCombinationTypes=[],this.isAcquisitionCombinationTypeListLoading=!1,this.potSizes=[],this.isPotSizeListLoading=!1,this.assignedPropagators=[],this.isAssignedPropagatorListLoading=!1,this.requestedByUsers=[],this.isRequestedByUserListLoading=!1,this.prevPlantingId=null}ngOnInit(){this.loadLists(),this.editForm.get("source").valueChanges.pipe(be(200)).subscribe(e=>{e&&e!==""&&e.length>1&&this.sourceService.lookup(e,this.applicationService?.dataset?.datasetId).subscribe(n=>{this.sourceLookupResults.splice(0,this.sourceLookupResults.length),this.sourceLookupResults.push(...n)})}),this.editForm.get("accessionId").disable(),this.resetForm(this.acquisition)}ngAfterViewInit(){this.editForm.get("acquisitionRequestTypeID").valueChanges.subscribe(e=>{this.handlePropTypeFilter()})}handleProjectCodeFilter(e){this.filteredProjectCodes=this.projectCodeList.filter(n=>n.projectCodeName.toLocaleLowerCase().startsWith(e.toLocaleLowerCase())),this.filter=e}addNewProjectCode(){this.projectCodeList.push({projectCodeID:0,projectCodeName:this.filter}),this.handleProjectCodeFilter(this.filter)}close(){this.isSaving=!1,this.opened=!1,this.canceled.emit()}taxonSearchClosed(){this.taxonSearchOpened=!1,this.isTaxonSearchDisabled=!1}onTaxonAutocompleteOptionActivated(e){e.option&&(this._taxonActiveOption=e.option)}onSourceAutocompleteOptionActivated(e){e.option&&(this._sourceActiveOption=e.option)}resetForm(e){if(this.editForm.reset({requestTaxonId:{taxonId:e.requestTaxonId,computedTaxonHtmlname:e.requestTaxonName},source:e.requestSourceName,sourceId:e.requestSourceId,acquisitionCategoryID:e.acquisitionCategoryId,requestPropagationRequestPurposeID:e.requestPropagationRequestPurposeId,requestPropagationTypeID:e.requestPropagationTypeId,acquisitionRequestLongevityID:e.acquisitionRequestLongevityId,acquisitionCropID:e.requestCropId,acquisitionCombinationTypeID:e.acquisitionCombinationTypeId,potSizeId:e.requestPotSizeId,requestAssignedPropagatorID:e.requestAssignedPropagatorId,requestedByUser:{userId:e.requestUserId,fullName:e.requestUserName},orderByTaxonName:e.orderByTaxonName,requestItemNumber:e.requestItemNumber,requestAreaNote:e.requestAreaNote,requestNotes:e.requestNotes,requestCombinationName:e.requestCombinationName,requestRejectReason:e.requestRejectReason,projectCode:{projectCodeID:e.projectCodeId,projectCodeName:e.projectCodeName},requestPageNumber:e.requestPageNumber,requestQuantity:e.requestQuantity,requestPlantsPerPot:e.requestPlantsPerPot,requestCombinationQuantity:e.requestCombinationQuantity,requestCropTime:e.requestCropTime,requestPotQuantity:e.requestPotQuantity,requestNeededBy:e.requestNeededBy,requestPropagationDate:e.requestPropagationDate,propertyID:e.requestDestinationPropertyId??this.applicationService.dataset?.properties[0].propertyId,requestIsCombination:e.requestIsCombination,isLocked:e.isLocked,requestSubTaxonID:{taxonId:e.requestSubTaxonID,computedTaxonHtmlname:e.requestSubTaxonName},requestSupervisorApprove:e.requestSupervisorApprove!=null&&e.requestSupervisorApprove==!0?"yes":e.requestSupervisorApprove!=null&&e.requestSupervisorApprove==!1?"no":null,accessionId:{accessionId:e.requestAccessionId,readOnlyAccessionNumber:e.requestAccessionNumber},plantingId:{accessionId:e.requestAccessionId,readOnlyAccessionNumber:e.requestAccessionNumber,plantingId:e.requestPlantingId,readOnlyPlantingNumber:e.requestPlantingNumber},accession:e.accession??{accessionId:0,taxonId:0,sourceId:0,provenanceId:ti.Wild,accessionYear:new Date().getFullYear(),accessionYearSequence:0,datasetId:this.applicationService.dataset?.datasetId},plantStatusId:e.plantStatusId}),e.requestUserId==null){var n=this.authService.user,t=this.requestedByUsers.some(_=>_.userId==n.userId);this.editForm.patchValue({requestedByUser:{userId:n.userId,fullName:n.fullName}}),t||this.requestedByUsers.push({userId:this.authService.user.userId,fullName:this.authService.user.fullName})}this.loadRequestTypeList(),this.loadAreaList(e.requestDestinationPropertyId??this.applicationService.dataset?.properties[0].propertyId),this.editForm.patchValue({acquisitionRequestTypeID:e.requestTypeId,areaID:e.requestDestinationAreaId}),this.loadBedList(e.requestDestinationAreaId),this.editForm.patchValue({bedID:e.requestDestinationBedId});var u=!1;(!e.acquisitionRequestId||e.acquisitionRequestId==0)&&(u=!0),this.handlePropTypeFilter(u),this.setDisablePlanting(
11)}onSubmit(e){this.editForm.valid&&(this.isSaving=!0,this.acquisition.datasetId=this.applicationService.dataset?.datasetId,this.acquisition.requestTaxonId=this.editForm?.get("requestTaxonId")?.value?.taxonId??null,this.acquisition.requestTaxonName=this.editForm?.get("requestTaxonId")?.value?.computedTaxonHtmlname??null,this.acquisition.requestSourceId=this.editForm?.value?.sourceId??null,this.acquisition.requestSourceName=this.editForm?.value?.source??null,this.acquisition.acquisitionCategoryId=this.editForm?.value?.acquisitionCategoryID??null,this.acquisition.requestTypeId=this.editForm?.value?.acquisitionRequestTypeID??null,this.acquisition.requestPropagationRequestPurposeId=this.editForm?.value?.requestPropagationRequestPurposeID??null,this.acquisition.requestPropagationTypeId=this.editForm?.value?.requestPropagationTypeID??null,this.acquisition.acquisitionRequestLongevityId=this.editForm?.value?.acquisitionRequestLongevityID??null,this.acquisition.orderByTaxonName=this.editForm?.value?.orderByTaxonName??null,this.acquisition.requestAccessionId=this.editForm?.get("accessionId")?.value?.accessionId??null,this.acquisition.requestPlantingId=this.editForm?.value?.plantingId?.plantingId??null,this.acquisition.requestItemNumber=this.editForm?.value?.requestItemNumber??null,this.acquisition.requestPageNumber=this.editForm?.value?.requestPageNumber??null,this.acquisition.requestQuantity=this.editForm?.value?.requestQuantity??null,this.acquisition.requestCropId=this.editForm?.value?.acquisitionCropID??null,this.acquisition.requestNeededBy=this.editForm?.value?.requestNeededBy??null,this.acquisition.requestDestinationPropertyId=this.editForm?.value?.propertyID??null,this.acquisition.requestDestinationAreaId=this.editForm?.value?.areaID??null,this.acquisition.requestDestinationBedId=this.editForm?.value?.bedID??null,this.acquisition.requestAreaNote=this.editForm?.value?.requestAreaNote??null,this.acquisition.requestIsCombination=this.editForm?.value?.requestIsCombination??!1,this.acquisition.requestNotes=this.editForm?.value?.requestNotes??null,this.acquisition.requestPlantsPerPot=this.editForm?.value?.requestPlantsPerPot??null,this.acquisition.requestCombinationName=this.editForm?.value?.requestCombinationName??null,this.acquisition.acquisitionCombinationTypeId=this.editForm?.value?.acquisitionCombinationTypeID??null,this.acquisition.requestCombinationQuantity=this.editForm?.value?.requestCombinationQuantity??null,this.acquisition.requestSubTaxonID=this.editForm?.value?.requestSubTaxonID?.taxonId??null,this.acquisition.requestCropTime=this.editForm?.value?.requestCropTime??null,this.acquisition.requestPropagationDate=this.editForm?.value?.requestPropagationDate??null,this.acquisition.requestPotSizeId=this.editForm?.value?.potSizeId??null,this.acquisition.requestPotQuantity=this.editForm?.value?.requestPotQuantity??null,this.acquisition.requestAssignedPropagatorId=this.editForm?.value?.requestAssignedPropagatorID??null,this.acquisition.isLocked=this.editForm?.value?.isLocked??!1,this.acquisition.requestRejectReason=this.editForm?.value?.requestRejectReason??null,this.acquisition.requestSupervisorApprove=this.editForm?.value?.requestSupervisorApprove=="yes"?!0:this.editForm?.value?.requestSupervisorApprove=="no"?!1:null,this.acquisition.requestUserId=this.editForm?.value?.requestedByUser?.userId??null,this.acquisition.requestUserName=this.editForm?.value?.requestedByUser?.fullName??null,this.acquisition.projectCodeId=this.editForm?.value?.projectCode?.projectCodeID??null,this.acquisition.projectCodeName=this.editForm?.value?.projectCode?.projectCodeName??null,this.acquisition.accession=this.editForm?.value?.accession,this.acquisition.updateCropTimeTable=this.editForm?.value?.updateCropTimeTable??!1,this.acquisitionService.addOrUpdateAcquisitionRequest(this.acquisition).pipe(w(()=>this.isSaving=!1)).subscribe(n=>{Object.assign(this.acquisition,n),this.saveComplete(this.acquisition,e)}))}loadLists(){(!this.projectCodeList||this.projectCodeList.length<1)&&(this.isProjectCodeListLoading=!0,this.acquisitionService.getProjectCodes().pipe(w(()=>this.isProjectCodeListLoading=!1)).subscribe(e=>{this.projectCodeList=[...e],this.projectCodeList.unshift({projectCodeID:null,projectCodeName:""}),this.filteredProjectCodes=this.projectCodeList.slice(0,30)})),(!this.acquisitionCategories||this.acquisitionCategories.length<1)&&(this.isAcquisitionCategoryListLo
11ading=!0,this.acquisitionService.getAcquisitionCategories().pipe(w(()=>{this.isAcquisitionCategoryListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.acquisitionCategories=[...e],this.acquisitionCategories.unshift({acquisitionCategoryID:null,acquisitionCategoryName:""}))})),(!this.acquisitionRequestLongevities||this.acquisitionRequestLongevities.length<1)&&(this.isAcquisitionRequestLongevityListLoading=!0,this.acquisitionService.getAcquisitionRequestLongevities().pipe(w(()=>{this.isAcquisitionRequestLongevityListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.acquisitionRequestLongevities=[...e],this.acquisitionRequestLongevities.unshift({acquisitionRequestLongevityID:null,requestLongevityName:""}))})),(!this.propagationRequestPurposes||this.propagationRequestPurposes.length<1)&&(this.isPropagationRequestPurposeListLoading=!0,this.propagationService.getPropagationRequestPurposes().pipe(w(()=>{this.isPropagationRequestPurposeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.propagationRequestPurposes=[...e],this.propagationRequestPurposes.unshift({propagationRequestPurposeID:null,propagationRequestPurposeName:""}))})),(!this.propagationTypes||this.propagationTypes.length<1)&&(this.isPropagationTypeListLoading=!0,this.propagationService.getPropagationTypes().pipe(w(()=>{this.isPropagationTypeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.propagationTypes=[...e],this.propagationTypes.unshift({propagationTypeID:null,propagationTypeName:""}))})),(!this.acquisitionCrops||this.acquisitionCrops.length<1)&&(this.isAcquisitionCropListLoading=!0,this.acquisitionService.getAcquisitionCrops().pipe(w(()=>{this.isAcquisitionCropListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.acquisitionCrops=[...e],this.acquisitionCrops.unshift({acquisitionCropID:null,cropDescription:""}))})),(!this.properties||this.properties.length<1)&&(this.isPropertyListLoading=!0,this.dropdownLoader.getPropertyList(this.applicationService?.dataset?.datasetId).pipe(w(()=>{this.isPropertyListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.properties=[...e],this.properties.unshift({id:null,displayName:"",fullName:""}))})),(!this.acquisitionCombinationTypes||this.acquisitionCombinationTypes.length<1)&&(this.isAcquisitionCombinationTypeListLoading=!0,this.acquisitionService.getAcquisitionCombinationTypes().pipe(w(()=>{this.isAcquisitionCombinationTypeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.acquisitionCombinationTypes=[...e],this.acquisitionCombinationTypes.unshift({acquisitionCombinationTypeId:null,combinationTypeName:""}))})),(!this.potSizes||this.potSizes.length<1)&&(this.isPotSizeListLoading=!0,this.dropdownLoader.getPotSizes(this.applicationService?.dataset?.datasetId).pipe(w(()=>{this.isPotSizeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.potSizes=[...e],this.potSizes.unshift({potSizeID:null,potSizeName:""}))})),(!this.assignedPropagators||this.assignedPropagators.length<1)&&(this.isAssignedPropagatorListLoading=!0,this.acquisitionService.getAssignedPropagators().pipe(w(()=>{this.isAssignedPropagatorListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.assignedPropagators=[...e],this.assignedPropagators.unshift({assignedPropagatorId:null,assignedPropagatorName:""}))})),(!this.requestedByUsers||this.requestedByUsers.length<1)&&(this.isRequestedByUserListLoading=!0,this.acquisitionService.getRequestedByUsers(this.applicationService?.dataset?.datasetId).pipe(w(()=>{this.isRequestedByUserListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.requestedByUsers=[...e],this.requestedByUsers=this.requestedByUsers.filter(n=>n.active),this.requestedByUsers.unshift({userId:null,fullName:""}))}))}handlePropTypeFilter(e=!0){this.filteredPropTypes=this.propagationTypes.filter(n=>this.editForm?.get("plantStatusId")?.value==null||this.editForm?.get("plantStatusId")?.value==mi.Alive&&this.editForm?.get("acquisitionRequestTypeID")?.value==We.LivingPlant&&n.propagationTypeID==pa.Clone||this.editForm?.get("plantStatusId")?.value!=null&&n.plantStatusId==this.editForm?.get("plantStatusId")?.value),e&&(this.filteredPropTypes?.length==1?this.editForm.patchValue({requestPropagationTypeID:this.filteredPropTypes[0].propagationTypeID}):this.editForm.patchValue({requestPropagationTypeID:null}))}onPropertyListValueChange(e){this.areas=[],this.beds=[],this.editForm.patchValue({areaID:null,bedID:null}),this.loadAreaList(e)}loadAreaList(e){e&&e>0?this.dropdownLoader.getActiveAreaList(e,!1).pipe(w(()=>{this.isAreaListLoading=!1})).subscribe(n=>{n&&n.length>0&&(this.areas=[...n],this.areas.unshift({areaId:null,propertyId:e,name:""}))}):(this.areas=[],this.beds=[],this.editForm.patchValue({areaID:null,bedID:null}))}onAreaListValueChange(e){this.beds=[],this.editForm.patchValue({bedID:null}),this.loadBedList(e)}loadBedList(e){e&&e>
110?this.dropdownLoader.getBedList(e).pipe(w(()=>{this.isBedListLoading=!1})).subscribe(n=>{n&&n.length>0&&(this.beds=[...n],this.beds.unshift({bedId:null,areaId:e,name:""}))}):(this.beds=[],this.editForm.patchValue({bedID:null}))}onRequestCategoryListValueChange(e){this.acquisitionRequestTypes=[],this.editForm.patchValue({acquisitionRequestTypeID:null}),this.setDisablePlanting(),this.loadRequestTypeList()}loadRequestTypeList(){this.editForm.get("acquisitionCategoryID")?.value&&this.editForm.get("acquisitionCategoryID")?.value>0?this.acquisitionService.getAcquisitionRequestTypes(this.editForm.get("acquisitionCategoryID")?.value).pipe(w(()=>{this.isAcquisitionRequestTypeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.acquisitionRequestTypes=[...e],this.acquisitionRequestTypes.unshift({acquisitionRequestTypeID:null,acquisitionRequestTypeName:""}),e.length==1&&this.editForm.patchValue({acquisitionRequestTypeID:e[0].acquisitionRequestTypeID}))}):(this.acquisitionRequestTypes=[],this.editForm.patchValue({acquisitionRequestTypeID:null}))}
11onRequestTypeListValueChange(){if(this.setDisablePlanting(),this.showIndexSeminumFields){var e=new Date;e.setDate(e.getDate()+((8-e.getDay())%7||7)),this.editForm.patchValue({acquisitionCropID:Bi.WhenAvailable,requestNeededBy:new $e(e.getMonth()+1,e.getDate(),e.getFullYear(),!1)})}else this.editForm.patchValue({acquisitionCropID:null,requestNeededBy:new $e(null,null,null,!1)})}saveComplete(e,n){if(n){let t={content:"Acquisition request was saved",hideAfter:800,position:{horizontal:"center",vertical:"top"},animation:{type:"fade",duration:600},type:{style:"success",icon:!0}};this.notificationService.show(t),this.acquisition=te({},e),this.acquisition.acquisitionRequestId=0,this.acquisition.acquisitionCategoryId==Ne.WildSource&&(this.acquisition.requestAccessionId=null,this.acquisition.accession=null),this.resetForm(this.acquisition),setTimeout(()=>{this.topElementRef.nativeElement.focus()},300)}else this.saved.emit(e),this.close()}get userCanAdmin(){return this.authService.userHasPermission(re.AcqusitionAdmin)}setDisablePlanting(
11){var e=(this.editForm?.value?.acquisitionCategoryID===Ne.ExchangesDonations||this.editForm?.value?.acquisitionCategoryID===Ne.Purchases)&&!this.userCanAdmin||this.editForm?.value?.acquisitionCategoryID===Ne.WildSource||this.editForm?.value?.acquisitionCategoryID!==Ne.Purchases&&this.editForm?.value?.acquisitionCategoryID!==Ne.ExchangesDonations&&this.editForm?.value?.acquisitionCategoryID!==Ne.WildSource&&this.editForm?.value?.acquisitionRequestTypeID!==We.PlantsToBeUsed&&this.editForm?.value?.acquisitionCategoryID!==Ne.PropsFromLC&&this.editForm?.value?.acquisitionRequestTypeID!==We.PlantsToBeStored;e?this.editForm.get("plantingId")?.disable():this.editForm.get("plantingId")?.enable()}onSourceInputKeyDown(e){if(this._sourceActiveOption){let n=this.sourceLookupResults.find(t=>t.displayName.trim()===this._sourceActiveOption.value.trim());n&&(this.editForm.patchValue({sourceId:n.id}),this._sourceActiveOption=null)}e.preventDefault()}onSourceAutocompleteOptionSelected(e){if(e.option){let n=this.sourceLookupResults.find(t=>t.displayName===e.option.value);n&&(this.editForm.patchValue({sourceId:n.id}),this._sourceActiveOption=null)}}onPlantingClicked(e){e?.plantingId!=this.prevPlantingId&&(this.prevPlantingId=e?.plantingId,e!=null&&e.plantingId!=0&&e.plantingId!=null?this.plantingService.get(e?.plantingId).subscribe(n=>{this.editForm.patchValue({accessionId:e,requestTaxonId:{taxonId:e?.taxonId,computedTaxonHtmlname:e?.computedTaxonName.trim()},source:e?.sourceName,sourceId:e?.sourceId,orderByTaxonName:e?.computedTaxonName,plantStatusId:n?.plantStatusId,plantAreaCode:n?.areaCode}),this.onTaxonClicked({taxonId:e?.taxonId,computedTaxonHtmlname:e?.computedTaxonName.trim()}),this.handlePropTypeFilter()}):(this.editForm.patchValue({accessionId:null,requestTaxonId:null,source:null,sourceId:null,orderByTaxonName:null,plantStatusId:null,plantAreaCode:null}),this.onTaxonClicked(null),this.handlePropTypeFilter()))}get showPropFields(){return this.showIndexSeminumFields||this.editForm?.value?.acquisitionCategoryID==Ne.Purchases&&this.acquisitionService.isRequestTypeSeed(this.editForm?.value?.acquisitionRequestTypeID)}get showIndexSeminumFields(){return this.editForm?.value?.acquisitionCategoryID==Ne.ExchangesDonations||this.editForm?.value?.acquisitionCategoryID==Ne.WildSource||this.editForm?.value?.acquisitionRequestTypeID==We.PlantsToBeStored||this.editForm?.value?.acquisitionCategoryID==Ne.PropsFromLC}onRequestNeededByValueChanged(e){this.editForm.patchValue({requestNeededBy:e}),this.calculatePropDate()}calculatePropDate(){if(this.editForm?.value?.requestNeededBy!=null&&this.editForm?.value?.requestCropTime!=null){var e=this.editForm?.value?.requestCropTime*7;let n=new Date(this.editForm?.value?.requestNeededBy.year,this.editForm?.value?.requestNeededBy.month-1,this.editForm?.value?.requestNeededBy.day);n.setDate(n.getDate()-e),this.editForm.patchValue({requestPropagationDate:new $e(n.getMonth()+1,n.getDate(),n.getFullYear(),!1)})}else this.editForm.patchValue({requestPropagationDate:null})}onRequestCropTimeChanged(){this.calculatePropDate()}onAccessionChanged(e){this.editForm.patchValue({accession:e})}onTaxonClicked(e){var n=this.editForm?.value?.orderByTaxonName;e!=null&&e.taxonId!=0&&e.taxonId!=null?(e.taxonAcceptanceId==Qt.Synomym?(this.editForm.patchValue({orderByTaxonName:this.acquisition.acquisitionRequestId==0?e.computedTaxonHtmlname:n}),this.taxonService.get(e.acceptedTaxonId).subscribe(t=>{this.editForm.patchValue({requestTaxonId:{taxonId:t.taxonId,computedTaxonHtmlname:t.computedTaxonName},wraOutcomeId:t.wraoverrideOutcomeId!=null?t.wraoverrideOutcomeId:t.wraoutcomeId})})):this.taxonService.get(e.taxonId).subscribe(t=>{this.editForm.patchValue({orderByTaxonName:this.acquisition.acquisitionRequestId==0?t.computedTaxonName:n,wraOutcomeId:t.wraoverrideOutcomeId!=null?t.wraoverrideOutcomeId:t.wraoutcomeId})}),this.setCropTime()):this.editForm.patchValue({orderByTaxonName:this.acquisition.acquisitionRequestId==0?e?.computedTaxonHtmlname:n,wraOutcomeId:null})}setCropTime(){this.editForm?.value?.requestTaxonId?.taxonId!=null&&this.editForm?.value?.acquisitionCropID!=null?this.acquisitionService.getCropTime(this.editForm?.value?.requestTaxonId?.taxonId,this.editForm?.value?.acquisitionCropID).subscribe(e=>{this.editForm.patchValue({requestCropTime:e})}):this.editForm.patchValue({requestCropTime:null}),this.calculatePropDate()}onSubTaxonClicked(e){e!=null&&e.taxonId!=0&&e.taxonId!=null?this.taxonService.get(e.taxonId).subscribe(n=>{this.editForm.patchValue({subWraOutcomeId:n.wraoverrideOutcomeId!=null?n.wraoverrideOutcomeId:n.wraoutcomeId})}):this.editForm.patchValue({subWraOutcomeId:null})}onTaxonSearchButtonClick(){this.isTaxonSearchDisabled=!0,this.taxonSearchOpened=!0}constructUserUrl(e){return e>0?`/UserView.aspx?userid=${e}
11`:""}};a.\u0275fac=function(n){return new(n||a)(y(_t),y(Q),y(Ct),y(Fe),y(sn),y(en),y(Oe),y(Qi),y(Xi))},a.\u0275cmp=L({type:a,selectors:[["app-acquisition-edit"]],viewQuery:function(n,t){if(n&1&&N(Eh,7),n&2){let u;V(u=P())&&(t.topElementRef=u.first)}},inputs:{acquisition:"acquisition"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:152,vars:133,consts:[["topElement",""],["acquisitionCategoryID",""],["acquisitionRequestTypeID",""],["acquisitionRequestLongevityID",""],["plantingId",""],["projectCode",""],["accessionId",""],["requestTaxonId",""],["orderByTaxonName",""],["source",""],["sourceauto","matAutocomplete"],["requestPageNumber",""],["requestItemNumber",""],["requestQuantity",""],["requestedByUser",""],["propertyID",""],["areaID",""],["bedID",""],["requestAreaNote",""],["requestNotes",""],["requestPropagationRequestPurposeID",""],["requestPropagationTypeID",""],["acquisitionCropID",""],["requestNeededBy",""],["requestIsCombination",""],["requestCombinationName",""],["acquisitionCombinationTypeID",""],["requestCombinationQuantity",""],["requestPlantsPerPot",""],["requestSubTaxonID",""],["requestCropTime",""],["includeInactiveAreas",""],["requestPropagationDate",""],["potSizeId",""],["requestPotQuantity",""],["requestAssignedPropagatorID",""],["isLocked",""],["requestRejectReason",""],["yes",""],["no",""],["novalidate","",3,"formGroup"],["fxLayout","row",1,"control-group"],["fxFlex","100",1,"container"],[1,"bordered-section-header"],[1,"bordered-section-group"],["tabindex","-1","fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],["fxFlex","20",1,"app-label",3,"for"],[1,"alert","alert-danger"],["name","acquisitionCategoryID","formControlName","acquisitionCategoryID","fxFlex","30",3,"valueChange","data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],["name","acquisitionRequestTypeID","formControlName","acquisitionRequestTypeID","fxFlex","30",3,"valueChange","data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start start","fxLayoutGap","10px",1,"control-group"],["name","acquisitionRequestLongevityID","formControlName","acquisitionRequestLongevityID","fxFlex","30",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","35","formControlName","plantingId",3,"selectionChanged"],["fxFlex","20","fxFlex.sm","30","formControlName","projectCode",3,"filterChange","data","textField","valueField","filterable","loading","popupSettings"],["kendoDropDownListNoDataTemplate",""],["fxFlex","35","formControlName","accessionId","name","accessionId"],["fxFlex","35","formControlName","requestTaxonId",3,"selectionChanged","disabled","requireSelection"],[1,"k-icon-lg","k-font-icon","k-i-check-circle",3,"color"],[1,"k-icon-lg","k-font-icon","k-i-question-solid",3,"color"],[1,"k-icon-lg","k-font-icon","k-i-x-circle",3,"color"],["fxFlex","30","type","text","kendoTextbox","","formControlName","orderByTaxonName"],["fxFlex","30","type","text","formControlName","source","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","matAutocomplete","readonly"],[1,"k-popup",3,"optionActivated","optionSelected","panelWidth"],[3,"value"],["fxFlex","10","id","requestPageNumber","name","requestPageNumber","formControlName","requestPageNumber",3,"spinners","decimals","format","changeValueOnScroll"],["fxFlex","30","type","text","kendoTextbox","","formControlName","requestItemNumber"],["fxFlex","10","id","requestQuantity","name","requestQuantity","formControlName","requestQuantity",3,"spinners","decimals","format","changeValueOnScroll"],["fxFlex","20",3,"for"],["name","requestedByUser","formControlName","requestedByUser","fxFlex","30",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","propertyID",1,"app-label"],[1,"center-text","alert","alert-danger"],["name","propertyID","formControlName","propertyID","fxFlex","30",3,"valueChange","data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","areaID",1,"app-label"],["name","areaID","formControlName","areaID","fxFlex","30",3,"valueChange","data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","bedID",1,"app-label"],["name","bedID","formControlName","bedID","fxFlex","30",3,"data","textField","valueField","loading","disabled","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","requestAreaNote",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","requestAreaNote",1,"app-textarea"],["fxFlex","30","kendoTextArea","","type","text","formControlName","requestNotes",1,"app-textarea"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","10px",1,"control-group"],["type","submit","kendoButton","","themeColor","success","icon","save",3,"click","disabled"],["type","button","kendoButton","","icon","cancel",3,"click"],["name","requestPropagationRequestPurposeID","formControlName","requestPropagationRequestPurposeID","fxFlex","30",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["name","requestPropagationTypeID","formControlName","requestPropagationTypeID","fxFlex","30",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["kendoButton",""],["kendoButton","",3,"click"],[1,"k-icon-lg","k-font-icon","k-i-check-circle"],[1,"k-icon-lg","k-font-icon","k-i-question-solid"],[1,"k-icon-lg","k-font-icon","k-i-x-circle"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","acquisitionCropID",1,"app-label"],["name","acquisitionCropID","formControlName","acquisitionCropID","fxFlex","30",3,"valueChange","data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","requestNeededBy",1,"app-label"],["formControlName","requestNeededBy",3,"valueChanged","type","showFormattedValue"],["fxFlex","20","for","requestIsCombination",1,"app-label"],["type","checkbox","formControlName","requestIsCombination","id","requestIsCombination","kendoCheckBox",""],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","requestCombinationName",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","requestCombinationName"],["fxFlex","20","for","acquisitionCombinationTypeID",1,"app-label"],["name","acquisitionCombinationTypeID","formControlName","acquisitionCombinationTypeID","fxFlex","30",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","requestCombinationQuantity",1,"app-label"],["fxFlex","10","i
11d","requestCombinationQuantity","name","requestCombinationQuantity","formControlName","requestCombinationQuantity",3,"spinners","decimals","format","changeValueOnScroll"],["fxFlex","10","id","requestPlantsPerPot","name","requestPlantsPerPot","formControlName","requestPlantsPerPot",3,"spinners","decimals","format","changeValueOnScroll"],["fxFlex","35","formControlName","requestSubTaxonID",3,"selectionChanged"],[1,"k-icon","k-font-icon","k-i-check-circle",3,"color"],[1,"k-icon","k-font-icon","k-i-question-solid",3,"color"],[1,"k-icon","k-font-icon","k-i-x-circle",3,"color"],[1,"k-icon","k-font-icon","k-i-check-circle"],[1,"k-icon","k-font-icon","k-i-question-solid"],[1,"k-icon","k-font-icon","k-i-x-circle"],["fxFlex","10","id","requestCropTime","name","requestCropTime","formControlName","requestCropTime",3,"change","spinners","decimals","format","changeValueOnScroll"],["fxLayoutAlign","start center","fxLayoutGap","10px","fxFlex","30"],["type","checkbox","name","updateCropTimeTable","formControlName","updateCropTimeTable","kendoCheckbox",""],["for","updateCropTimeTable",1,"k-checkbox-label"],["formControlName","requestPropagationDate",3,"type","showFormattedValue"],["fxFlex","20","for","potSizeId",1,"app-label"],["name","potSizeId","formControlName","potSizeId","fxFlex","30",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","10","id","requestPotQuantity","name","requestPotQuantity","formControlName","requestPotQuantity",3,"spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","for","requestAssignedPropagatorID",1,"app-label"],["name","requestAssignedPropagatorID","formControlName","requestAssignedPropagatorID","fxFlex","30",3,"data","textField","valueField","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","isLocked",1,"app-label"],["type","checkbox","formControlName","isLocked","id","isLocked","kendoCheckBox",""],["fxFlex","30","kendoTextArea","","type","text","formControlName","requestRejectReason",1,"app-textarea"],["fxFlex","20",1,"app-label"],["type","radio","formControlName","requestSupervisorApprove","value","yes"],["for","yes",1,"k-radio-label"],["type","radio","formControlName","requestSupervisorApprove","value","no"],["for","no",1,"k-radio-label"],[1,"link",3,"href"],[3,"isAcquisitionRequest","accession"],[3,"viewOnly","accession"],[3,"accessionChanged","isAcquisitionRequest","accession"]],template:function(n,t){if(n&1){let u=S();l(0,"form",40)(1,"div",41)(2,"div",42)(3,"div",43),c(4,"Details"),r(),l(5,"div",44)(6,"div",45,0)(8,"label",46),c(9,"Request Category"),h(10,Lh,2,0,"span",47),r(),l(11,"kendo-dropdownlist",48,1),x("valueChange",function(p){return f(u),C(t.onRequestCategoryListValueChange(p))}),r()(),l(13,"div",49)(14,"label",46),c(15,"Request Type"),h(16,Nh,2,0,"span",47),r(),l(17,"kendo-dropdownlist",50,2),x("valueChange",function(){return f(u),C(t.onRequestTypeListValueChange())}),r()(),l(19,"div",51)(20,"label",46),c(21,"Longevity"),h(22,Vh,2,0,"span",47),r(),b(23,"kendo-dropdownlist",52,3),r(),l(25,"div",53)(26,"label",46),c(27,"Planting"),h(28,Ph,2,0,"span",47),r(),l(29,"app-planting-search-dialog",54,4),x("selectionChanged",function(p){return f(u),C(t.onPlantingClicked(p))}),r(),h(31,qh,2,0,"span",47),h(32,Rh,2,0,"span",47),r(),h(33,Oh,6,9,"div",51),h(34,Gh,6,9,"div",51),l(35,"div",53)(36,"label",46),c(37,"Project Code"),r(),l(38,"kendo-dropdownlist",55,5),x("filterChange",function(p){return f(u),C(t.handleProjectCodeFilter(p)
11)}),h(40,Hh,1,0,null,56),r(),h(41,zh,2,0,"span",47),r(),l(42,"div",53)(43,"label",46),c(44,"Accession"),r(),b(45,"app-accession-search-dialog",57,6),r(),l(47,"div",51)(48,"label",46),c(49,"Taxon"),h(50,Qh,2,0,"span",47),r(),l(51,"app-taxon-search-dialog",58,7),x("selectionChanged",function(p){return f(u),C(t.onTaxonClicked(p))}),r(),h(53,Kh,1,2,"span",59),h(54,$h,1,2,"span",60),h(55,Yh,1,2,"span",61),r(),l(56,"div",49)(57,"label",46),c(58,"Order Taxon Name"),r(),b(59,"input",62,8),h(61,Zh,2,0,"span",47),r(),l(62,"div",49)(63,"label",46),c(64,"Source"),h(65,Xh,2,0,"span",47),r(),l(66,"input",63,9),x("keydown.enter",function(p){return f(u),C(t.onSourceInputKeyDown(p))}),r(),l(68,"mat-autocomplete",64,10),x("optionActivated",function(p){return f(u),C(t.onSourceAutocompleteOptionActivated(p))})("optionSelected",function(p){return f(u),C(t.onSourceAutocompleteOptionSelected(p))}),Z(70,Jh,2,2,"mat-option",65,Y),r(),h(72,eg,2,0,"span",47),r(),l(73,"div",49)(74,"label",46),c(75,"Page"),r(),b(76,"kendo-numerictextbox",66,11),r(),l(78,"div",49)(79,"label",46),c(80,"Item Number"),r(),b(81,"input",67,12),h(83,tg,2,0,"span",47),r(),l(84,"div",49)(85,"label",46),c(86,"Quantity"),h(87,ig,2,0,"span",47),r(),b(88,"kendo-numerictextbox",68,13),r(),l(90,"div",49)(91,"label",69),c(92,"Requester"),h(93,ng,2,0,"span",47),r(),b(94,"kendo-dropdownlist",70,14),r(),h(96,ag,6,8,"div",49),h(97,sg,7,4,"div",49),l(98,"div",49)(99,"label",71),c(100,"Property"),h(101,cg,2,0,"span",72),r(),l(102,"kendo-dropdownlist",73,15),x("valueChange",function(p){return f(u),C(t.onPropertyListValueChange(p))}),r()(),l(104,"div",49)(105,"label",74),c(106,"Area"),h(107,dg,2,0,"span",72),r(),l(108,"kendo-dropdownlist",75,16),x("valueChange",function(p){return f(u),C(t.onAreaListValueChange(p))}),r()(),l(110,"div",49)(111,"label",76),c(112,"Bed"),r(),b(113,"kendo-dropdownlist",77,17),r(),l(115,"div",49)(116,"label",78),c(117,"Area Specific"),r(),b(118,"textarea",79,18),h(120,ug,2,0,"span",47),r(),h(121,mg,5,0,"div",53),h(122,gg,7,2,"div",49),h(123,Cg,6,8,"div",49),h(124,_g,6,5,"div",49),h(125,vg,5,5,"div",49),l(126,"div",49)(127,"label",46),c(128,"Note"),r(),b(129,"textarea",80,19),h(131,bg,2,0,"span",47),r(),h(132,wg,8,4,"div",53),h(133,Tg,6,6,"div",49),h(134,Ag,6,4,"div",49),h(135,kg,5,7,"div",49),h(136,Eg,5,5,"div",49),h(137,Lg,5,7,"div",49),h(138,Ng,5,0,"div",53),h(139,Pg,6,2,"div",49),h(140,qg,11,0,"div",53),h(141,Rg,5,1,"div",53),h(142,Mg,8,6,"div",53),h(143,Og,8,6,"div",53),r()()(),h(144,Ug,7,2,"div",41),r(),l(145,"div",81)(146,"button",82),x("click",function(){return f(u),C(t.onSubmit(!1))}),c(147,"Save"),r(),l(148,"button",82),x("click",function(){return f(u),C(t.onSubmit(!0))}),c(149,"Save & Clone"),r(),l(150,"button",83),x("click",function(){return f(u),C(t.close())}),c(151,"Cancel"),r()()}if(n&2){let u,_,p,F,K,$,ee,ve,Le,bt,tt,B,it,Wt,Ht,zt,fi,Ci,xi,_i,ki,Ei,Li,vi,mn,pn=A(12),hn=A(18),gn=A(24),fn=A(30),Ro=A(39),$r=A(46),Yr=A(52),Zr=A(60),Xr=A(67),Jr=A(69),el=A(77),tl=A(82),il=A(89),nl=A(95),ol=A(130);d("formGroup",t.editForm),s(8),d("for",pn),s(2),g(!(t.editForm==null||(u=t.editForm.get("acquisitionCategoryID"))==null||u.errors==null)&&u.errors.required?10:-1),s(),d("data",t.acquisitionCategories)("textField","acquisitionCategoryName")("valueField","acquisitionCategoryID")("loading",t.isAcquisitionCategoryListLo
11ading)("valuePrimitive",!0)("popupSettings",I(125,ft)),s(3),d("for",hn),s(2),g(!(t.editForm==null||(_=t.editForm.get("acquisitionRequestTypeID"))==null||_.errors==null)&&_.errors.required?16:-1),s(),d("data",t.acquisitionRequestTypes)("textField","acquisitionRequestTypeName")("valueField","acquisitionRequestTypeID")("loading",t.isAcquisitionRequestTypeListLoading)("disabled",!t.acquisitionRequestTypes||t.acquisitionRequestTypes.length<1)("valuePrimitive",!0)("popupSettings",I(126,ft)),s(3),d("for",gn),s(2),g(!(t.editForm==null||(p=t.editForm.get("acquisitionRequestLongevityID"))==null||p.errors==null)&&p.errors.required?22:-1),s(),d("data",t.acquisitionRequestLongevities)("textField","requestLongevityName")("valueField","acquisitionRequestLongevityID")("loading",t.isAcquisitionRequestLongevityListLoading)("valuePrimitive",!0)("popupSettings",I(127,ft)),s(3),d("for",fn),s(2),g(!(t.editForm==null||(F=t.editForm.get("plantingId"))==null||F.errors==null)&&F.errors.plantingRequired?28:-1),s(3),g(!(t.editForm==null||(K=t.editForm.get("plantingId"))==null||K.errors==null)&&K.errors.plantingAlive?31:-1),s(),g(!(t.editForm==null||($=t.editForm.get("plantingId"))==null||$.errors==null)&&$.errors.plantingDormant?32:-1),s(),g(t.showPropFields?33:-1),s(),g(t.showPropFields?34:-1),s(2),d("for",Ro),s(2),d("data",t.filteredProjectCodes)("textField","projectCodeName")("valueField","projectCodeID")("filterable",!0)("loading",t.isProjectCodeListLoading)("popupSettings",I(128,ft)),s(2),g(t.userCanAdmin?40:-1),s(),g(!(t.editForm==null||(ee=t.editForm.get("projectCode"))==null||ee.errors==null)&&ee.errors.maxlength?41:-1),s(2),d("for",$r),s(5),d("for",Yr),s(2),g(!(t.editForm==null||(ve=t.editForm.get("requestTaxonId"))==null||ve.errors==null)&&ve.errors.requiredTaxon?50:-1),s(),d("disabled",!!(!(t.editForm==null||(Le=t.editForm.get("plantingId"))==null)&&Le.value))("requireSelection",!1),s(2),g((t.editForm==null||(bt=t.editForm.get("wraOutcomeId"))==null?null:bt.value)==1?53:-1),s(),g((t.editForm==null||(tt=t.editForm.get("wraOutcomeId"))==null?null:tt.value)==2?54:-1),s(),g((t.editForm==null||(B=t.editForm.get("wraOutcomeId"))==null?null:B.value)==3?55:-1),s(2),d("for",Zr),s(4),g(!(t.editForm==null||(it=t.editForm.get("orderByTaxonName"))==null||it.errors==null)&&it.errors.maxlength?61:-1),s(2),d("for",Xr),s(2),g(!(t.editForm==null||(Wt=t.editForm.get("source"))==null||Wt.errors==null)&&Wt.errors.requiredSource?65:-1),s(),d("matAutocomplete",Jr)("readonly",t.acquisition.acquisitionPurchaseOrderId!=null&&t.acquisition.acquisitionPurchaseOrderId!=0),s(2),d("panelWidth","fit"),s(2),X(t.sourceLookupResults),s(2),g(t.acquisition.acquisitionPurchaseOrderId!=null&&t.acquisition.acquisitionPurchaseOrderId!=0?72:-1),s(2),d("for",el),s(2),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(3),d("for",tl),s(4),g(!(t.editForm==null||(Ht=t.editForm.get("requestItemNumber"))==null||Ht.errors==null)&&Ht.errors.maxlength?83:-1),s(2),d("for",il),s(2),g(!(t.editForm==null||(zt=t.editForm.get("requestQuantity"))==null||zt.errors==null)&&zt.errors.required?87:-1),s(),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(3),d("for",nl),s(2),g(!(t.editForm==null||(fi=t.editForm.get("requestedByUser"))==null||fi.errors==null)&&fi.errors.required?93:-1),s(),d("data",t.requestedByUsers)("textField","fullName")("valueField","userId")("loading",t.isRequestedByUserListLoading)("valuePrimitive",!1)("popupSettings",I(129,ft)),s(2),g(t.showIndexSeminumFields?-1:96),s(),g(t.showIndexSeminumFields?-1:97),s(4),g(!(t.editForm==null||(Ci=t.editForm.get("propertyID"))==null||Ci.errors==null)&&Ci.errors.required?101:-1),s(),d("data",t.properties)("textField","fullName")("valueField","id")("loading",t.isPropertyListLoading)("valuePrimitive",!0)("popupSettings",I(130,ft)),s(5),g(!(t.editForm==null||(xi=t.editForm.get("areaID"))==null||xi.errors==null)&&xi.errors.required?107:-1),s(),d("data",t.areas)("textField","name")("valueField","areaId")("loading",t.isAreaListLoading)("disabled",!t.areas||t.areas.length<1)("valuePrimitive",!0)("popupSettings",I(131,ft)),s(5),d("data",t.beds)("textField","name")("valueField","bedId")("loading",t.isBedListLoading)("disabled",!t.beds||t.beds.length<1)("valuePrimitive",!0)("popupSettings",I(132,ft)),s(7),g(!(t.editForm==null||(_i=t.editForm.get("requestAreaNote"))==null||_i.errors==null)&&_i.errors.maxlength?120:-1),s(),g(t.showIndexSeminumFields?-1:121),s(),g(!(t.editForm==null||(ki=t.editForm.get("requestIsCombination"))==null)&&ki.value?122:-1),s(),g(!(t.editForm==null||(Ei=t.editForm.get("requestIsCombination"))==null)&&Ei.value?123:-1),s(),g(!(t.editForm==null||(Li=t.editForm.get("requestIsCombination"))==null)&&Li.value?124:-1),s(),g(t.showIndexSeminumFields?-1:125),s(2),d("for",ol),s(4),g(!(t.editForm==null||(vi=t.editForm.get("requestNotes"))==null||vi.errors==null)&&vi.errors.maxlength?131:-1),s(),g(t.userCanAdmin?132:-1),s(),g(!t.showIndexSeminumFields&&t.userCanAdmin?133:-1),s(),g(!t.showIndexSeminumFields&&t.userCanAdmin?134:-1),s(),g(!t.showIndexSeminumFields&&t.userCanAdmin?135:-1),s(),g(!t.showIndexSeminumFields&&t.userCanAdmin?136:-1),s(),g(t.userCanAdmin?137:-1),s(),g(t.userCanAdmin?138:-1),s(),g(t.userCanAdmin&&t.acquisition.requestStatusId===11?139:-1),s(),g(t.userCanAdmin?140:-1),s(),g(t.acquisition.creationDate?141:-1),s(),g(t.acquisition.creationDate?142:-1),s(),g(t.acquisition.lastModifiedDate?143:-1),s(),g((t.editForm==null||(mn=t.editForm.get("acquisitionCategoryID"))==null?null:mn.value)===6?144:-1),s(2),d("disabled",(t.editForm==null?null:t.editForm.invali
11d)||t.isSaving),s(2),d("disabled",(t.editForm==null?null:t.editForm.invalid)||t.isSaving)}},dependencies:[Ce,ye,Ke,qn,J,fe,rt,xe,Ie,ie,ne,oe,le,ut,dt,ct,De,z,st,ni,Nt,Yn,se,Vt,Lo,cn,Vo,vr,di,Jt],encapsulation:2});let o=a;return o})();function Wg(o,a){if(o&1){let i=S();l(0,"kendo-dialog",1),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"app-acquisition-edit",2),x("canceled",function(){f(i);let n=m();return C(n.close())})("saved",function(n){f(i);let t=m();return C(t.save(n))}),r()()}if(o&2){let i=m();d("title",Pe("Acquisition ",i.mode))("minWidth","100%")("width","100%")("height","100%")("minHeight","100%"),s(),d("acquisition",i.acquisitionRequest)}}var gi=(()=>{let a=class a{constructor(e){this.applicationService=e,this.saved=new q,this.mode="Edit",this.isSaving=!1,this.opened=!1,this.acquisitionRequest=null}ngOnInit(){}close(){this.isSaving=!1,this.opened=!1}show(e){this.acquisitionRequest=e??{acquisitionRequestId:0,requestStatusId:0},this.mode=this.acquisitionRequest.acquisitionRequestId>0?"Edit":"Add",this.opened=!0}save(e){this.saved.emit(e),this.close()}};a.\u0275fac=function(n){return new(n||a)(y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-acquisition-edit-dialog"]],outputs:{saved:"saved"},standalone:!1,decls:1,vars:1,consts:[[3,"title","minWidth","width","height","minHeight"],[3,"close","title","minWidth","width","height","minHeight"],[3,"canceled","saved","acquisition"]],template:function(n,t){n&1&&h(0,Wg,2,7,"kendo-dialog",0),n&2&&g(t.opened?0:-1)},dependencies:[_e,Rr],encapsulation:2});let o=a;return o}
11)();var dn=class{};var Or=class{};function Hg(o,a){if(o&1){let i=S();l(0,"button",9),x("click",function(){f(i);let n=m().$implicit,t=m();return C(t.onAcquisitionAddButtonClicked(n))}),r()}o&2&&d("icon","plus-circle")}function zg(o,a){if(o&1&&h(0,Hg,1,1,"button",8),o&2){let i=a.$implicit,e=m();g(e.isDueDateValid(i)&&e.userCanAddAcquisition?0:-1)}}function Qg(o,a){if(o&1&&b(0,"img",10),o&2){let i=m(2).$implicit;d("src",i.document.iconUrl,ae)}}function Kg(o,a){if(o&1&&(h(0,Qg,1,1,"img",10),l(1,"a",11),c(2),r()),o&2){let i=m().$implicit;g(i.document.iconUrl?0:-1),s(),d("href",i.document.documentUrl,ae),s(),R(" ",i.document.displayName," ")}}function $g(o,a){if(o&1&&(l(0,"a",12),c(1),r()),o&2){let i=m(2).$implicit,e=m();d("href",e.constructSourceRouterLink(i.sourceID),ae),s(),R(" ",i.sourceName," ")}}function Yg(o,a){if(o&1&&h(0,$g,2,2,"a",12),o&2){let i=m().$implicit;g(i.sourceID&&i.sourceID!==0?0:-1)}}function Zg(o,a){if(o&1&&h(0,Kg,3,3)(1,Yg,1,1),o&2){let i=a.$implicit;g((i.document==null||i.document.documentUrl==null?null:i.document.documentUrl.length)>0?0:1)}}function Xg(o,a){if(o&1&&(c(0),ce(1,"date")),o&2){let i=a.$implicit;R(" ",me(1,1,i.indexSeminumRequestDueDate,"MM-dd-yyyy")," ")}}function Jg(o,a){if(o&1){let i=S();l(0,"kendo-dialog",13),x("close",function(){f(i);let n=m();return C(n.onPromptDialogClose(!1))}),l(1,"p"),c(2),r(),l(3,"kendo-dialog-actions")(4,"button",14),x("click",function(){f(i);let n=m();return C(n.onPromptDialogClose(!1))}),c(5,"No"),r(),l(6,"button",15),x("click",function(){f(i);let n=m();return C(n.onPromptDialogClose(!0))}),c(7,"Yes"),r()()()}if(o&2){let i=m();d("width","500px")("title","Confirmation"),s(2),T(i.promptMessage)}}function ef(o,a){if(o&1){let i=S();l(0,"kendo-dialog",13),x("close",function(){f(i);let n=m();return C(n.onSynonymDialogClose(!1))}),l(1,"p"),c(2,"Selected name is a synonym, so the accepted name will be selected instead"),r(),l(3,"kendo-dialog-actions")(4,"button",15),x("click",function(){f(i);let n=m();return C(n.onSynonymDialogClose(!0))}),c(5,"OK"),r(),l(6,"button",14),x("click",function(){f(i);let n=m();return C(n.onSynonymDialogClose(!1))}),c(7,"Cancel"),r()()()}o&2&&d("width","500px")("title","Confirmation")}var Br=(()=>{let a=class a{isDueDateValid(e){if(!e?.indexSeminumRequestDueDate)return!1;let n=new Date(e.indexSeminumRequestDueDate);return n.setHours(0,0,0,0),n>=this.today&&n.getFullYear()==e.year}constructor(e,n,t,u,_){this.targetingService=e,this.authService=n,this.applicationService=t,this.familyService=u,this.snackBar=_,this.isLoading=!1,this.gridData=[],this.showPromptDialog=!1,this.promptMessage="",this.showSynonymWarningDialog=!1,this.familyNames=[],this.isfamilyListLoading=!1,this.today=new Date(new Date().setHours(0,0,0,0))}ngOnInit(){this.loadGridData(),this.loadFamilyNames()}loadGridData(){if(!this.targetingSearchResult?.targetingNameID)return;this.isLoading=!0;let e={targetingNameID:this.targetingSearchResult.targetingNameID,indexSeminumAvailabilityID:this.indexSeminumAvailabilityID,indexSeminumProvenanceID:this.indexSeminumProvenanceID};this.targetingService.getIndexSeminumDetails(e).subscribe({next:n=>{this.gridData=n,this.isLoading=!1},error:n=>{console.error(n),this.isLoading=!1}})}onAcquisitionAddButtonClicked(e){this.evaluteAndCreateTaxon(this.targetingSearchResult,e)}get userCanAddAcquisition(){return this.authService.userHasOnePermission(re.AcquisitionAdd,re.AcqusitionAdmin)}loadFamilyNames(){this.isfamilyListLoading=!0,this.familyService.getFamilyNames().pipe(w(()=>this.isfamilyListLoading=!1)).subscribe(e=>{this.familyNames=[...e]})}createAcquistionRequest(e){var n=new Date;n.setDate(n.getDate()+((8-n.getDay())%7||7));let t=new dn;return t.datasetId=this.applicationService.dataset?.datasetId,t.requestTaxonId=this.targetingSearchResult?.taxonId,t.requestTaxonName=this.targetingSearchResult?.taxonName,t.requestSourceId=e.sourceID,t.requestSourceName=e.sourceName,t.acquisitionCategoryId=3,t.requestTypeId=6,t.requestPropagationRequestPurposeId=1,t.acquisitionRequestLongevityId=2,t.orderByTaxonName=this.targetingSearchResult?.taxonName,t.requestItemNumber=e.itemNumber,t.requestDestinationPropertyId=1,t.requestCropId=Bi.WhenAvailable,t.requestNeededBy=new $e(n.getMonth()+1,n.getDate(),n.getFullYear(),!1),t}evaluteAndCreateTaxon(e,n){var t=this.createAcquistionRequest(n);let u={wfoId:e.wfoid,scientificName:e.taxonName,author:e.authorString,datasetId:this.applicationService.dataset?.datasetId,targetingNameId:e.targetingNameID};var _=this.createTaxonRequest(e);this.targetingService.EvaluateInitialSelection(u).subscribe(p=>{console.log("evalResult",p),p.canProceed?p.acceptedTaxonId?(t.requestTaxonId=p.acceptedTaxonId,t.requestTaxonName=p.acceptedTaxonName,this.acquisitionEditDialogComponent.show(t)):this.targetingService.CreateNewTaxon(_,u.targetingNameId,!1,!1).subscribe(F=>{t.requestTaxonId=F.taxonId,t.requestTaxonName=F.computedTaxonName,this.acquisitionEditDialogComponent.show(t)}):p.statusCode==="SynonymWarning"||p.statusCode==="CreateSynonymTaxon"||p.statusCode==="CreateSynonymAndAcceptedTaxon"?this.openSynonymWarningDialog().subscribe(F=>{if(F)if(p.statusCode==="CreateSynonymTaxon")t.requestTaxonId=p.acceptedTaxonId,t.requestTaxonName=p.acceptedTaxonName,this.acquisitionEditDialogComponent.show(t);else if(p.statusCode==="CreateSynonymAndAcceptedTaxon"){let K=_;K.taxonAcceptanceId=2,this.targetingService.CreateNewTaxon(K,u.targetingNameId,!0,!1).subscribe($=>{t.requestTaxonId=$.taxonId,t.requestTaxonName=$.computedTaxonName,this.acquisitionEditDialogComponent.show(t)})}else t.requestTaxonId=p.acceptedTaxonId,t.requestTaxonName=p.acceptedTaxonName,this.acquisitionEditDialogComponent.show(t)}):this.snackBar.open(p.message,"Close",{duration:4e3})})}
11isHybrid(e){return!!e&&e.includes("\xD7")}createTaxonRequest(e){let n=new Ji,t=e.family,u=this.familyNames.find(_=>_.familyName?.toLowerCase()===t?.toLowerCase());return n.familyId=u?.familyId??null,n.familyName=u?.familyName??null,n.computedTaxonName=e.taxonName,n.datasetId=this.applicationService?.dataset?.datasetId,n.genus=e.genus,n.wfoId=e.wfoid,n.author=e.authorString,n.species=e.specificEpithet,n.speciesHybrid=this.isHybrid(e.taxonName),n.infraspecificName=e.infraspecificEpithet,n.infraspecificRankId=e.infraspecificRankId,n.active=!0,n.habitId=e.habitID,n.habitGroupId=e.habitGroupID,n.taxonAcceptanceId=e.taxonAcceptanceID,n.taxonAcceptanceName=e.taxonAcceptanceName,n}constructSourceRouterLink(e){return`/Source/${e}`}openKendoPromptDialog(e){return this.promptSubject=new Ge,this.promptMessage=e,this.showPromptDialog=!0,this.promptSubject.asObservable()}onPromptDialogClose(e){this.showPromptDialog=!1,this.promptSubject?.next(e),this.promptSubject?.complete()}openSynonymWarningDialog(){return this.synonymPromptSubject=new Ge,this.showSynonymWarningDialog=!0,this.synonymPromptSubject.asObservable()}onSynonymDialogClose(e){this.showSynonymWarningDialog=!1,this.synonymPromptSubject?.next(e),this.synonymPromptSubject?.complete()}};a.\u0275fac=function(n){return new(n||a)(y(kt),y(Fe),y(Q),y(Ut),y(rn))},a.\u0275cmp=L({type:a,selectors:[["app-targeting-index-seminum-detail"]],viewQuery:function(n,t){if(n&1&&N(gi,5),n&2){let u;V(u=P())&&(t.acquisitionEditDialogComponent=u.first)}},inputs:{indexSeminumAvailabilityID:"indexSeminumAvailabilityID",indexSeminumProvenanceID:"indexSeminumProvenanceID",targetingSearchResult:"targetingSearchResult"},standalone:!1,decls:12,vars:17,consts:[[3,"data","loading","sortable","resizable","reorderable","pageable"],["title","Add Acquisition",3,"width","minResizableWidth"],["kendoGridCellTemplate",""],["field","itemNumber","title","Item Number",3,"width","minResizableWidth"],["title","Source",3,"width","minResizableWidth"],["field","indexSeminumRequestDueDate","title","Due Date",3,"width"],["field","provenanceName","title","Provenance",3,"width","minResizableWidth"],[3,"width","title"],["fxFlexOrder","1","type","button","kendoButton","","title","Add new Acquisition",3,"icon"],["fxFlexOrder","1","type","button","kendoButton","","title","Add new Acquisition",3,"click","icon"],[2,"width","20px","height","20px","margin-right","5px",3,"src"],["target","_blank","rel","noopener",1,"link",3,"href"],["target","_blank","rel","noopener",2,"text-decoration","underline","color","inherit",3,"href"],[3,"close","width","title"],["kendoButton","",3,"click"],["kendoButton","","themeColor","primary",3,"click"]],template:function(n,t){n&1&&(l(0,"kendo-grid",0)(1,"kendo-grid-column",1),M(2,zg,1,1,"ng-template",2),r(),b(3,"kendo-grid-column",3),l(4,"kendo-grid-column",4),M(5,Zg,2,1,"ng-template",2),r(),l(6,"kendo-grid-column",5),M(7,Xg,2,4,"ng-template",2),r(),b(8,"kendo-grid-column",6),r(),b(9,"app-acquisition-edit-dialog"),h(10,Jg,8,3,"kendo-dialog",7),h(11,ef,8,2,"kendo-dialog",7)),n&2&&(d("data",t.gridData)("loading",t.isLoading)("sortable",!0)("resizable",!0)("reorderable",!0)("pageable",!1),s(),d("width",80)("minResizableWidth",100),s(2),d("width",200)("minResizableWidth",100),s(),d("width",250)("minResizableWidth",100),s(2),d("width",200),s(2),d("width",200)("minResizableWidth",100),s(2),g(t.showPromptDialog?10:-1),s(),g(t.showSynonymWarningDialog?11:-1))},dependencies:[Lt,z,Ee,ke,Ae,_e,Tt,gi,Jt],encapsulation:2});let o=a;return o}
11)();function nf(o,a){if(o&1){let i=S();l(0,"button",9),x("click",function(){f(i);let n=m().$implicit,t=m();return C(t.onAcquisitionAddButtonClicked(n))}),r()}o&2&&d("icon","plus-circle")}function of(o,a){if(o&1&&h(0,nf,1,1,"button",8),o&2){let i=a.$implicit,e=m();g(i&&e.userCanAddAcquisition?0:-1)}}function af(o,a){if(o&1&&(l(0,"a",10),c(1),r()),o&2){let i=a.$implicit,e=m();d("routerLink",e.constructPlantingRouterLink(i)),s(),T(i.readOnlyPlantingNumber)}}function rf(o,a){if(o&1){let i=S();l(0,"kendo-dialog",11),x("close",function(){f(i);let n=m();return C(n.onPromptDialogClose(!1))}),l(1,"p"),c(2),r(),l(3,"kendo-dialog-actions")(4,"button",12),x("click",function(){f(i);let n=m();return C(n.onPromptDialogClose(!1))}),c(5,"No"),r(),l(6,"button",13),x("click",function(){f(i);let n=m();return C(n.onPromptDialogClose(!0))}),c(7,"Yes"),r()()()}if(o&2){let i=m();d("width","500px")("title","Confirmation"),s(2),T(i.promptMessage)}}function lf(o,a){if(o&1){let i=S();l(0,"kendo-dialog",11),x("close",function(){f(i);let n=m();return C(n.onSynonymDialogClose(!1))}),l(1,"p"),c(2,"Selected name is a synonym, so the accepted name will be selected instead"),r(),l(3,"kendo-dialog-actions")(4,"button",13),x("click",function(){f(i);let n=m();return C(n.onSynonymDialogClose(!0))}),c(5,"OK"),r(),l(6,"button",12),x("click",function(){f(i);let n=m();return C(n.onSynonymDialogClose(!1))}),c(7,"Cancel"),r()()()}o&2&&d("width","500px")("title","Confirmation")}var Gr=(()=>{let a=class a{constructor(e,n,t,u,_){this.authService=e,this.targetingService=n,this.applicationService=t,this.familyService=u,this.snackBar=_,this.isLoading=!1,this.seedBankData=[],this.showPromptDialog=!1,this.promptMessage="",this.showSynonymWarningDialog=!1,this.datasetId=0,this.familyNames=[],this.isfamilyListLoading=!1}ngOnInit(){this.datasetId=this.applicationService?.dataset?.datasetId,this.targetingSearchResult.taxonId&&this.fetchSeedBankDetails(),this.loadFamilyNames()}loadFamilyNames(){this.isfamilyListLoading=!0,this.familyService.getFamilyNames().pipe(w(()=>this.isfamilyListLoading=!1)).subscribe(e=>{this.familyNames=[...e]})}fetchSeedBankDetails(){this.isLoading=!0;let e={taxonID:this.targetingSearchResult.taxonId??0,datasetID:this.datasetId};this.targetingService.getSeedBankDetails(e).pipe(w(()=>this.isLoading=!1)).subscribe({next:n=>{this.seedBankData=n},error:n=>{console.error(n),this.snackBar.open("Failed to load seed bank details.","Close",{duration:3e3})}})}openKendoPromptDialog(e){return this.promptSubject=new Ge,this.promptMessage=e,this.showPromptDialog=!0,this.promptSubject.asObservable()}onPromptDialogClose(e){this.showPromptDialog=!1,this.promptSubject?.next(e),this.promptSubject?.complete()}openSynonymWarningDialog(){return this.synonymPromptSubject=new Ge,this.showSynonymWarningDialog=!0,this.synonymPromptSubject.asObservable()}onSynonymDialogClose(e){this.showSynonymWarningDialog=!1,this.synonymPromptSubject?.next(e),this.synonymPromptSubject?.complete()}onAcquisitionAddButtonClicked(e){this.evaluteAndCreateTaxon(this.targetingSearchResult,e)}evaluteAndCreateTaxon(e,n){var t=this.createAcquistionRequest(n);let u={wfoId:e.wfoid,scientificName:e.taxonName,author:e.authorString,datasetId:this.applicationService.dataset?.datasetId,targetingNameId:e.targetingNameID};var _=this.createTaxonRequest(e);this.targetingService.EvaluateInitialSelection(u).subscribe(p=>{if(console.log("evalResult",p),p.canProceed)p.acceptedTaxonId?(t.requestTaxonId=p.acceptedTaxonId,t.requestTaxonName=p.acceptedTaxonName,this.acquisitionEditDialogComponent.show(t)):this.targetingService.CreateNewTaxon(_,u.targetingNameId,!1,!1).subscribe(F=>{t.requestTaxonId=F.taxonId,t.requestTaxonName=F.computedTaxonName,this.acquisitionEditDialogComponent.show(t)});else if(p.statusCode==="SynonymWarning"||p.statusCode==="CreateSynonymTaxon"||p.statusCode==="CreateSynonymAndAcceptedTaxon"){let F=!1;this.openSynonymWarningDialog().subscribe(K=>{if(K)if(p.statusCode==="CreateSynonymTaxon")t.requestTaxonId=p.acceptedTaxonId,t.requestTaxonName=p.acceptedTaxonName;else if(p.statusCode==="CreateSynonymAndAcceptedTaxon"){let $=_;$.taxonAcceptanceId=2,this.targetingService.CreateNewTaxon($,u.targetingNameId,!0,!1).subscribe(ee=>{t.requestTaxonId=ee.taxonId,t.requestTaxonName=ee.computedTaxonName,this.acquisitionEditDialogComponent.show(t)})}else t.requestTaxonId=p.acceptedTaxonId,t.requestTaxonName=p.acceptedTaxonName,this.acquisitionEditDialogComponent.show(t)})}else this.snackBar.open(p.message,"Close",{duration:4e3})}),console.log("acquisitionRequest",t)}
11isHybrid(e){return!!e&&e.includes("\xD7")}createTaxonRequest(e){let n=new Ji,t=e.family,u=this.familyNames.find(_=>_.familyName?.toLowerCase()===t?.toLowerCase());return n.familyId=u?.familyId??null,n.familyName=u?.familyName??null,n.computedTaxonName=e.taxonName,n.datasetId=this.applicationService?.dataset?.datasetId,n.genus=e.genus,n.wfoId=e.wfoid,n.author=e.authorString,n.species=e.specificEpithet,n.speciesHybrid=this.isHybrid(e.taxonName),n.infraspecificName=e.infraspecificEpithet,n.infraspecificRankId=e.infraspecificRankId,n.active=!0,n.habitId=e.habitID,n.habitGroupId=e.habitGroupID,n.taxonAcceptanceId=e.taxonAcceptanceID,n.taxonAcceptanceName=e.taxonAcceptanceName,n}createAcquistionRequest(e){var n=new Date;n.setDate(n.getDate()+((8-n.getDay())%7||7));let t=new dn;return t.datasetId=this.datasetId,t.requestTaxonId=this.targetingSearchResult?.taxonId,t.requestTaxonName=this.targetingSearchResult?.taxonName,t.requestSourceId=e.sourceID,t.requestSourceName=e.sourceName,t.acquisitionCategoryId=4,t.requestTypeId=21,t.requestPropagationRequestPurposeId=1,t.acquisitionRequestLongevityId=2,t.orderByTaxonName=this.targetingSearchResult?.taxonName,t.requestDestinationPropertyId=1,t.requestPlantingId=e.plantingID,t.requestPlantingNumber=e.readOnlyPlantingNumber,t.requestAccessionId=e.accessionID,t.requestAccessionNumber=e.readonlyAccessionNumber,t.requestCropId=Bi.WhenAvailable,t.requestNeededBy=new $e(n.getMonth()+1,n.getDate(),n.getFullYear(),!1),t.plantStatusId=e.plantStatusID,t}get userCanAddAcquisition(){return this.authService.userHasOnePermission(re.AcquisitionAdd,re.AcqusitionAdmin)}constructPlantingRouterLink(e){return`/planting/${e.plantingID}`}};a.\u0275fac=function(n){return new(n||a)(y(Fe),y(kt),y(Q),y(Ut),y(rn))},a.\u0275cmp=L({type:a,selectors:[["app-targeting-seed-bank-detail"]],viewQuery:function(n,t){if(n&1&&N(gi,5),n&2){let u;V(u=P())&&(t.acquisitionEditDialogComponent=u.first)}},inputs:{targetingSearchResult:"targetingSearchResult"},standalone:!1,decls:11,vars:18,consts:[[3,"data","loading","sortable","resizable","reorderable","pageable"],["title","Add Acquisition",3,"width","minResizableWidth"],["kendoGridCellTemplate",""],["field","readOnlyPlantingNumber","title","Planting",3,"width","minResizableWidth"],["field","sourceName","title","Source",3,"width","minResizableWidth"],["field","provenanceName","title","Provenance",3,"width","minResizableWidth"],["field","plantCount","title","Plant Count",3,"width","minResizableWidth"],[3,"width","title"],["fxFlexOrder","1","type","button","kendoButton","","title","Add new Acquisition",3,"icon"],["fxFlexOrder","1","type","button","kendoButton","","title","Add new Acquisition",3,"click","icon"],[1,"link",3,"routerLink"],[3,"close","width","title"],["kendoButton","",3,"click"],["kendoButton","","themeColor","primary",3,"click"]],template:function(n,t){n&1&&(l(0,"kendo-grid",0)(1,"kendo-grid-column",1),M(2,of,1,1,"ng-template",2),r(),l(3,"kendo-grid-column",3),M(4,af,2,2,"ng-template",2),r(),b(5,"kendo-grid-column",4)(6,"kendo-grid-column",5)(7,"kendo-grid-column",6),r(),b(8,"app-acquisition-edit-dialog"),h(9,rf,8,3,"kendo-dialog",7),h(10,lf,8,2,"kendo-dialog",7)),n&2&&(d("data",t.seedBankData)("loading",t.isLoading)("sortable",!0)("resizable",!0)("reorderable",!0)("pageable",!1),s(),d("width",80)("minResizableWidth",100),s(2),d("width",200)("minResizableWidth",100),s(2),d("width",250)("minResizableWidth",100),s(),d("width",200)("minResizableWidth",100),s(),d("width",150)("minResizableWidth",100),s(2),g(t.showPromptDialog?9:-1),s(),g(t.showSynonymWarningDialog?10:-1))},dependencies:[Lt,It,z,Ee,ke,Ae,_e,Tt,gi],encapsulation:2});let o=a;return o}
11)();var cf=["windowContainer"],df=["gridmenu"],uf=(o,a)=>({buttonCount:5,info:!0,type:o,pageSizes:a,previousNext:!0,position:"both"}),mf=()=>({mode:"single"});function pf(o,a){if(o&1){let i=S();l(0,"button",61),x("click",function(){f(i);let n=m(2);return C(n.onExcelExportClicked())}),r()}o&2&&d("icon","excel")}function hf(o,a){if(o&1&&b(0,"app-add-to-list",62),o&2){let i=m(3);Yt("disabled",i.isSearching?!0:null)}}function gf(o,a){if(o&1&&(l(0,"div",60),h(1,hf,1,1,"app-add-to-list",62),r()),o&2){let i=m(2);s(),g(i.gridDataResult!=null&&i.gridDataResult.data&&(i.gridDataResult==null||i.gridDataResult.data==null?null:i.gridDataResult.data.length)>0?1:-1)}}function ff(o,a){if(o&1&&(h(0,pf,1,1,"button",59),h(1,gf,2,1,"div",60)),o&2){let i=m();g(i.gridDataResult!=null&&i.gridDataResult.data&&(i.gridDataResult==null||i.gridDataResult.data==null?null:i.gridDataResult.data.length)>0?0:-1),s(),g(i.gridDataResult!=null&&i.gridDataResult.data&&(i.gridDataResult==null||i.gridDataResult.data==null?null:i.gridDataResult.data.length)>0?1:-1)}}function Cf(o,a){if(o&1&&(l(0,"a",63),c(1),r()),o&2){let i=m().$implicit,e=m(2);d("routerLink",e.constructTaxonRouterLink(i)),s(),T(i.taxonName)}}function xf(o,a){if(o&1&&(l(0,"span"),c(1),r()),o&2){let i=m().$implicit;s(),T(i.taxonName)}}function _f(o,a){if(o&1&&(h(0,Cf,2,2,"a",63),h(1,xf,2,1,"span")),o&2){let i=a.$implicit;g(i!=null&&i.taxonId?0:-1),s(),g(i!=null&&i.taxonId?-1:1)}}function vf(o,a){o&1&&M(0,_f,2,2,"ng-template",8)}function bf(o,a){if(o&1&&(c(0),ce(1,"yesNo")),o&2){let i=a.$implicit;R(" ",xn(1,1,i.endemic)," ")}}function Sf(o,a){if(o&1&&(c(0),ce(1,"yesNo")),o&2){let i=a.$implicit;R(" ",xn(1,1,i.isCropWild)," ")}}function yf(o,a){if(o&1&&(l(0,"span",64),c(1),r()),o&2){let i=a.$implicit;d("title",i.climateSuitabilityScore),s(),R(" ",i.climateSuitabilityName," ")}}
11function If(o,a){if(o&1&&(l(0,"a",65),c(1),r()),o&2){let i=m().$implicit,e=m();d("href",e.constructTaxonGardeningLink(i),ae),s(),R(" ",i.hortProperty," ")}}function wf(o,a){if(o&1&&h(0,If,2,2,"a",65),o&2){let i=a.$implicit;g(i.taxonId&&(i.taxonAcceptanceName==null?null:i.taxonAcceptanceName.trim().toLowerCase())!=="synonym"?0:-1)}}function Ff(o,a){if(o&1&&b(0,"app-targeting-index-seminum-detail",69),o&2){let i=m().$implicit,e=m();d("targetingSearchResult",i)("indexSeminumAvailabilityID",e.indexSeminumAvailabilityID)("indexSeminumProvenanceID",e.indexSeminumProvenanceID)}}function Tf(o,a){if(o&1&&b(0,"app-targeting-seed-bank-detail",70),o&2){let i=m().$implicit;d("targetingSearchResult",i)}}function Df(o,a){if(o&1&&(l(0,"kendo-tabstrip")(1,"kendo-tabstrip-tab",66),M(2,Ff,1,3,"ng-template",67),r(),l(3,"kendo-tabstrip-tab",68),M(4,Tf,1,1,"ng-template",67),r()()),o&2){let i=m();s(),d("selected",i.indexSeminumTabstrip),s(2),d("selected",i.seedBankTabstrip)}}function Af(o,a){if(o&1&&(l(0,"div",71),b(1,"span"),l(2,"span"),c(3),r()()),o&2){let i=m().item;s(),Xt(Pe("k-icon k-font-icon k-i-",i.icon)),s(2),T(i.text)}}function kf(o,a){if(o&1&&h(0,Af,4,4,"div",71),o&2){let i=a.item,e=m();g(e.canSeeItem(i)?0:-1)}}function Ef(o,a){if(o&1){let i=S();l(0,"app-targeting-selections-dialog",72),x("dialogClosed",function(){f(i);let n=m();return C(n.closeTargetingSelectionDialog())}),r()}if(o&2){let i=m();d("itemToEdit",i.selectedItem)}}var Po=(()=>{let a=class a extends Ki{constructTaxonGardeningLink(e){return`/Taxon/${e.taxonId}?tab=gardening`}onGridDataStateChange(e){this.state=e,this.gridDataResult&&this.gridDataResult.total>0&&(this.searchRequest.sortColumns=this.getGridSortColumns(this.state.sort),this.searchRequest.currentPage=this.state.skip/this.state.take,this.searchRequest.pageSize=this.state.take,this._search())}onColumnResized(e){e.forEach(t=>{this._gridColumns.find(u=>u.field===t.column.field).width=t.newWidth});let n=this.mapGridColumns();this.gridService.createUserPreferencesForGrid(n).subscribe()}onColumnReorder(e){let n=this._gridColumns.splice(e.oldIndex-1,1);n[0].order=e.newIndex,this._gridColumns.splice(e.newIndex-1,0,...n);for(let u=0;u<this._gridColumns.length;u++)this._gridColumns[u].order=u;let t=this.mapGridColumns();this.gridService.createUserPreferencesForGrid(t).subscribe()}onColumnVisibilityChange(e){e.columns.forEach(t=>{this._gridColumns.find(u=>u.field===t.field).hidden=t.hidden});let n=this.mapGridColumns();this.authService.user&&this.authService.user.isLoggedIn&&this.gridService.createUserPreferencesForGrid(n).subscribe()}mapGridColumns(){let e=this.authService.user&&this.authService.user.isLoggedIn?this.authService.user.userId:0;return this._gridColumns.map(t=>({userId:e,gridId:t.gridId,gridColumnId:t.gridColumnId,width:t.width,hidden:t.hidden,order:t.order}))}onGridCellClick(e){if(e.type==="contextmenu"&&!this.isDialog){let n=e.originalEvent;n.preventDefault(),this.contextItem=e.dataItem,this.gridContextMenu.show({left:n.pageX,top:n.pageY})}}onTaxonSelectionChange(e){e.selectedRows&&e.selectedRows.length>0&&(this.selectedTaxon=e.selectedRows[0].dataItem,this.selectedTaxon&&this.selected.emit(this.selectedTaxon))}onGridContextMenuSelect({item:e}){e.text==="Add Selection"&&(this.selectedItem={selectionRequestID:0,targetingNameId:this.contextItem.targetingNameID,scientificName:this.contextItem.targetingNameID!=null?this.contextItem.taxonName:null,taxonId:this.contextItem.taxonid,taxon:this.contextItem.taxonId!=null?this.contextItem.taxonName:null,requesterID:this.authService.user.userId,destinedForPropertyId:this.applicationService?.dataset?.datasetId,wfoId:this.contextItem.wfoid,familyName:this.contextItem.family,genus:this.contextItem.genus,author:this.contextItem.authorString,specificEpithet:this.contextItem.specificEpithet,infraspecificEpithet:this.contextItem.infraspecificEpithet,infraspecificRankId:this.contextItem.infraspecificRankId,taxonAcceptanceID:this.contextItem.taxonAcceptanceID,taxonAcceptanceName:this.contextItem.taxonAcceptanceName,habitID:this.contextItem.habitId,habitGroupID:this.contextItem.habitGroupID},this.showTargetingSelectionDialog=!0,this.selectedTaxon=e??null)}closeTargetingSelectionDialog(){this.showTargetingSelectionDialog=!1,this.selectedItem=null}onExcelExportClicked(){if(!this.isSearching&&this.gridDataResult&&this.gridDataResult.data){this.isSearching=!0;let e=te({},this.searchRequest);e.currentPage=0,e.pageSize=this.gridDataResult.total+1,this.searchService.search(e).pipe(Ue(n=>({data:n.data})),w(()=>{this.isSearching=!1})).subscribe(n=>{let t=this.formatDataForExport(n.data);this.excelExport.save({data:t})})}}formatDataForExport(e){return e.map(n=>ta(te({},n),{endemic:n.endemic?"Yes":"No",isCropWild:n.isCropWild?"Yes":"No",seedBankAvailability:n.seedBankAvailability?"Yes":"No"}))}get isLoggedIn(){return this.authService.user&&this.authService.user.isLoggedIn}get gridColumns(){return this._gridColumns}get selectedGridColumns(){return this._gridColumns&&this._gridColumns.length>0?this._gridColumns.filter(e=>e.hidden===!1):null}search(e){return this.searchRequest=this.searchRequest||new Ui,this.searchRequest.currentPage=0,this.state.skip=0,this.searchRequest.pageSize=this.state.take,this.searchRequest.sortColumns=[{name:"taxonName",order:"asc",sortColumns:[]}],this.searchRequest.request=e,this._search()}canSeeItem(e){let n=!0;return e&&e.requiresLogin?(n=this.isLoggedIn,e.roles&&e.roles.length>
110&&e.roles.forEach(t=>{let u=t;if(this.authService.userHasPermission(u)){n=!0;return}else n=!1}),n):!0}_search(){return this.selectedKeys.splice(0,this.selectedKeys.length),this.gridDataResult={data:[],total:0},this.isSearching=!0,new Promise((e,n)=>{this.searchService.search(this.searchRequest).pipe(w(()=>{this.isSearching=!1,e(this.gridDataResult.total)})).subscribe(t=>{t&&(this.gridDataResult={data:[...t.data],total:t.totalRows})})})}constructor(e,n,t,u,_,p,F,K,$){super(),this.authService=e,this.listService=n,this.notificationService=t,this.searchService=u,this.router=_,this.intl=p,this.stateService=F,this.gridService=K,this.applicationService=$,this.isDialog=!1,this.trackState=!0,this.indexSeminumTabstrip=!0,this.seedBankTabstrip=!1,this.selected=new q,this.userListChanged=new q,this.selectedKeys=[],this.isSearching=!1,this.state={skip:0,take:100,sort:[{field:"taxonName",dir:"asc"}]},this.pageableType="input",this.excelExportName=`Targeting Search Results ${this.intl.formatDate(new Date,"yyyyMMddHHmmss")}.xlsx`,this.filterOptions=[{text:"Clear Filters",icon:"filter-clear",hasState:!1,type:"clearFiltersButton"},{text:"Toggle Filter Menu",icon:"more-vertical",hasState:!0,isChecked:!0,type:"filterMenuToggle"}],this.selectedItem=null,this.showTargetingSelectionDialog=!1,this.contextItems=[{text:"Add Selection",requiresLogin:!0,icon:"track-changes-enable",roles:[re.TargetingSelectionsAdd]}],this.showFilterMenu=!1,this.isGridPreferencesLoading=!1,this.selectedTabIndex=0,this._gridColumns=[],this.GRID_NAME="TargetingSearch",this.canExpandRow=ee=>!!ee?.isSeminumDataAvailable||!!ee?.seedBankAvailability,this.isGridPreferencesLoading=!0,this.authService.logInComplete().subscribe(ee=>{if(ee&&ee.isSuccess){let ve=ee.user;this._loginSubscription=this.gridService.getUserPreferencesForGridByName(this.GRID_NAME,ve.userId).subscribe(Le=>{this._gridColumns=[...Le]})}}),this.authService.logoutComplete().subscribe(()=>{let ee=this.authService.getUser(!0),ve=ee&&ee.userId?ee.userId:0;this._logoutSubscription=this.gridService.getUserPreferencesForGridByName(this.GRID_NAME,ve).subscribe(Le=>{this._gridColumns=[...Le]})})}ngOnInit(){let e=this.authService.getUser(!0),n=e&&e.userId?e.userId:0;this.gridService.getUserPreferencesForGridByName(this.GRID_NAME,n).pipe(w(()=>{this.isGridPreferencesLoading=!1})).subscribe(t=>{this._gridColumns=[...t]})}constructTaxonRouterLink(e){return`/Taxon/${e.taxonId}`}};a.\u0275fac=function(n){return new(n||a)(y(Fe),y(Gn),y(Xi),y(kt),y(Se),y(Wi),y(Gi),y(Bn),y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-targeting-search-result"]],viewQuery:function(n,t){if(n&1&&(N(cf,5,$t),N(ri,5),N(df,5),N(si,5)),n&2){let u;V(u=P())&&(t.windowContainerRef=u.first),V(u=P())&&(t.excelExport=u.first),V(u=P())&&(t.gridContextMenu=u.first),V(u=P())&&(t.editComponent=u.first)}},inputs:{isDialog:"isDialog",trackState:"trackState",indexSeminumAvailabilityID:"indexSeminumAvailabilityID",indexSeminumProvenanceID:"indexSeminumProvenanceID",indexSeminumTabstrip:"indexSeminumTabstrip",seedBankTabstrip:"seedBankTabstrip"},outputs:{selected:"selected",userListChanged:"userListChanged"},standalone:!1,features:[St],decls:64,vars:93,consts:[["windowContainer",""],["targetingSearchResults",""],["gridmenu",""],["excelExport",""],[1,"results-container"],["filterable","menu","kendoGridSelectBy","targetingNameID",3,"dataStateChange","columnResize","columnReorder","columnVisibilityChange","selectionChange","cellClick","selectedKeysChange","data","loading","pageSize","pageable","skip","sort","sortable","filter","resizable","reorderable","columnMenu","filterable","selectedKeys","selectable"],["kendoGridToolbarTemplate",""],["field","taxonName","title","Taxon Name",3,"width","minResizableWidth"],["kendoGridCellTemplate",""],["field","author","title","Author",3,"width","minResizableWidth"],["field","acceptedName","title","Accepted Name",3,"width","minResizableWidth"],["field","taxonAcceptanceName","title","Acceptance",3,"width","minResizableWidth"],["field","family","title","Family",3,"width","minResizableWidth"],["field","endemic","title","Endemic",3,"width","minResizableWidth"],["field","habitGroup","title","Habit Group",3,"width","minResizableWidth"],["field","habit","title","Habit",3,"width","minResizableWidth"],["field","duration","title","Duration",3,"width","minResizableWidth"],["field","exceptionalStatus","title","Exceptional Status",3,"width","minResizableWidth"],["field","seedStorageBehavior","title","Seed Storage Behavior",3,"width","minResizableWidth"],["field","isCropWild","title","Crop Wild Relative",3,"width","minResizableWidth"],["field","exSituSites","title","Ex Situ Sites",3,"width","minResizableWidth"],["field","climateSuitabilityName","title","Climate Suitability",3,"width","minResizableWidth"],["field","alivePlantingsCount","title","MBG Alive Plantings",3,"width","minResizableWidth"],["field","adjSeedCount","title","MBG Adj Seed Count",3,"width","minResizableWidth"],["field","wildAccessionsCount","title","MBG Wild Accessions",3,"width","minResizableWidth"],["field","wraFinalOutcome","title","WRA Final Outcome",3,"width","minResizableWidth"],["field","conservationSignStatusName","title","Global Conservation Status",3,"width","minResizableWidth"],["field","acquisitionCount","title","Ordered Index Seminum",3,"width","minResizableWidth"],["field","inPropagationCount","title","In Propagation",3,"width","minResizableWidth"],["field","hortProperty","title","Hort Properties",3,"width","minResizableWidth"],["kendoGridDetailTemplate","",3,"kendoGridDetailTemplateShowIf"],[3,"select","items"],["kendoMenuItemLinkTemplate",""],[3,"fileName","filterable"],["field","taxonName","title","Taxon Name",3,"width"],["field","author","t
11itle","Author",3,"width"],["field","acceptedName","title","Accepted Name",3,"width"],["field","taxonAcceptanceName","title","Acceptance",3,"width"],["field","family","title","Family",3,"width"],["field","endemic","title","Endemic",3,"width"],["field","habitGroup","title","Habit Group",3,"width"],["field","habit","title","Habit",3,"width"],["field","duration","title","Duration",3,"width"],["field","exceptionalStatus","title","Exceptional Status",3,"width"],["field","seedStorageBehavior","title","Seed Storage Behavior",3,"width"],["field","isCropWild","title","Crop Wild Relative",3,"width"],["field","exSituSites","title","Ex Situ Sites",3,"width"],["field","climateSuitabilityName","title","Climate Suitability",3,"width"],["field","climateSuitabilityScore","title","Climate Suitability Score",3,"width"],["field","alivePlantingsCount","title","Alive Plantings Count",3,"width"],["field","adjSeedCount","title","Adj Seed Count",3,"width"],["field","wildAccessionsCount","title","Wild Accessions Count",3,"width"],["field","seedBankAvailability","title","Seed Bank Availability",3,"width"],["field","wraFinalOutcome","title","WRA Final Outcome",3,"width"],["field","conservationSignStatusName","title","Global Conservation Status",3,"width"],["field","acquisitionCount","title","Ordered Index Seminum",3,"width"],["field","inPropagationCount","title","In Propagation",3,"width"],["field","hortProperty","title","Hort Properties",3,"width"],[3,"itemToEdit"],["fxFlexOrder","3","type","button","kendoButton","","title","Export to Excel",3,"icon"],["fxLayout","row","fxLayoutAlign","space-evenly","fxLayoutGap","10px","fxLayoutGap.md","20px","fxLayoutGap.sm","30px",1,"control-group"],["fxFlexOrder","3","type","button","kendoButton","","title","Export to Excel",3,"click","icon"],["fxFlexOrder","2"],[1,"link",3,"routerLink"],["kendoTooltip","",3,"title"],["target","_blank","rel","noopener",2,"text-decoration","underline","color","inherit",3,"href"],["title","Index Seminum",3,"selected"],["kendoTabContent",""],["title","Seed Bank",3,"selected"],[3,"targetingSearchResult","indexSeminumAvailabilityID","indexSeminumProvenanceID"],[3,"targetingSearchResult"],[2,"padding","10px"],[3,"dialogClosed","itemToEdit"]],template:function(n,t){if(n&1){let u=S();Zt(0,null,0),l(2,"div",4)(3,"kendo-grid",5,1),x("dataStateChange",function(p){return f(u),C(t.onGridDataStateChange(p))})("columnResize",function(p){return f(u),C(t.onColumnResized(p))})("columnReorder",function(p){return f(u),C(t.onColumnReorder(p))})("columnVisibilityChange",function(p){return f(u),C(t.onColumnVisibilityChange(p))})("selectionChange",function(p){return f(u),C(t.onTaxonSelectionChange(p))})("cellClick",function(p){return f(u),C(t.onGridCellClick(p))}),H("selectedKeysChange",function(p){return f(u),W(t.selectedKeys,p)||(t.selectedKeys=p),C(p)}),M(5,ff,2,2,"ng-template",6),l(6,"kendo-grid-column",7),h(7,vf,1,0,null,8),r(),b(8,"kendo-grid-column",9)(9,"kendo-grid-column",10)(10,"kendo-grid-column",11)(11,"kendo-grid-column",12),l(12,"kendo-grid-column",13),M(13,bf,2,3,"ng-template",8),r(),b(14,"kendo-grid-column",14)(15,"kendo-grid-column",15)(16,"kendo-grid-column",16)(17,"kendo-grid-column",17)(18,"kendo-grid-column",18),l(19,"kendo-grid-column",19),M(20,Sf,2,3,"ng-template",8),r(),b(21,"kendo-grid-column",20),l(22,"kendo-grid-column",21),M(23,yf,2,2,"ng-template",8),r(),b(24,"kendo-grid-column",22)(25,"kendo-grid-column",23)(26,"kendo-grid-column",24)(27,"kendo-grid-column",25)(28,"kendo-grid-column",26)(29,"kendo-grid-column",27)(30,"kendo-grid-column",28),l(31,"kendo-grid-column",29),M(32,wf,1,1,"ng-template",8),r(),M(33,Df,5,2,"ng-template",30),r(),l(34,"kendo-contextmenu",31,2),x("select",function(p){return f(u),C(t.onGridContextMenuSelect(p))}),M(36,kf,1,1,"ng-template",32),r(),l(37,"kendo-excelexport",33,3),b(39,"kendo-excelexport-column",34)(40,"kendo-excelexport-column",35)(41,"kendo-excelexport-column",36)(42,"kendo-excelexport-column",37)(43,"kendo-excelexport-column",38)(44,"kendo-excelexport-column",39)(45,"kendo-excelexport-column",40)(46,"kendo-excelexport-column",41)(47,"kendo-excelexport-column",42)(48,"kendo-excelexport-column",43)(49,"kendo-excelexport-column",44)(50,"kendo-excelexport-column",45)(51,"kendo-excelexport-column",46)(52,"kendo-excelexport-column",47)(53,"kendo-excelexport-column",48)(54,"kendo-excelexport-column",49)(55,"kendo-excelexport-column",50)(56,"kendo-excelexport-column",51)(57,"kendo-excelexport-column",52)(58,"kendo-excelexport-column",53)(59,"kendo-excelexport-column",54)(60,"kendo-excelexport-column",55)(61,"kendo-excelexport-column",56)(62,"kendo-excelexport-column",57),r(),h(63,Ef,1,1,"app-targeting-selections-dialog",58),r()}n&2&&(s(3),d("data",t.gridDataResult)("loading",t.isSearching)("pageSize",t.state.take)("pageable",Mi(89,uf,t.pageableType,t.pageSizes))("skip",t.state.skip)("sort",t.state.sort)("sortable",!0)("filter",t.state.filter)("resizable",!0)("reorderable",!0)("columnMenu",!1)("filterable",t.showFilterMenu),j("selectedKeys",t.selectedKeys),d("selectable",I(92,mf)),s(3),d("width",200)("minResizableWidth",50),s(),g(t.isDialog?-1:7),s(),d("width",100)("minResizableWidth",50),s(),d("width",200)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(2),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",50)("minResizableWidth",50),s(2),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(2),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(),d("width",100)("minResizableWidth",50),s(2),d("kendoGridDetailTemplateShowIf",t.canExpandRow),s(),d("items",t.contextItems),s(3),d("fileName",Je(t.excelExportName))("filterable",!0),s(2),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),d("width",100),s(),g(t.showTargetingSelectionDialog?63:-1))},dependencies:[ie,ne,oe,Lt,It,z,Ee,Ze,Zi,ke,Ua,Ae,ri,ao,Ga,Ba,Oa,$i,Yi,xr,Br,Gr,to],encapsulation:2});let o=a;return o}
11)();var un=class{};var Ur=class{};function jr(){return o=>{let a,i=!1,e=!1,n=null;a=o.get("taxonName"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value.length>0),a=o.get("family"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value.length>0),a=o.get("habitGroupIDs"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value.length>0),a=o.get("seedOrthodoxyID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("lifeCycleDurationID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("taxonAcceptanceID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("exceptionalStatusID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("locationAutoLookup"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("exSituSitesID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("climateSuitabilityID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("conservationSignStatusID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),a=o.get("seedBankAvailabilityID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0);var t=o.get("indexSeminumAvailabilityID");if(i=!!(i||t&&t.value!==void 0&&t.value!==null&&t.value>0&&t.value!=2),!i||e){if(!i&&t?.value==2)if(a=o.get("sourceID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&(a.value?.sourceId>0||a.value?.sourceName?.length>0)),a=o.get("provenanceID"),i=!!(i||a&&a.value!==void 0&&a.value!==null&&a.value>0),!i)n={twoSearchFormRequired:"At least two filter values are required to search."},o.setErrors(n);else return o.setErrors(null),null;else i||(n={searchFormRequired:"At least one filter value is required to search."},o.setErrors(n));return n}else return o.setErrors(null),null}}var Nf=["autocomplete"],vt=()=>({width:"auto"}),Vf=()=>({checkChildren:!1});function Pf(o,a){o&1&&(l(0,"legend"),c(1,"Targeting Search"),r())}function qf(o,a){o&1&&(l(0,"small",63),c(1,"At least one filter value is required to search."),r())}function Rf(o,a){o&1&&(l(0,"small",63),c(1,"At least two filter values are required to search."),r())}function Mf(o,a){if(o&1&&(l(0,"div"),h(1,qf,2,0,"small",63),h(2,Rf,2,0,"small",63),r()),o&2){let i=m();s(),g(!(i.targetingSearchForm==null||i.targetingSearchForm.errors==null)&&i.targetingSearchForm.errors.searchFormRequired?1:-1),s(),g(!(i.targetingSearchForm==null||i.targetingSearchForm.errors==null)&&i.targetingSearchForm.errors.twoSearchFormRequired?2:-1)}}function Of(o,a){if(o&1&&(l(0,"mat-option",24),c(1),r()),o&2){let i=a.$implicit;d("value",i.displayName),s(),R(" ",i.displayName," ")}}function Bf(o,a){o&1&&(l(0,"label",56),c(1,"Index Seminum Source"),r())}function Gf(o,a){if(o&1){let i=S();l(0,"app-source-search-dialog",64,15),x("selectionChanged",function(n){f(i);let t=m();return C(t.onSourceClicked(n))}),r()}o&2&&d("requireSelection",!1)}function Uf(o,a){o&1&&(l(0,"label",60),c(1,"Index Seminum Provenance"),r())}function jf(o,a){if(o&1&&b(0,"kendo-dropdownlist",61,16),o&2){let i=m();d("data",i.indexSeminumProvenance)("loading",i.isIndexSeminumProvenanceLoading)("valuePrimitive",!0)("popupSettings",I(4,vt))}}function Wf(o,a){o&1&&(l(0,"span",63),c(1,"Min Request Due Date is invalid."),r())}function Hf(o,a){o&1&&(l(0,"span",63),c(1,"Max Request Date is invalid."),r())}function zf(o,a){if(o&1){let i=S();l(0,"div",20)(1,"label",65),c(2,"Request Due"),r(),l(3,"label",66),c(4,"Min:"),r(),l(5,"app-date-input",67,17),x("valueChanged",function(n){f(i);let t=m();return C(t.onMinRequestDueDateValueChanged(n))}),r(),h(7,Wf,2,0,"span",63),l(8,"label",66),c(9,"Max:"),r(),l(10,"app-date-input",68,18),x("valueChanged",function(n){f(i);let t=m();return C(t.onMaxRequestDueDateValueChanged(n))}),r(),h(12,Hf,2,0,"span",63),r()}if(o&2){let i,e,n=A(6),t=A(11),u=m();s(3),d("for",n),s(2),d("type",u.dateInputTypes.FromDate)("showFormattedValue",!1),s(2),g(!(u.targetingSearchForm==null||(i=u.targetingSearchForm.get("minRequestDueDate"))==null||i.errors==null)&&i.errors.invalidDate?7:-1),s(),d("for",t),s(2),d("type",u.dateInputTypes.ToDate)("showFormattedValue",!1),s(2),g(!(u.targetingSearchForm==null||(e=u.targetingSearchForm.get("maxRequestDueDate"))==null||e.errors==null)&&e.errors.invalidDate?12:-1)}}var Wr=(()=>{let a=class a{get exSituSitesList(){return this.dropdownLoader.exSituSitesList}get indexSeminumAvailability(){return this.dropdownLoader.indexSeminumAvailability}get seedBankAvailability(){return this.dropdownLoader.seedBankAvailability}get isEndemicList(){return this.dropdownLoader.isEndemicList}get searchTypeString(){return this.searchType===O.Simple?O.Advanced.toString():O.Simple.toString()}constructor(e,n,t,u,_,p,F){this.authService=e,this.dropdownLoader=n,this.applicationService=t,this.router=u,this.route=_,this.targetingService=p,this.sourceService=F,this.isDialog=!1,this.trackState=!0,this.selected=new q,this.isQuickSearch=!1,this.targetingSearchForm=new de({taxonName:new v(null),searchType:new v(O.Simple),isEndemic:new v(0),family:new v(null),habit:new v(null),duration:new v(null),seedOrthodoxy:new v(null),taxonAcceptance:new v(null),wraFinalOutCome:new v(null),exSituSites:new v(null),climateSuitability:new v(null),globalConservationStatus:new v(null),globalConservationScore:new v(null),selectionDateFrom:new v(null),selectionDateTo:new v(null),selectionCompletion:new v(null),completeness:new v(null),seedBankAvailability:new v(null),selectionApprovalProcess:new v(null),indexSeminumAvailability:new v(null),hortProperties:new v(null),selectionApprovalStatus:new v(null),selectionArea:new v(null),isCropWild:new v(!1),familyAutoLookup:new v(null),habitGroupIDs:new v([]),lifeCycleDurationID:new v(0),exceptionalStatusID:new v(0),seedOrthodoxyID:new v(0),exSituSitesID:new v(0),taxonAcceptanceID:new v(0),climateSuitabilityID:new v(0),locationAutoLookup:new v(null),seedBankAvailabilityID:new v(0),includeZero:new v(!0),conservationSignStatusID:new v(0),sourceID:new v(null),provenanceID:new v(0),indexSeminumAvailabilityID:new v(0),indexSeminumTabstrip:new v(!0),seedBankTabstrip:new v(!1),minRequestDueDate:new v(null,Ye(!1)),maxRequestDueDate:new v(null,Ye(!1))},{validators:jr()}),this.dateInputTypes=Dt,this.searchTypes=O,this.searchType=O.Simple,this.searchExact=!1,this.isSearching=!1,this.multiple=!0,this.allowUnsort=!0,this.targetingSearchAutocomplete=new v,this.targetingFamilyNames=[],this.filteredTargetingFamilyNames=[],this.defaultFamily={id:null,fullName:null},this.isfamilyListLoading=!1,this.lifeCycleDurations=[],this.isdurationListLoading=!1,this.seedOrthodoxy=[],this.isSeedOrthodoxyLoading=!1,this.exceptionalStatus=[],this.isExceptionalStatusLoading=!1,this.isExSituSitesLoading=!1,this.taxonAcceptances=[],this.isTaxonAcceptanceListLoading=!1,this.climateSuitabilityList=[],this.isClimateSuitabilityLoading=!1,this.indexSeminumProvenance=[],this.isIndexSeminumProvenanceLoading=!1,this.isIndexSeminumAvailabilityLoading=!1,this.isSeedBankAvailabilityLoading=!1,this.lookupSourceResults=[],this.lookupResults=[],this.isHabitGroupListLoading=!1,this.habitGroups=[],this.globalConservationStatus=[],this.isGlobalConservationStatusLoading=!1,this.searchRequest=new un}ngOnInit(){this.loadLists(),this.route.queryParams.subscribe(e=>{let n=e.indexseminumavailabilityid,t=e.seedbankavailabilityid,u=e.sourceid,_=e.source;(n||t||u)&&(n&&this.targetingSearchForm.patchValue({indexSeminumAvailabilityID:Number(n),indexSeminumTabstrip:!0,seedBankTabstrip:!1}),t&&this.targetingSearchForm.patchValue({seedBankAvailabilityID:Number(t),indexSeminumTabstrip:!1,seedBankTabstrip:!0}),u&&this.targetingSearchForm.patchValue({sourceID:{sourceId:Number(u),sourceName:_},indexSeminumAvailabilityID:1}),this.isQuickSearch=!0)}),this.targetingSearchForm.get("taxonName").valueChanges.pipe(be(200)).subscribe(e=>{e&&e!==""&&e.length>1&&this.targetingService.lookup(e).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)})})}ngAfterViewInit(){if(this.familyNameControl.filterChange.pipe(be(300)).subscribe(e=>{e?.length>0?this.handleFamilyNameFilter(e):this.filteredTargetingFamilyNames=this.targetingFamilyNames.slice(0,30)}),this.isQuickSearch){this.searchRequest=new un;let e=this.createSearchRequest(!1);this.searchRequest=e,this.search()}}handleFamilyNameFilter(e){this.filteredTargetingFamilyNames=this.targetingFamilyNames.filter(n=>n.fullName?.toLocaleLowerCase().startsWith(e.toLocaleLowerCase()))}onFamilySelected(e){this.targetingSearchForm.patchValue({familyAutoLookup:e})}onLocationSelected(e){this.targetingSearchForm.patchValue({locationAutoLookup:e})}onToggleSearchType_Click(e){e.preventDefault(),this.searchType=this.searchType===O.Simple?O.Advanced:O.Simple,this.searchTypeChanged()}searchTypeChanged(){this.searchType===O.Advanced&&this.loadAdvancedLists(),this.targetingSearchForm.patchValue({searchType:this.searchType})}loadLists(){this.targetingFamilyNames.length<1&&this.loadFamilyNames(),(!this.habitGroups||this.habitGroups.length<1)&&(this.isHabitGroupListLoading=!0,this.dropdownLoader.getHabitGroupList().pipe(w(()=>{this.isHabitGroupListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.habitGroups=[...e],this.habitGroups.unshift({id:-1,name:"No Data",habitGroupID:-1,items:[]}))})),(!this.lifeCycleDurations||this.lifeCycleDurations.length<1)&&(this.isdurationListLoading=!0,this.dropdownLoader.getLifeCycleDurations().pipe(w(()=>{this.isdurationListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.lifeCycleDurations=[...e],this.lifeCycleDurations.unshift({life
11CycleDurationID:-1,name:"No Data"}),this.lifeCycleDurations.unshift({lifeCycleDurationID:0,name:""}))})),(!this.exceptionalStatus||this.exceptionalStatus.length<1)&&(this.isExceptionalStatusLoading=!0,this.dropdownLoader.getExceptionalStatus().pipe(w(()=>{this.isExceptionalStatusLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.exceptionalStatus=[...e],this.exceptionalStatus.unshift({exceptionalStatusID:-1,exceptionalStatusName:"No Data"}),this.exceptionalStatus.unshift({exceptionalStatusID:0,exceptionalStatusName:""}))})),(!this.seedOrthodoxy||this.seedOrthodoxy.length<1)&&(this.isSeedOrthodoxyLoading=!0,this.dropdownLoader.getSeedOrthodoxy().pipe(w(()=>{this.isSeedOrthodoxyLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.seedOrthodoxy=[...e],this.seedOrthodoxy.unshift({seedStorageBehaviorID:-1,seedStorageBehaviorName:"No Data"}),this.seedOrthodoxy.unshift({seedStorageBehaviorID:0,seedStorageBehaviorName:""}))})),(!this.climateSuitabilityList||this.climateSuitabilityList.length<1)&&(this.isClimateSuitabilityLoading=!0,this.dropdownLoader.getClimateSuitability().pipe(w(()=>{this.isClimateSuitabilityLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.climateSuitabilityList=[...e],this.climateSuitabilityList.unshift({climateSuitabilityID:-1,climateSuitabilityName:"No Data"}),this.climateSuitabilityList.unshift({climateSuitabilityID:0,climateSuitabilityName:""}))})),(!this.taxonAcceptances||this.taxonAcceptances.length<1)&&(this.isTaxonAcceptanceListLoading=!0,this.dropdownLoader.getTaxonAcceptances().pipe(w(()=>{this.isTaxonAcceptanceListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.taxonAcceptances=[...e],this.taxonAcceptances.unshift({taxonAcceptanceID:0,name:""}))})),(!this.globalConservationStatus||this.globalConservationStatus.length<1)&&(this.isGlobalConservationStatusLoading=!0,this.dropdownLoader.getGlobalConservationStatus().pipe(w(()=>{this.isGlobalConservationStatusLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.globalConservationStatus=[...e],this.globalConservationStatus.unshift({conservationSignStatusID:0,conservationSignStatusName:""}))})),(!this.indexSeminumProvenance||this.indexSeminumProvenance.length<1)&&(this.isIndexSeminumProvenanceLoading=!0,this.dropdownLoader.getProvenances().pipe(w(()=>{this.isIndexSeminumProvenanceLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.indexSeminumProvenance=e.filter(n=>n.name?.toLowerCase()!=="to be fixed"),this.indexSeminumProvenance.unshift({provenanceID:0,name:""}))}))}loadFamilyNames(){this.isfamilyListLoading=!0,this.targetingService.getTargetingFamilyNames().pipe(w(()=>this.isfamilyListLoading=!1)).subscribe(e=>{this.targetingFamilyNames=[...e],this.filteredTargetingFamilyNames=this.targetingFamilyNames.slice(0,30)})}loadAdvancedLists(){}onUserListIdChanged(e){this.appUserList.refreshUserLists()}onSearchButton_click(e){this.lookupResults=[],this.searchRequest=this.createSearchRequest(e),this.search()}onSourceClicked(e){e!=null?this.targetingSearchForm.patchValue({sourceID:{sourceId:e.sourceId,sourceName:e.sourceName}}):this.targetingSearchForm.patchValue({sourceID:null})}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>t.displayName.trim()===this._activeOption.value.trim());n&&(this.targetingSearchAutocomplete.patchValue(n.displayName),this._activeOption=null)}else this.onSearchButton_click(!1);e.preventDefault()}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onSourceSelected(e,n){n.isUserInput&&this.targetingSearchForm.patchValue({sourceID:e.id})}onResetSearchFiltersClick(){this.targetingSearchForm.reset({searchType:this.searchType,habitGroupIDs:[],lifeCycleDurationID:0,exceptionalStatusID:0,seedOrthodoxyID:0,exSituSitesID:0,taxonAcceptanceID:0,isCropWild:!1,isEndemic:0,climateSuitabilityID:0,includeZero:!0,seedBankAvailabilityID:0})}search(){this.targetingSearchForm&&this.targetingSearchForm.invalid||(this.isSearching=!0,this.targetingSearchResultControl.search(this.searchRequest).then(e=>{this.isSearching=!1}))}onTaxonSelected(e){this.selected.emit(e)}onSelectedHabitGroup_valueChange(e){this.targetingSearchForm.get("habitGroupIDs")?.updateValueAndValidity()}createSearchRequest(e){let n=new un;n.taxonName=this.targetingSearchForm?.value?.taxonName,n.family=this.targetingSearchForm?.value?.familyAutoLookup?.fullName,n.isCropWild=this.targetingSearchForm?.value?.isCropWild,n.habitGroupList=this.targetingSearchForm?.value?.habitGroupIDs!=null&&this.targetingSearchForm?.value.habitGroupIDs.length>0?this.targetingSearchForm?.value?.habitGroupIDs:null,n.duration=this.targetingSearchForm.get("lifeCycleDurationID")?.value,n.exceptionalStatus=this.targetingSearchForm.get("exceptionalStatusID")?.value;let t=this.targetingSearchForm.get("seedOrthodoxyID")?.value,u=this.seedOrthodoxy.find(F=>F.seedStorageBehaviorID===t);n.seedOrthodoxy=u?.seedStorageBehaviorName,n.isEndemic=this.targetingSearchForm?.value?.isEndemic,n.isExactSearch=e;let _=this.targetingSearchForm?.get("exSituSitesID")?.value,p=this.exSituSitesList.find(F=>F.value===_);return n.exSituSites=p.text,n.taxonAcceptanceID=this.targetingSearchForm.get("taxonAcceptanceID")?.value,n.climateSuitabilityID=this.targetingSearchForm.get("climateSuitabilityID")?.value,n.locationId=this.targetingSearchForm.get("locationAutoLookup")?.value?.locationId,n.datasetId=this.applicationService?.dataset?.datasetId,n.seedBankAvailability=this.targetingSearchForm.get("seedBankAvailabilityID")?.value,n.includeZero=this.targetingSearchForm.get("includeZero")?.value,n.conservationSignStatusID=this.targetingSearchForm.get("conservationSignStatusID")?.value,n.indexSeminumAvailabilityID=this.targetingSearchForm.get("indexSeminumAvailabilityID")?.value,n.indexSeminumProvenanceID=this.targetingSearchForm.get("provenanceID")?.value,n.indexSeminumSourceID=this.targetingSearchForm?.get("sourceID")?.value?.sourceId??null,
11n.indexSeminumSource=this.targetingSearchForm?.get("sourceID")?.value?.sourceName??null,n.minRequestDueDate=this.targetingSearchForm?.value?.minRequestDueDate,n.maxRequestDueDate=this.targetingSearchForm?.value?.maxRequestDueDate,n}close(){}onMinRequestDueDateValueChanged(e){this.targetingSearchForm.patchValue({minRequestDueDate:e})}onMaxRequestDueDateValueChanged(e){this.targetingSearchForm.patchValue({maxRequestDueDate:e})}};a.\u0275fac=function(n){return new(n||a)(y(Fe),y(Oe),y(Q),y(Se),y(ei),y(kt),y(en))},a.\u0275cmp=L({type:a,selectors:[["app-targeting-search"]],viewQuery:function(n,t){if(n&1&&(N(De,7),N(Nf,7),N(Po,5),N(oi,5),N(se,5)),n&2){let u;V(u=P())&&(t.autoCompleteControl=u.first),V(u=P())&&(t.autocompleteElement=u.first),V(u=P())&&(t.targetingSearchResultControl=u.first),V(u=P())&&(t.appUserList=u.first),V(u=P())&&(t.familyNameControl=u.first)}},inputs:{isDialog:"isDialog",trackState:"trackState"},outputs:{selected:"selected"},standalone:!1,decls:93,vars:82,consts:[["taxonName",""],["auto","matAutocomplete"],["familyAutoLookup",""],["isEndemic",""],["isCropWild",""],["habitGroupIDs",""],["seedOrthodoxyID",""],["lifeCycleDurationID",""],["taxonAcceptanceID",""],["exceptionalStatusID",""],["locationAutoLookup",""],["exSituSitesID",""],["includeZero",""],["climateSuitabilityID",""],["ConservationSignStatusID",""],["sourceID",""],["provenanceID",""],["minRequestDueDate",""],["maxRequestDueDate",""],["novalidate","",3,"ngSubmit","formGroup"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","20","for","taxonName",1,"app-label"],["fxFlex","20","type","text","formControlName","taxonName","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","matAutocomplete"],["name","auto",1,"k-popup",3,"optionActivated","panelWidth"],[3,"value"],["type","submit","kendoButton","","themeColor","success",3,"click","disabled"],["type","button","kendoButton","","title","Reset Search Filters to Default","icon","reset",1,"control-button",3,"click","disabled"],["fxFlex","20","for","family",1,"app-label"],["fxFlex","20","fxFlex.sm","30","textField","fullName","valueField","id","formControlName","familyAutoLookup",3,"defaultItem","data","filterable","loading","popupSettings"],["fxLayout","row","fxLayout.xs","column","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","20",1,"app-label",3,"for"],["name","isEndemic","textField","text","valueField","value","formControlName","isEndemic","fxFlex","20",3,"data","valuePrimitive","popupSettings"],["fxFlex","16",1,"app-label",3,"for"],["type","checkbox","formControlName","isCropWild","kendoCheckbox",""],["fxFlex","20","for","habit",1,"app-label"],["name","habitGroupIDs","kendoMultiSelectTreeExpandable","","textField","name","valueField","id","childrenField","items","formControlName","habitGroupIDs","fxFlex","20",3,"valueChange","kendoMultiSelectTreeHierarchyBinding","popupSettings","checkableSettings"],["fxFlex","15","for","seedOrthodoxy",1,"app-label"],["name","seedOrthodoxyID","textField","
11seedStorageBehaviorName","valueField","seedStorageBehaviorID","formControlName","seedOrthodoxyID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","duration",1,"app-label"],["name","lifeCycleDurationID","textField","name","valueField","lifeCycleDurationID","formControlName","lifeCycleDurationID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","15","for","taxonAcceptance",1,"app-label"],["name","taxonAcceptanceID","textField","name","valueField","taxonAcceptanceID","formControlName","taxonAcceptanceID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","exceptionalStatus",1,"app-label"],["name","exceptionalStatusID","textField","exceptionalStatusName","valueField","exceptionalStatusID","formControlName","exceptionalStatusID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","15","for","locationAutoLookup",1,"app-label"],["fxFlex","20","formControlName","locationAutoLookup",3,"selectionChanged"],["fxFlex","20","for","exSituSites",1,"app-label"],["name","exSituSitesID","textField","text","valueField","value","formControlName","exSituSitesID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["type","checkbox","formControlName","includeZero","kendoCheckbox",""],["fxFlex","8","fxLayoutAlign","start center",1,"app-label",3,"for"],["fxFlex","20","for","climateSuitability",1,"app-label"],["name","climateSuitabilityID","textField","climateSuitabilityName","valueField","climateSuitabilityID","formControlName","climateSuitabilityID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","15","for","indexSeminumAvailability",1,"app-label"],["name","indexSeminumAvailabilityID","textField","text","valueField","value","formControlName","indexSeminumAvailabilityID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","GlobalConservationStatus",1,"app-label"],["name","conservationSignStatusID","textField","conservationSignStatusName","valueField","conservationSignStatusID","formControlName","conservationSignStatusID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["for","sourceID","fxFlex","15",1,"app-label"],["fxFlex","20","formControlName","sourceID",3,"requireSelection"],["fxFlex","20","for","seedBankAvailability",1,"app-label"],["name","seedBankAvailabilityID","textField","text","valueField","value","formControlName","seedBankAvailabilityID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","15","for","indexSeminumProvenance",1,"app-label"],["name","provenanceID","textField","name","valueField","provenanceID","formControlName","provenanceID","fxFlex","20",3,"data","loading","valuePrimitive","popupSettings"],[3,"selected","trackState","isDialog","indexSeminumAvailabilityID","indexSeminumProvenanceID","indexSeminumTabstrip","seedBankTabstrip"],[1,"alert","alert-danger"],["fxFlex","20","formControlName","sourceID",3,"selectionChanged","requireSelection"],["fxFlex","56"],[1,"app-label",3,"for"],["formControlName","minRequestDueDate",3,"valueChanged","type","showFormattedValue"],["formControlName","maxRequestDueDate",3,"valueChanged","type","showFormattedValue"]],template:function(n,t){if(n&1){let u=S();l(0,"fieldset"),h(1,Pf,2,0,"legend"),l(2,"form",19),x("ngSubmit",function(){return f(u),C(t.onSearchButton_click(t.searchExact))}),h(3,Mf,3,2,"div"),l(4,"div",20)(5,"label",21),c(6,"Taxon"),r(),l(7,"input",22,0),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(9,"mat-autocomplete",23,1),x("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))}),Z(11,Of,2,2,"mat-option",24,Y),r(),l(13,"button",25),x("click",function(){return f(u),C(t.onSearchButton_click(!1))}),c(14,"Search"),r(),l(15,"button",25),x("click",function(){return f(u),C(t.onSearchButton_click(!0))}),c(16,"Search Exact"),r(),l(17,"button",26),x("click",function(){return f(u),C(t.onResetSearchFiltersClick())}),r()(),l(18,"div",20)(19,"label",27),c(20,"Family"),r(),b(21,"kendo-dropdownlist",28,2),r(),l(23,"div",29)(24,"label",30),c(25,"Is Endemic"),r(),b(26,"kendo-dropdownlist",31,3),l(28,"label",32),c(29,"Is Crop Wild Relative"),r(),b(30,"input",33,4),r(),l(32,"div",20)(33,"label",34),c(34,"Habit Group"),r(),l(35,"kendo-multiselecttree",35,5),x("valueChange",function(p){return f(u),C(t.onSelectedHabitGroup_valueChange(p))}),r(),l(37,"label",36),c(38,"Seed Orthodoxy"),r(),b(39,"kendo-dropdownlist",37,6),r(),l(41,"div",20)(42,"label",38),c(43,"Life Cycle Duration"),r(),b(44,"kendo-dropdownlist",39,7),l(46,"label",40),c(47,"Acceptance"),r(),b(48,"kendo-dropdownlist",41,8),r(),l(50,"div",20)(51,"label",42),c(52,"Exceptional Status"),r(),b(53,"kendo-dropdownlist",43,9),l(55,"label",44),c(56,"Native Distribution"),r(),l(57,"app-location-search-dialog",45,10),x("selectionChanged",function(p){return f(u),C(t.onLocationSelected(p))}),r()(),l(59,"div",20)(60,"label",46),c(61,"Ex Situ Sites"),r(),b(62,"kendo-dropdownlist",47,11)(64,"input",48,12),l(66,"label",49),c(67,"Include Zero"),r()(),l(68,"div",20)(69,"label",50),c(70,"Climate Suitability"),r(),b(71,"kendo-dropdownlist",51,13),l(73,"label",52),c(74,"Index Seminum Availability"),r(),b(75,"kendo-dropdownlist",53,6),r(),l(77,"div",20)(78,"label",54),c(79,"Global Conservation Status"),r(),b(80,"kendo-dropdownlist",55,14),h(82,Bf,2,0,"label",56),h(83,Gf,2,1,"app-source-search-dialog",57),r(),l(84,"div",20)(85,"label",58),c(86,"Seed Bank Availablity"),r(),b(87,"kendo-dropdownlist",59,6),h(89,Uf,2,0,"label",60),h(90,jf,2,5,"kendo-dropdownlist",61),r(),h(91,zf,13,8,"div",20),r()(),l(92,"app-targeting-search-result",62),x("selected",function(p){return f(u),C(t.onTaxonSelected(p))}),r()}if(n&2){let u,_,p,F,K,$,ee,ve,Le,bt=A(10),tt=A(27),B=A(31),it=A(65);s(),g(t.isDialog?-1:1),s(),d("formGroup",t.targetingSearchForm),s(),g(t.targetingSearchForm!=null&&t.targetingSearchForm.errors?3:-1),s(4),d("matAutocomplete",bt),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),d("disabled",(t.targetingSearchForm==null?null:t.targetingSearchForm.invali
11d)||t.isSearching),s(2),d("disabled",(t.targetingSearchForm==null?null:t.targetingSearchForm.invalid)||t.isSearching),s(2),d("disabled",t.isSearching),s(4),d("defaultItem",t.defaultFamily)("data",t.filteredTargetingFamilyNames)("filterable",!0)("loading",t.isfamilyListLoading)("popupSettings",I(69,vt)),s(3),d("for",tt),s(2),d("data",t.isEndemicList)("valuePrimitive",!0)("popupSettings",I(70,vt)),s(2),d("for",B),s(7),d("kendoMultiSelectTreeHierarchyBinding",t.habitGroups)("popupSettings",I(71,vt))("checkableSettings",I(72,Vf)),s(4),d("data",t.seedOrthodoxy)("loading",t.isSeedOrthodoxyLoading)("valuePrimitive",!0)("popupSettings",I(73,vt)),s(5),d("data",t.lifeCycleDurations)("loading",t.isdurationListLoading)("valuePrimitive",!0)("popupSettings",I(74,vt)),s(4),d("data",t.taxonAcceptances)("loading",t.isTaxonAcceptanceListLoading)("valuePrimitive",!0)("popupSettings",I(75,vt)),s(5),d("data",t.exceptionalStatus)("loading",t.isExceptionalStatusLoading)("valuePrimitive",!0)("popupSettings",I(76,vt)),s(9),d("data",t.exSituSitesList)("loading",t.isExSituSitesLoading)("valuePrimitive",!0)("popupSettings",I(77,vt)),s(4),d("for",it),s(5),d("data",t.climateSuitabilityList)("loading",t.isClimateSuitabilityLoading)("valuePrimitive",!0)("popupSettings",I(78,vt)),s(4),d("data",t.indexSeminumAvailability)("loading",t.isIndexSeminumAvailabilityLoading)("valuePrimitive",!0)("popupSettings",I(79,vt)),s(5),d("data",t.globalConservationStatus)("loading",t.isGlobalConservationStatusLoading)("valuePrimitive",!0)("popupSettings",I(80,vt)),s(2),g((t.targetingSearchForm==null||(u=t.targetingSearchForm.get("indexSeminumAvailabilityID"))==null?null:u.value)!=0?82:-1),s(),g((t.targetingSearchForm==null||(_=t.targetingSearchForm.get("indexSeminumAvailabilityID"))==null?null:_.value)!=0?83:-1),s(4),d("data",t.seedBankAvailability)("loading",t.isSeedBankAvailabilityLoading)("valuePrimitive",!0)("popupSettings",I(81,vt)),s(2),g((t.targetingSearchForm==null||(p=t.targetingSearchForm.get("indexSeminumAvailabilityID"))==null?null:p.value)!=0?89:-1),s(),g((t.targetingSearchForm==null||(F=t.targetingSearchForm.get("indexSeminumAvailabilityID"))==null?null:F.value)!=0?90:-1),s(),g((t.targetingSearchForm==null||(K=t.targetingSearchForm.get("indexSeminumAvailabilityID"))==null?null:K.value)!=0?91:-1),s(),d("trackState",t.trackState)("isDialog",t.isDialog)("indexSeminumAvailabilityID",($=t.targetingSearchForm.get("indexSeminumAvailabilityID"))==null?null:$.value)("indexSeminumProvenanceID",(ee=t.targetingSearchForm.get("provenanceID"))==null?null:ee.value)("indexSeminumTabstrip",(ve=t.targetingSearchForm.get("indexSeminumTabstrip"))==null?null:ve.value)("seedBankTabstrip",(Le=t.targetingSearchForm.get("seedBankTabstrip"))==null?null:Le.value)}},dependencies:[Ce,ye,Ke,J,fe,rt,xe,Ie,ie,ne,oe,le,ut,dt,ct,De,z,se,zi,Xn,Jn,Vt,po,ho,Po],styles:[`fieldset{border-radius:5px}[hidden]{display:none!important}.small-dropdown{width:90px}input,kendo-dropdownlist{height:30px}.external-link{margin-right:3px} 12`],encapsulation:2});let o=a;return o}
12)();function Hr(){return o=>{let a,i=!0,e=null;a=o.get("acceptedTaxonLookup");let n=o.get("taxonAcceptanceId").value??null,t=a?.value??null;return t?.taxonAcceptanceId&&t?.taxonAcceptanceId==2&&n==2?(e={invalidAcceptedTaxon:!0},a.setErrors(e),i=!1):a.setErrors(null),e}}var ea=()=>({width:"auto"});function Qf(o,a){o&1&&(l(0,"span",16),c(1,"Plant sequence has already been used for this accession."),r())}function Kf(o,a){o&1&&(l(0,"div",13),b(1,"input",35,8),l(3,"label",36),c(4,"Add Multiple Plantings"),r()())}function $f(o,a){o&1&&(l(0,"div",13)(1,"label",37),c(2,"Number of Plantings"),r(),b(3,"kendo-numerictextbox",38,9),r()),o&2&&(s(3),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1))}function Yf(o,a){o&1&&(l(0,"span",16),c(1,"Honoree cannot be more than 255 characters."),r())}function Zf(o,a){if(o&1){let i=S();l(0,"button",32),x("click",function(){f(i);let n=m();return C(n.onSubmit(!1,!0))}),c(1,"Save & View Planting"),r()}if(o&2){let i=m();d("disabled",(i.editForm==null?null:i.editForm.invalid)||i.plantNumberInUse||i.isSaving)}}function Xf(o,a){if(o&1){let i=S();l(0,"button",32),x("click",function(){f(i);let n=m();return C(n.onSubmit(!0,!1))}),c(1,"Save & Perform Inventory"),r()}if(o&2){let i=m();d("disabled",(i.editForm==null?null:i.editForm.invalid)||i.plantNumberInUse||i.isSaving)}}var zr=(()=>{let a=class a{constructor(e,n,t,u,_){this.applicationService=e,this.dropdownLoader=n,this.accessionService=t,this.router=u,this.plantingService=_,this.autoSave=!1,this.saved=new q,this.canceled=new q,this.planting=null,this.allowSave=!0,this.isSaving=!1,this.editForm=new de({lightningProtected:new v(!1),active:new v(!0),note:new v(null,D.maxLength(2e3)),plantSequence:new v(null,D.required),honoree:new v(null,D.maxLength(255)),materialTypeId:new v(null,D.required),sampleTypeId:new v(null),plantSexId:new v(null),readOnlyPlantingNumber:new v(""),addDuplicates:new v(!1),numberOfPlantings:new v(1)}),this.materialTypeList=[],this.isMaterialTypeListLoading=!1,this.sampleTypeList=[],this.isSampleTypeListLoading=!1,this.plantSexList=[],this.isPlantSexListLoading=!1,this.plantNumberInUse=!1,this.isCheckingSequenceNumber=!1}ngOnInit(){this.loadLists(),this.plantSequenceValueChangeSub=this.editForm.get("plantSequence").valueChanges.subscribe(e=>{this.onPlantNumberValueChange(),this.checkSequenceNumberInUse()}),this.planting?.plantingId>0||this.planting?.plantSequence?this.resetForm(this.planting):this.accessionService.getNextPlantSequenceNumber(this.planting?.accessionId).subscribe(e=>{e>0&&(this.editForm.patchValue({plantSequence:e,materialTypeId:this.planting?.materialTypeId}),this.onPlantNumberValueChange())})}ngAfterViewInit(){}close(){this.isSaving=!1,this.canceled.emit()}resetForm(e){this.editForm.reset({readOnlyPlantingNumber:e.readOnlyPlantingNumber,lightningProtected:e.lightningProtected??!1,active:e.taxonId>0?e.active:!0,note:e.notes,plantSequence:e.plantSequence,honoree:e.honoree,materialTypeId:e.materialTypeId,sampleTypeId:e.sampleTypeId,plantSexId:e.plantSexId})}onPlantNumberValueChange(){this.editForm.patchValue({readOnlyPlantingNumber:this.createPlantingNumber()})}createPlantingNumber(){return this.editForm?this.planting?.readOnlyAccessionNumber+"-"+this.editForm?.get("plantSequence")?.value:""}pad(e,n){var t="000000000"+e;return t.substring(t.length-n)}onSubmit(e,n){this.savePlanting(e,n)}savePlanting(e,n){if(this.editForm.valid)if(this.isSaving=!0,this.planting.lightningProtected=this.editForm?.value?.lightningProtected??!1,this.planting.active=this.editForm?.value?.active??!0,this.planting.readOnlyPlantingNumber=this.editForm?.value?.readOnlyPlantingNumber??null,this.planting.notes=this.editForm?.value?.note??null,this.planting.plantSequence=this.editForm?.value?.plantSequence??null,this.planting.honoree=this.editForm?.value?.honoree??null,this.planting.materialTypeId=this.editForm?.value?.materialTypeId??null,this.planting.sampleTypeId=this.editForm?.value?.sampleTypeId??null,this.planting.plantSexId=this.editForm?.value?.plantSexId??null,this.autoSave)if(this.editForm?.value?.addDuplicates&&this.editForm?.value?.numberOfPlantings>0){let t=[];t.push(this.planting);let u=1;do{let _=te({},this.planting);_.plantSequence=_.plantSequence+u,t.push(_),u++}while(u<this.editForm?.value?.numberOfPlantings);this.plantingService.addMultiplePlantings(t).pipe(w(()=>this.isSaving=!1)).subscribe(_=>{this.saveComplete(null,_,e,n)})}else this.plantingService.addOrUpdatePlanting(this.planting).pipe(w(()=>this.isSaving=!1)).subscribe(t=>{Object.assign(this.planting,t),this.saveComplete(this.planting,
12null,e,n)});else this.saveComplete(this.planting,null,e,n)}loadLists(){(!this.materialTypeList||this.materialTypeList.length<1)&&(this.isMaterialTypeListLoading=!0,this.dropdownLoader.getMaterialTypes().pipe(w(()=>{this.isMaterialTypeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.materialTypeList=[...e])})),(!this.sampleTypeList||this.sampleTypeList.length<1)&&(this.isSampleTypeListLoading=!0,this.plantingService.getSampleTypes().pipe(w(()=>{this.isSampleTypeListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.sampleTypeList=[...e],this.sampleTypeList.unshift({sampleTypeID:null,sampleTypeName:""}))})),(!this.plantSexList||this.plantSexList.length<1)&&(this.isPlantSexListLoading=!0,this.plantingService.getPlantSexes().pipe(w(()=>{this.isPlantSexListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.plantSexList=[...e],this.plantSexList.unshift({plantSexID:null,name:""}))}))}saveComplete(e,n,t,u){if(t)if(n?.length>0){let _=n.map(p=>p.plantingId);this.router.navigateByUrl(`/PlantingInventoryEdit.aspx?plantingids=${_.join("|")}`)}else this.router.navigateByUrl(`/PlantingInventoryEdit.aspx?plantingids=${this.planting.plantingId}`);else u?this.router.navigateByUrl(`/Planting/${this.planting.plantingId}`):(this.saved.emit(e),this.close())}checkSequenceNumberInUse(){this.plantNumberInUse=!1;let e=this.planting.plantingId,n=this.planting.accessionId,t=this.editForm?.value?.plantSequence??null;n>0&&t>0&&(this.isCheckingSequenceNumber=!0,this.plantingService.sequenceNumberExists(e,n,t).pipe(w(()=>this.isCheckingSequenceNumber=!1)).subscribe(u=>{this.plantNumberInUse=u}))}};a.\u0275fac=function(n){return new(n||a)(y(Q),y(Oe),y(G),y(Se),y(Qi))},a.\u0275cmp=L({type:a,selectors:[["app-planting-edit"]],inputs:{autoSave:"autoSave",planting:"planting",allowSave:"allowSave"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:55,vars:31,consts:[["plantSequence",""],["materialTypeId",""],["sampleTypeId",""],["plantSexId",""],["lightningProtected",""],["note",""],["honoree",""],["active",""],["addDuplicates",""],["numberOfPlantings",""],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],[1,"item-header",3,"innerHTML"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","20","for","plantSequence",1,"app-label","app-label-required"],["fxFlex","10","id","plantSequence","name","plantSequence","formControlName","plantSequence",3,"spinners","decimals","format","changeValueOnScroll"],[1,"alert","alert-danger"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","materialTypeId",1,"app-label","app-label-required"],["textField","name","valueField","materialTypeID","fxFlex","30","formControlName","materialTypeId",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","sampleTypeId",1,"app-label"],["textField","
12sampleTypeName","valueField","sampleTypeID","fxFlex","30","formControlName","sampleTypeId",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","plantSexId",1,"app-label"],["textField","name","valueField","plantSexID","fxFlex","30","formControlName","plantSexId",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","lightningProtected",1,"app-label"],["type","checkbox","formControlName","lightningProtected","id","lightningProtected","kendoCheckBox",""],["fxFlex","20","for","note",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","note",1,"app-textarea"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","honoree",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","honoree"],["fxFlex","20","for","active",1,"app-label"],["type","checkbox","formControlName","active","id","active","kendoCheckBox",""],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","10px",1,"control-group"],["type","submit","kendoButton","","themeColor","success","icon","save",3,"click","disabled"],["type","submit","kendoButton","","themeColor","success","icon","save",3,"disabled"],["type","button","kendoButton","","icon","cancel",3,"click"],["type","checkbox","formControlName","addDuplicates","id","addDuplicates","kendoCheckBox",""],["for","addDuplicates",1,"app-label"],["fxFlex","20","for","numberOfPlantings"],["fxFlex","10","id","numberOfPlantings","name","numberOfPlantings","formControlName","numberOfPlantings",3,"spinners","decimals","format","changeValueOnScroll"]],template:function(n,t){if(n&1){let u=S();l(0,"form",10)(1,"div",11),b(2,"span",12),ce(3,"safeContent"),r(),l(4,"div",13)(5,"label",14),c(6,"Plant Sequence"),r(),b(7,"kendo-numerictextbox",15,0),h(9,Qf,2,0,"span",16),h(10,Kf,5,0,"div",13),r(),h(11,$f,5,4,"div",13),l(12,"div",11)(13,"label",17),c(14,"Material Type"),r(),b(15,"kendo-dropdownlist",18,1),r(),l(17,"div",11)(18,"label",19),c(19,"Sample Type"),r(),b(20,"kendo-dropdownlist",20,2),r(),l(22,"div",11)(23,"label",21),c(24,"Plant Sex"),r(),b(25,"kendo-dropdownlist",22,3),r(),l(27,"div",13)(28,"label",23),c(29,"Lightning Protected"),r(),b(30,"input",24,4),r(),l(32,"div",13)(33,"label",25),c(34,"Note"),r(),b(35,"textarea",26,5),r(),l(37,"div",11)(38,"label",27),c(39,"Honoree"),r(),b(40,"input",28,6),h(42,Yf,2,0,"span",16),r(),l(43,"div",13)(44,"label",29),c(45,"Active:"),r(),b(46,"input",30,7),r()(),l(48,"div",31)(49,"button",32),x("click",function(){return f(u),C(t.onSubmit(!1,!1))}),c(50,"Save"),r(),h(51,Zf,2,1,"button",33),h(52,Xf,2,1,"button",33),l(53,"button",34),x("click",function(){return f(u),C(t.close())}),c(54,"Cancel"),r()()}if(n&2){let u,_;d("formGroup",t.editForm),s(2),d("innerHTML",me(3,25,t.editForm==null||(u=t.editForm.get("readOnlyPlantingNumber"))==null?null:u.value,"html"),je),s(5),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(2),g(t.plantNumberInUse?9:-1),s(),g(t.planting.plantingId==0?10:-1),s(),g(t.editForm!=null&&t.editForm.get("addDuplicates").value?11:-1),s(4),d("data",t.materialTypeList)("loading",t.isMaterialTypeListLoading)("valuePrimitive",!0)("popupSettings",I(28,ea)),s(5),d("data",t.sampleTypeList)("loading",t.isSampleTypeListLoading)("valuePrimitive",!0)("popupSettings",I(29,ea)),s(5),d("data",t.plantSexList)("loading",t.isPlantSexListLoading)("valuePrimitive",!0)("popupSettings",I(30,ea)),s(17),g(!(t.editForm==null||(_=t.editForm.get("honoree"))==null||_.errors==null)&&_.errors.maxlength?42:-1),s(7),d("disabled",(t.editForm==null?null:t.editForm.invalid)||t.plantNumberInUse||t.isSaving),s(2),g(!(t.editForm!=null&&t.editForm.get("addDuplicates").value)&&t.allowSave?51:-1),s(),g(t.planting.plantingId==0&&t.allowSave?52:-1)}},dependencies:[Ce,ye,Ke,J,fe,xe,Ie,ie,ne,oe,le,z,st,ni,Nt,se,mt],encapsulation:2});let o=a;return o}
12)();function eC(o,a){if(o&1){let i=S();l(0,"kendo-dialog",1),x("close",function(){f(i);let n=m();return C(n.close())}),l(1,"app-planting-edit",2),x("canceled",function(){f(i);let n=m();return C(n.close())})("saved",function(n){f(i);let t=m();return C(t.save(n))}),r()()}if(o&2){let i=m();d("title",Pe("Planting ",i.mode))("minWidth","100%")("width","100%")("height","100%")("minHeight","100%"),s(),d("autoSave",i.autoSave)("allowSave",i.allowSave)("planting",i.planting)}}var qo=(()=>{let a=class a{constructor(e){this.applicationService=e,this.autoSave=!1,this.allowSave=!0,this.saved=new q,this.mode="Edit",this.isSaving=!1,this.opened=!1,this.planting=null}ngOnInit(){}close(){this.isSaving=!1,this.opened=!1}show(e,n){this.planting=e??{plantingId:0,accessionId:n?.accessionId,readOnlyAccessionNumber:n?.readOnlyAccessionNumber,materialTypeId:n?.accessionMaterialTypeId},this.opened=!0}save(e){this.saved.emit(e),this.close()}};a.\u0275fac=function(n){return new(n||a)(y(Q))},a.\u0275cmp=L({type:a,selectors:[["app-planting-edit-dialog"]],inputs:{autoSave:"autoSave",allowSave:"allowSave"},outputs:{saved:"saved"},standalone:!1,decls:1,vars:1,consts:[[3,"title","minWidth","width","height","minHeight"],[3,"close","title","minWidth","width","height","minHeight"],[3,"canceled","saved","autoSave","allowSave","planting"]],template:function(n,t){n&1&&h(0,eC,2,9,"kendo-dialog",0),n&2&&g(t.opened?0:-1)},dependencies:[_e,zr],encapsulation:2});let o=a;return o}
12)();function iC(o,a){if(o&1){let i=S();l(0,"button",3),x("click",function(){f(i);let n=m();return C(n.onSubmit(!0,!1))}),c(1,"Save & Add Planting"),r()}if(o&2){let i=m();d("disabled",i.disableSave)}}var Qr=(()=>{let a=class a{constructor(e,n){this.accessionService=e,this.router=n,this.autoSave=!1,this.saved=new q,this.cancelled=new q,this.isSaving=!1,this.accession=null,this.editForm=new de({accession:new v(null)})}ngOnInit(){this.resetForm(this.accession)}close(){this.isSaving=!1}onPlantingSaved(){this.close()}get disableSave(){return this.editAccessionComponent?.editForm?.invalid||this.editAccessionComponent?.sequenceNumberInUse||this.isSaving}onAccessionChanged(e){this.editForm.patchValue({accession:e})}resetForm(e){this.editForm.reset({accession:e})}onCancel(){this.cancelled.emit(),this.close}onSubmit(e,n){this.saveAccession(e,n)}saveAccession(e,n){this.editForm.valid&&(this.isSaving=!0,this.accession=this.editForm?.value?.accession,this.autoSave&&this.accession?this.accessionService.addOrUpdateAccession(this.accession).pipe(w(()=>this.isSaving=!1)).subscribe(t=>{Object.assign(this.accession,t),this.saveComplete(this.accession,e,n)}):this.saveComplete(this.accession,e,n))}saveComplete(e,n,t){n?this.editPlantingComponent.show(null,this.accession):t?e?.isMotherPlant?this.router.navigateByUrl(`/motherPlant/${this.accession.accessionId}`):this.router.navigateByUrl(`/Accession/${this.accession.accessionId}`):(this.saved.emit(e),this.close())}};a.\u0275fac=function(n){return new(n||a)(y(G),y(Se))},a.\u0275cmp=L({type:a,selectors:[["app-accession-edit-dialog"]],viewQuery:function(n,t){if(n&1&&(N(cn,5),N(qo,5)),n&2){let u;V(u=P())&&(t.editAccessionComponent=u.first),V(u=P())&&(t.editPlantingComponent=u.first)}},inputs:{autoSave:"autoSave"},outputs:{saved:"saved",cancelled:"cancelled"},standalone:!1,decls:11,vars:7,consts:[["novalidate","",3,"formGroup"],[3,"accessionChanged","accession"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","10px",1,"control-group"],["type","submit","kendoButton","","themeColor","success","icon","save",3,"click","disabled"],["type","submit","kendoButton","","themeColor","success","icon","save",3,"disabled"],["type","button","kendoButton","","icon","cancel",3,"click"],[3,"saved","autoSave"]],template:function(n,t){n&1&&(l(0,"form",0)(1,"app-accession-edit",1),x("accessionChanged",function(_){return t.onAccessionChanged(_)}),r()(),l(2,"div",2)(3,"button",3),x("click",function(){return t.onSubmit(!1,!1)}),c(4,"Save"),r(),l(5,"button",3),x("click",function(){return t.onSubmit(!1,!0)}),c(6),r(),h(7,iC,2,1,"button",4),l(8,"button",5),x("click",function(){return t.onCancel()}),c(9,"Cancel"),r()(),l(10,"app-planting-edit-dialog",6),x("saved",function(){return t.onPlantingSaved()}),r()),n&2&&(d("formGroup",t.editForm),s(),d("accession",t.accession),s(2),d("disabled",t.disableSave),s(2),d("disabled",t.disableSave),s(),R("Save & View ",t.accession.isMotherPlant?"Mother Plant":"Accession"),s(),g((t.accession==null?null:t.accession.accessionYearSequence)!=0&&!t.accession.isMotherPlant?7:-1),s(3),d("autoSave",!0))},dependencies:[Ce,fe,xe,ie,ne,oe,z,qo,cn],encapsulation:2});let o=a;return o}
12)();var nC=["familyAutoLookup"],oC=["windowContainer"],Kt=()=>({width:"auto"}),aC=(o,a,i)=>({habitGroupID:o,name:a,habitID:i});function rC(o,a){o&1&&(l(0,"span",54),c(1,"A taxon with this name already exists."),r())}function lC(o,a){if(o&1){let i=S();l(0,"div",55)(1,"div",56)(2,"div",57),c(3,"Copy From"),r(),l(4,"div",58)(5,"div",61)(6,"label",151),c(7,"Existing Taxon"),r(),l(8,"app-taxon-search-dialog",152,43),x("selectionChanged",function(n){f(i);let t=m();return C(t.onCopyFromClicked(n))}),r()(),l(10,"div",61)(11,"label",153),c(12,"Include Common Names"),r(),b(13,"input",154,44),l(15,"label",155),c(16,"CopyAllData"),r(),b(17,"input",156,45),l(19,"button",157),x("click",function(){f(i);let n=m();return C(n.copyTaxon())}),c(20,"Copy"),r()()()()()}if(o&2){let i=A(9);s(6),d("for",i)}}function sC(o,a){o&1&&(l(0,"span",54),c(1,"Accepted taxon cannot be a synonym."),r())}function cC(o,a){if(o&1){let i=S();l(0,"div",61)(1,"label",151),c(2,"Accepted Taxon"),r(),l(3,"app-taxon-search-dialog",158,46),x("selectionChanged",function(n){f(i);let t=m();return C(t.onAcceptedNameClicked(n))}),r(),h(5,sC,2,0,"span",54),r()}if(o&2){let i,e=A(4),n=m();s(),d("for",e),s(2),d("disabled",!n.canChangeAcceptance),s(2),g(!(n.editForm==null||(i=n.editForm.get("acceptedTaxonLookup"))==null||i.errors==null)&&i.errors.invalidAcceptedTaxon?5:-1)}}function dC(o,a){o&1&&(l(0,"span",54),c(1,"Genus cannot be more than 50 characters."),r())}function uC(o,a){o&1&&(l(0,"span",54),c(1,"Species cannot be more than 50 characters."),r())}function mC(o,a){o&1&&(l(0,"span",54),c(1,"Infraspecific Name cannot be more than 50 characters."),r())}function pC(o,a){o&1&&(l(0,"span",54),c(1,"Group cannot be more than 50 characters."),r())}function hC(o,a){o&1&&(l(0,"span",54),c(1,"Cultivar Name cannot be more than 50 characters."),r())}function gC(o,a){o&1&&(l(0,"span",54),c(1,"Series Trade Name cannot be more than 50 characters."),r())}function fC(o,a){if(o&1&&(l(0,"div",52)(1,"label",159),c(2,"Orchid Hybrid Rank"),r(),b(3,"kendo-dropdownlist",160,47),r()),o&2){let i=m();s(3),d("data",i.orchidHybridRankList)("loading",i.isOrchidHybridRankListLoading)("valuePrimitive",!0)("popupSettings",I(4,Kt))}}function CC(o,a){o&1&&(l(0,"div",52)(1,"label",161),c(2,"Orchid Hybrid Name"),r(),b(3,"input",162,48),r())}function xC(o,a){o&1&&(l(0,"span",54),c(1,"Basionym Author cannot be more than 100 characters."),r())}function _C(o,a){o&1&&(l(0,"span",54),c(1,"Author cannot be more than 100 characters."),r())}function vC(o,a){o&1&&(l(0,"span",54),c(1,"First Reference cannot be more than 500 characters."),r())}function bC(o,a){o&1&&(l(0,"span",54),c(1,"Originator Date cannot be more than 50 characters."),r())}function SC(o,a){o&1&&(l(0,"span",54),c(1,"Introducer Date cannot be more than 50 characters."),r())}function yC(o,a){o&1&&(l(0,"span",54),c(1,"Registrant Date cannot be more than 50 characters."),r())}function IC(o,a){o&1&&(l(0,"span",110),c(1,"Habit is habit group only."),r())}function wC(o,a){o&1&&(l(0,"span",54),c(1,"patent cannot be more than 50 characters."),r())}function FC(o,a){o&1&&(l(0,"span",54),c(1,"Awards cannot be more than 500 characters."),r())}function TC(o,a){o&1&&(l(0,"span",54),c(1,"Label Region\\Range cannot be more than 255 characters."),r())}function DC(o,a){o&1&&(l(0,"span",54),c(1,"Label Bloom Info cannot be more than 30 characters."),r())}function AC(o,a){o&1&&(l(0,"span",54),c(1,"Label Extra cannot be more than 255 characters."),r())}function kC(o,a){o&1&&(l(0,"span",54),c(1,"Date is invalid."),r())}function EC(o,a){o&1&&(l(0,"span",54),c(1,"Date is invalid."),r())}function LC(o,a){o&1&&(l(0,"div",61)(1,"label",163),c(2,"Reason to Hide"),r(),b(3,"textarea",164,49),r())}function NC(o,a){if(o&1){let i=S();l(0,"button",165),x("click",function(){f(i);let n=m();return C(n.onClearTargetingSearchButtonClick())}),b(1,"i",166),r()}}function VC(o,a){if(o&1&&(l(0,"mat-option",147),c(1),r()),o&2){let i=a.$implicit;d("value",i.wfoId),s(),R(" ",i.displayName," ")}}function PC(o,a){o&1&&(l(0,"span",110),c(1,"* Invalid WFO Id"),r())}function qC(o,a){o&1&&(l(0,"span",54),c(1,"WFO Id has already been assigned to a taxon."),r())}function RC(o,a){o&1&&(l(0,"span",110),c(1,"Targeting data will be copied over"),r())}var Kr=(()=>{let a=class a{constructor(e,n,t,u,_,p,F,K,$){this.applicationService=e,this.dropdownLoader=n,this.fb=t,this.familyService=u,this.taxonService=_,this.tropicosService=p,this.router=F,this.windowService=K,this.targetingService=$,this.autoSave=!1,this.saved=new q,this.canceled=new q,this.taxon=null,this.mode="Edit",this.isSaving=!1,this.wfoAlreadyExists=!1,this.opened=!1,this.dateInputTypes=Dt,this.taxonAcceptanceList=[],this.isTaxonAcceptanceListLoading=!1,this.infraspecificRankList=[],this.isInfraspecificRankListLoading=!1,this.sectionClassList=[],this.isSectionClassListLoading=!1,this.citesStatusList=[],this.isCitesStatusListLo
12ading=!1,this.habitGroups=[],this.isHabitGroupListLoading=!1,this.lifeCycleDurationList=[],this.isLifeCycleDurationListLoading=!1,this.cpcInstitutionList=[],this.isCPCInstitutionListLoading=!1,this.orchidHybridRankList=[],this.isOrchidHybridRankListLoading=!1,this.familyNames=[],this.filteredFamilyNames=[],this.isfamilyListLoading=!1,this.defaultFamily={familyId:null,familyName:null},this.isDuplicateTaxon=!1,this.isCheckingDuplicateTaxon=!1,this.targetingSearchAutocomplete=new v,this.lookupResults=[]}ngOnInit(){this.loadLists(),this.editForm=this.fb.group({taxonAcceptanceId:new v(1),familyAutoLookup:new v(null,D.required),genus:new v(null,[D.maxLength(50),D.required]),species:new v(null,D.maxLength(50)),infraspecificName:new v(null,D.maxLength(50)),group:new v(null,D.maxLength(50)),cultivarName:new v(null,D.maxLength(50)),seriesTradeName:new v(null,D.maxLength(50)),basionymAuthor:new v(null,D.maxLength(100)),author:new v(null,D.maxLength(100)),firstReference:new v(null,D.maxLength(500)),patent:new v(null,D.maxLength(50)),awards:new v(null,D.maxLength(500)),labelRegionRange:new v(null,D.maxLength(255)),labelBloomInfo:new v(null,D.maxLength(30)),labelExtra:new v(null,D.maxLength(255)),isGenusHybrid:new v(!1),isSpeciesHybrid:new v(!1),useGroup:new v(!1),useParentage:new v(!1),needsReviewed:new v(!1),showOnWeb:new v(!0),active:new v(!0),infraspecificRankId:new v(null),sectionClassId:new v(null),citesStatusId:new v(null),lifeCycleDurations:new v([]),cpcInstitutionId:new v(null),originatorAutoLookup:new v(null),introducerAutoLookup:new v(null),registrantAutoLookup:new v(null),habitGroupIDs:new v(null),parentage:new v(null),note:new v(null),cpcTaxonNumber:new v(null),referenceDate:new v(null,Ye(!1)),verifiedDate:new v(null,Ye(!1)),orchidHybridRankId:new v(null),orchidHybridName:new v(null),reasonToHide:new v(null),originatorDate:new v(null,D.maxLength(50)),introducerDate:new v(null,D.maxLength(50)),registrantDate:new v(null,D.maxLength(50)),tropicosNameId:new v(null),copyFromTaxonId:new v(null),copyAllData:new v(!0),includeCommonNames:new v(!1),acceptedTaxonLookup:new v(null),taxonName:new v(""),wfoId:new v("")},{validators:Hr()}),this.genusValueChangeSub=this.editForm.get("genus").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.genusHybridValueChangeSub=this.editForm.get("isGenusHybrid").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.speciesHybridValueChangeSub=this.editForm.get("isSpeciesHybrid").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.speciesValueChangeSub=this.editForm.get("species").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.infraspecificRankValueChangeSub=this.editForm.get("infraspecificRankId").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.infraspecificNameValueChangeSub=this.editForm.get("infraspecificName").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.useGroupValueChangeSub=this.editForm.get("useGroup").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.groupValueChangeSub=this.editForm.get("group").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.cultivarNameValueChangeSub=this.editForm.get("cultivarName").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.seriesTradeNameValueChangeSub=this.editForm.get("seriesTradeName").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.useParentageValueChangeSub=this.editForm.get("useParentage").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.parentageValueChangeSub=this.editForm.get("parentage").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.orchidHybridRankValueChangeSub=this.editForm.get("orchidHybridRankId").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.orchidHybridNameValueChangeSub=this.editForm.get("orchidHybridName").valueChanges.subscribe(e=>{this.onTaxonNameValueChange(e)}),this.editForm.get("wfoId").valueChanges.pipe(be(200)).subscribe(e=>{e&&e!==""&&e.length>1?this.targetingService.lookup(e).subscribe(n=>{this.lookupResults.splice(0,this.lookupResults.length),this.lookupResults.push(...n)}):this.taxon.targetingNameId=null}),this.taxon?.taxonId>0&&this.resetForm(this.taxon)}ngAfterViewInit(){this.familyNameControl&&this.familyNameControl.filterChange.pipe(be(300)).subscribe(e=>{e?.length>0?this.handleFamilyNameFilter(e):this.filteredFamilyNames=this.familyNames.slice(0,30)})}handleFamilyNameFilter(e){this.filteredFamilyNames=this.familyNames.filter(n=>n.familyName.toLocaleLowerCase().startsWith(e.toLocaleLowerCase()))}close(){this.isSaving=!1,this.opened=!1,this.canceled.emit()}show(e){this.taxon=e??{taxonId:0,datasetId:this.applicationService.dataset?.datasetId},this.mode=this.taxon.taxonId>0?"Edit":"Add",this.resetForm(this.taxon),this.opened=!0}resetForm(e){this.editForm.reset({taxonAcceptanceId:e.taxonAcceptanceId,familyAutoLookup:{familyId:e.familyId,familyName:e.familyName},genus:e.genus,species:e.species,infraspecificName:e.infraspecificName,group:e.group,cultivarName:e.cultivarName,seriesTradeName:e.seriesTradename,basionymAuthor:e.basionymAuthor,author:e.author,firstReference:e.firstReference,patent:e.patent,awards:e.awards,labelRegionRange:e.labelRegion,labelBloomInfo:e.labelBloomInfo,labelExtra:e.labelExtra,isGenusHybrid:e.genusHybrid??!1,isSpeciesHybrid:e.speciesHybrid??!1,useGroup:e.useGroup??!1,useParentage:e.useParentage??!1,needsReviewed:e.needsReviewed??!0,showOnWeb:e.showOnWeb??!0,active:e.taxonId>0?e.active:!0,infraspecificRankId:e.infraspecificRankId,sectionClassId:e.sectionClassId,citesStatusId:e.citesStatusId,habitGroupIDs:{habitID:e.habitId,habitGroupID:e.habitGroupId,name:e.habitId==null?e.habitGroupName:e.habitName},lifeCycleDurations:e.taxonLifeCycleDurations?.map(n=>n.lifeCycleDurationId),cpcInstitutionId:e.cpcinstitutionId,parentage:e.parentage,note:e.note,cpcTaxonNumber:e.cpctaxonNumber,referenceDate:e.referenceDate,verifiedDate:e.verifiedDate,orchidHybridRankId:e.orchidHybridRankId,orchidHybridName:e.orchidHybridName,reasonToHide:e.reasonToHide,originatorAutoLookup:{taxonDeveloperId:e.originatorCultivarDeveloperId,taxonDeveloperName:e.originatorCultivarDeveloperName},introducerAutoLookup:{taxonDeveloperId:e.introducerCultivarDeveloperId,taxonDeveloperName:e.introducerCultivarDeveloperName},registrantAutoLookup:{taxonDeveloperId:e.registrantCultivarDeveloperId,taxonDeveloperName:e.registrantCultivarDeveloperName},originatorDate:e.originatorCultivarDate,introducerDate:e.introducerCultivarDate,registrantDate:e.registrantCultivarDate,tropicosNameId:{id:e.tropicosNameId,fullName:e.tropicosFullName,displayName:e.tropicosFullName,authorString:null},acceptedTaxonLookup:{taxonId:e.acceptedTaxonId,computedTaxonHtmlname:e.acceptedTaxonName,taxonAcceptanceId:e.acceptedTaxonAcceptanceId},taxonName:e.computedTaxonHtmlname,wfoId:e.wfoId})}onNameSelected(e){e?.id>0&&this.getName(e.id).then(n=>{this.taxon.targetingNameId=n?.nameId,this.editForm.patchValue({familyAutoLookup:n?.familyNameId!=null?{familyId:n?.familyNameId,familyName:n?.familyName}:null,genus:n?.genus,species:n?.species,isGenusHybrid:n?.showGenusHybridMarker,isSpeciesHybrid:n?.showSpeciesHybridMarker,infraspecificRankId:n?.infraspecificRankId,infraspecificName:n?.epithet,author:n?.authorString,firstReference:n?.namePublishedCitation,basionymAuthor:n?.basionymAuthorString,wfoId:n?.wfoId})}),this.editForm.patchValue({tropicosNameId:e})}getName(e){return new Promise(n=>{this.tropicosService.getNameById(e).subscribe(t=>n(t))})}onOriginatorSelected(e){this.editForm.patchValue({OriginatorAutoLookup:e})}onIntroducerSelected(e){this.editForm.patchValue({introducerAutoLookup:e})}onRegistrantSelected(e){this.editForm.patchValue({registrantAutoLookup:e})}onTaxonNameValueChange(e){this.editForm.patchValue({taxonName:this.createTaxon()})}createTaxon(){if(this.editForm){let e=this.editForm.get("isGenusHybrid")?.value??!1,n=this.editForm.get("genus")?.value??"",t=this.editForm.get("isSpeciesHybrid")?.value??!1,u=this.editForm.get("species")?.value??"",_=this.editForm.get("infraspecificRankId")?.value??0,p=this.editForm.get("infraspecificName")?.value??"",F=this.editForm.get("useGroup")?.value??!1,K=this.editForm.get("group")?.value??"",$=this.editForm.get("cultivarName")?.value??"",ee=this.editForm.get("seriesTradeName")?.value??"",ve=this.editForm.get("useParentage")?.value??!1,Le=this.editForm.get("parentage")?.value??"",bt=this.editForm.get("orchidHybridRankId")?.value??"",tt=this.editForm.get("orchidHybridName")?.value??"",B="";switch(e&&(B=B+"\xD7 "),n?.length>0&&(B=B+"<i>"+this.titleCaseWord(n)+"</i> "),t&&(B=B+"\xD7 "),u?.length>0&&u!="hybrid"&&(B=B+"<i>"+u.toLowerCase()+"</i> "),u?.length>0&&u=="hybrid"&&(B=B+u.toLowerCase()+" "),_){case 1:B=B+"f. ";break;case 2:B=B+"subsp. ";break;case 3:B=B+"var. ";break;case 4:B=B+"sect. ";break;case 5:B=B+"ser. ";break;case 6:B=B+"grex ";break;case 7:B=B+"subgen. ";break;case 8:B=B+"nothosubsp. ";break}return p?.length>0&&(B=B+"<i>"+p.toLowerCase()+"</i> "),tt?.length>0&&(B=B+this.initCaseWord(tt)+" "),F&&K?.length>0&&(B=B+"("+K+") "),$?.length>0&&(B=B+"'"+$+"' "),ee?.length>0&&(B=B+ee+" "),(u=="hybrid"||ve)&&Le?.length>0&&(B=B+"("+Le+") "),B.trim()}else return""}titleCaseWord(e){return e&&e[0].toUpperCase()+e.substring(1).toLowerCase()}initCaseWord(e){return e&&e[0].toUpperCase()+e.substring(1)}onSubmit(e,n){this.isDuplicateTaxon=!1;let t={taxonId:this.taxon?.taxonId,datasetId:this.applicationService.dataset?.datasetId,taxonName:this.editForm.get("taxonName")?.value??null,author:this.editForm.get("author")?.value??null,infraspecificRankId:this.editForm.get("infraspecificRankId")?.value??null};t?.taxonName?.length>0&&(this.isCheckingDuplicateTaxon=!0,this.taxonService.duplicateTaxonExists(t).pipe(w(()=>{this.isCheckingDuplicateTaxon=!1,this.saveTaxon(e,n)})).subscribe(u=>{this.isDuplicateTaxon=!!u}))}saveTaxon(e,n){this.editForm.valid&&!this.isDuplicateTaxon&&(this.isSaving=!0,this.taxon.taxonAcceptanceId=this.editForm.get("taxonAcceptanceId")?.value??null,this.taxon.familyId=this.editForm.get("familyAutoLookup")?.value?.familyId,this.taxon.familyName=this.editForm.get("familyAutoLookup")?.value?.familyName,this.taxon.genus=this.editForm.get("genus")?.value??null,this.taxon.species=this.editForm.get("species")?.value??null,this.taxon.infraspecificName=this.editForm.get("infraspecificName")?.value??null,this.taxon.group=this.editForm.get("group")?.value??null,this.taxon.cultivarName=this.editForm.get("cultivarName")?.value??null,this.taxon.seriesTradename=this.editForm.get("seriesTradeName")?.value??null,this.taxon.basionymAuthor=this.editForm.get("basionymAuthor")?.value??null,this.taxon.author=this.editForm.get("author")?.value??null,this.taxon.firstReference=this.editForm.get("firstReference")?.value??null,this.taxon.patent=this.editForm.get("patent")?.value??null,this.taxon.awards=this.editForm.get("awards")?.value??null,this.taxon.labelRegion=this.editForm.get("labelRegionRange")?.value??null,this.taxon.labelBloomInfo=this.editForm.get("labelBloomInfo")?.value??null,this.taxon.labelExtra=this.editForm.get("labelExtra")?.value??null,this.taxon.genusHybrid=this.editForm.get("isGenusHybrid")?.value??!1,this.taxon.speciesHybrid=this.editForm.get("isSpeciesHybrid")?.value??!1,this.taxon.useGroup=this.editForm.get("useGroup")?.value??!1,this.taxon.useParentage=this.editForm.get("useParentage")?.value??!1,this.taxon.needsReviewed=this.editForm.get("needsReviewed")?.value??!0,this.taxon.showOnWeb=this.editForm.get("showOnWeb")?.value??!0,this.taxon.active=this.editForm.get("active")?.value??!0,this.taxon.infraspecificRankId=this.editForm.get("infraspecificRankId")?.value??null,this.taxon.sectionClassId=this.editForm.get("sectionClassId")?.value??null,this.taxon.citesStatusId=this.editForm.get("citesStatusId")?.value??null,this.taxon.habitId=this.editForm.get("habitGroupIDs")?.value?.habitID??null,this.taxon.habitGroupId=this.editForm.get("habitGroupIDs")?.value?.habitGroupID??null,this.taxon.lifeCycleDurations=this.editForm?.value?.lifeCycleDurations??null,this.taxon.cpcinstitutionId=this.editForm.get("cpcInstitutionId")?.value??null,this.taxon.originatorCultivarDeveloperId=this.editForm.get("originatorAutoLookup")?.value?.taxonDeveloperId??null,this.taxon.introducerCultivarDeveloperId=this.editForm.get("introducerAutoLookup")?.value?.taxonDeveloperId??null,this.taxon.registrantCultivarDeveloperId=this.editForm.get("registrantAutoLookup")?.value?.taxonDeveloperId??null,this.taxon.parentage=this.editForm.get("parentage")?.value??null,this.taxon.note=this.editForm.get("note")?.value??null,this.taxon.cpctaxonNumber=this.editForm.get("cpcTaxonNumber")?.value??null,this.taxon.referenceDate=this.editForm.get("referenceDate")?.value??null,this.taxon.verifiedDate=this.editForm.get("verifiedDate")?.value??null,this.taxon.orchidHybridRankId=this.editForm.get("orchidHybridRankId")?.value??null,this.taxon.orchidHybridName=this.editForm.get("orchidHybridName")?.value??null,this.taxon.reasonToHide=this.editForm.get("reasonToHide")?.value??null,this.taxon.originatorCultivarDate=this.editForm.get("originatorDate")?.value??null,this.taxon.introducerCultivarDate=this.editForm.get("introducerDate")?.value??null,this.taxon.registrantCultivarDate=this.editForm.get("registrantDate")?.value??null,this.taxon.tropicosNameId=this.editForm.get("tropicosNameId")?.value?.id??null,this.taxon.tropicosFullName=this.editForm.get("tropicosNameId")?.value?.fullName??null,this.taxon.copyFromTaxonId=this.copyFromTaxonId,this.taxon.copyAllData=this.editForm.get("copyAllData")?.value??!1,this.taxon.includeCommonNames=this.editForm.get("includeCommonNames")?.value??!1,this.taxon.acceptedTaxonId=this.editForm.get("acceptedTaxonLookup")?.value?.taxonId??null,this.taxon.wfoId=this.editForm.get("wfoId")?.value??null,this.autoSave?this.taxonService.addOrUpdateTaxon(this.taxon).pipe(w(()=>this.isSaving=!1)).subscribe(t=>
12{Object.assign(this.taxon,t),this.saveComplete(this.taxon,e,n)}):this.saveComplete(this.taxon,e,n))}onCopyFromClicked(e){e?.taxonId>0&&(this.copyFromTaxonId=e.taxonId)}onAcceptedNameClicked(e){this.editForm.patchValue({acceptedTaxonLookup:e})}copyTaxon(){this.copyFromTaxonId>0&&this.taxonService.get(this.copyFromTaxonId).subscribe(e=>{this.setData(e)})}setData(e){this.taxon.familyId=e.familyId,this.taxon.familyName=e.familyName,this.taxon.genus=e.genus,this.taxon.genusHybrid=e.genusHybrid,this.taxon.species=e.species,this.taxon.speciesHybrid=e.speciesHybrid,this.taxon.infraspecificRankId=e.infraspecificRankId,this.taxon.infraspecificName=e.infraspecificName,this.taxon.habitId=e.habitId,this.taxon.habitGroupId=e.habitGroupId,this.taxon.lifeCycleDurations=e.lifeCycleDurations,this.taxon.labelRegion=e.labelRegion,this.taxon.taxonAcceptanceId=Qt.Accepted,this.taxon.needsReviewed=!1,this.taxon.wfoId=e.wfoId;let n=this.editForm.get("copyAllData")?.value??!1,t=this.editForm.get("includeCommonNames")?.value??!1;n&&(this.taxon.taxonAcceptanceId=e.taxonAcceptanceId,this.taxon.acceptedTaxonId=e.acceptedTaxonId,this.taxon.acceptedTaxonName=e.acceptedTaxonName,this.taxon.familyId=e.familyId,this.taxon.familyName=e.familyName,this.taxon.tribeId=e.tribeId,this.taxon.tribeName=e.tribeName,this.taxon.genus=e.genus,this.taxon.genusHybrid=e.genusHybrid,this.taxon.species=e.species,this.taxon.speciesHybrid=e.speciesHybrid,this.taxon.infraspecificRankId=e.infraspecificRankId,this.taxon.infraspecificName=e.infraspecificName,this.taxon.group=e.group,this.taxon.useGroup=e.useGroup,this.taxon.cultivarName=e.cultivarName,this.taxon.seriesTradename=e.seriesTradename,this.taxon.parentage=e.parentage,this.taxon.useParentage=e.useParentage,this.taxon.orchidHybridRankId=e.orchidHybridRankId,this.taxon.orchidHybridName=e.orchidHybridName,this.taxon.tropicosNameId=e.tropicosNameId,this.taxon.tropicosFullName=e.tropicosFullName,this.taxon.basionymAuthor=e.basionymAuthor,this.taxon.author=e.author,this.taxon.firstReference=e.firstReference,this.taxon.referenceDate=e.referenceDate,this.taxon.originatorCultivarDeveloperId=e.originatorCultivarDeveloperId,this.taxon.originatorCultivarDeveloperName=e.originatorCultivarDeveloperName,this.taxon.originatorCultivarDate=e.originatorCultivarDate,this.taxon.introducerCultivarDeveloperId=e.introducerCultivarDeveloperId,this.taxon.introducerCultivarDeveloperName=e.introducerCultivarDeveloperName,this.taxon.introducerCultivarDate=e.introducerCultivarDate,this.taxon.registrantCultivarDeveloperId=e.registrantCultivarDeveloperId,this.taxon.registrantCultivarDeveloperName=e.registrantCultivarDeveloperName,this.taxon.registrantCultivarDate=e.registrantCultivarDate,this.taxon.habitId=e.habitId,this.taxon.habitName=e.habitName,this.taxon.habitGroupId=e.habitGroupId,this.taxon.habitGroupName=e.habitGroupName,this.taxon.lifeCycleDurations=e.lifeCycleDurations,this.taxon.cpcinstitutionId=e.cpcinstitutionId,this.taxon.cpcinstitutionName=e.cpcinstitutionName,this.taxon.sectionClassId=e.sectionClassId,this.taxon.sectionClassName=e.sectionClassName,this.taxon.citesStatusId=e.citesStatusId,this.taxon.citesStatusText=e.citesStatusText,this.taxon.cpctaxonNumber=e.cpctaxonNumber,this.taxon.patent=e.patent,this.taxon.awards=e.awards,this.taxon.note=e.note,this.taxon.labelRegion=e.labelRegion,this.taxon.labelBloomInfo=e.labelBloomInfo,this.taxon.labelExtra=e.labelExtra,this.taxon.verifiedDate=e.verifiedDate,this.taxon.active=e.active,this.taxon.needsReviewed=e.needsReviewed,this.taxon.showOnWeb=e.showOnWeb,this.taxon.readonlyImportCode=e.reasonToHide,this.taxon.wfoId=e.wfoId),this.resetForm(this.taxon),this.editForm.patchValue({copyAllData:n,includeCommonNames:t})}loadLists(){this.familyNames.length<1&&(this.isfamilyListLoading=!0,this.familyService.getFamilyNames().pipe(w(()=>this.isfamilyListLoading=!1)).subscribe(e=>{this.familyNames=[...e],this.filteredFamilyNames=this.familyNames.slice(0,30)})),(!this.taxonAcceptanceList||this.taxonAcceptanceList.length<1)&&(this.isTaxonAcceptanceListLoading=!0,this.dropdownLoader.getTaxonAcceptances().pipe(w(()=>{this.isTaxonAcceptanceListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.taxonAcceptanceList=[...e],this.taxonAcceptanceList.unshift({taxonAcceptanceID:null,name:""}))})),(!this.infraspecificRankList||this.infraspecificRankList.length<1)&&(this.isInfraspecificRankListLoading=!0,this.taxonService.getInfraspecificRanks().pipe(w(()=>{this.isInfraspecificRankListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.infraspecificRankList=[...e],this.infraspecificRankList.unshift({infraspecificRankID:null,name:""}))})),(!this.sectionClassList||this.sectionClassList.length<1)&&(this.isSectionClassListLoading=!0,this.taxonService.getSectionClasses(this.applicationService.dataset?.datasetId).pipe(w(()=>{this.isSectionClassListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.sectionClassList=[...e],this.sectionClassList.unshift({sectionClassID:null,name:""}))})),(!this.citesStatusList||this.citesStatusList.length<1)&&(this.isCitesStatusListLo
12ading=!0,this.taxonService.getCitesStatuses().pipe(w(()=>{this.isCitesStatusListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.citesStatusList=[...e],this.citesStatusList.unshift({citesStatusID:null,citesStatusText:""}))})),(!this.habitGroups||this.habitGroups.length<1)&&(this.isHabitGroupListLoading=!0,this.dropdownLoader.getHabitGroupList().pipe(w(()=>{this.isHabitGroupListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.habitGroups=[...e])})),(!this.lifeCycleDurationList||this.lifeCycleDurationList.length<1)&&(this.isLifeCycleDurationListLoading=!0,this.dropdownLoader.getLifeCycleDurations().pipe(w(()=>{this.isLifeCycleDurationListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.lifeCycleDurationList=[...e],this.lifeCycleDurationList.unshift({lifeCycleDurationID:null,name:""}))})),(!this.cpcInstitutionList||this.cpcInstitutionList.length<1)&&(this.isCPCInstitutionListLoading=!0,this.dropdownLoader.getCPCInstitutions().pipe(w(()=>{this.isCPCInstitutionListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.cpcInstitutionList=[...e],this.cpcInstitutionList.unshift({cpcInstitutionID:null,name:""}))})),(!this.orchidHybridRankList||this.orchidHybridRankList.length<1)&&(this.isOrchidHybridRankListLoading=!0,this.taxonService.getOrchidHybridRanks().pipe(w(()=>{this.isOrchidHybridRankListLoading=!1})).subscribe(e=>{e&&e.length>0&&(this.orchidHybridRankList=[...e],this.orchidHybridRankList.unshift({orchidHybridRankID:null,name:""}))}))}onSelectedHabitGroup_valueChange(e){this.editForm.get("habitGroupIDs").updateValueAndValidity()}saveComplete(e,n,t){if(n){let u=this.windowService.open({appendTo:this.windowContainerRef,title:"Accession Add",content:Qr,state:"maximized",resizable:!1}),_=u.content.instance;_.isDialog=!0,_.autoSave=!0,_.accession={accessionId:0,taxonId:e.taxonId,computedTaxonHtmlName:e.computedTaxonHtmlname,computedTaxonName:e.computedTaxonName},_.saved.subscribe(p=>{u.close(),this.close()})}else t?this.router.navigateByUrl(`/Taxon/${this.taxon.taxonId}`):(this.saved.emit(e),this.close())}onAccessionSaved(){this.close()}get canChangeAcceptance(){return!(this.taxon?.taxonId>0&&(this.taxon?.taxonAcceptanceId==Qt.Synomym&&this.taxon?.acceptedTaxonId||this.taxon?.taxonAcceptanceId==Qt.Accepted&&this.taxon?.taxonSynonymys?.length>0||this.taxon?.taxonAcceptanceId==Qt.Accepted&&this.taxon?.plantings?.length>0))}onInputKeyDown(e){if(this._activeOption){let n=this.lookupResults.find(t=>t.wfoId.trim()===this._activeOption.value.trim());n&&(this.taxon.targetingNameId=n.targetingNameId,this.targetingSearchAutocomplete.patchValue(n.wfoId),this.setWFOData(n.targetingNameId),this._activeOption=null)}e.preventDefault()}onAutocompleteOptionActivated(e){e.option&&(this._activeOption=e.option)}onAutocompleteOptionSelected(e){if(e.option){let n=this.lookupResults.find(t=>t.wfoId.trim()===e.option.value.trim());if(n){let t=te({},n);this.onTargetingSelected(t?.wfoId,t?.targetingNameId)}}}onTargetingSearchButtonClick(){let e=this.windowService.open({appendTo:this.windowContainerRef,title:"Targeting Search",content:Wr,state:"maximized",resizable:!1});e.content.instance.selected.subscribe(t=>{this.onTargetingSelected(t?.wfoid,t.targetingNameID),e.close()})}onClearTargetingSearchButtonClick(){this.taxon.wfoId=null,this.editForm.patchValue({wfoId:null})}onTargetingSelected(e,n){this.taxon.targetingNameId=n,this.taxon.wfoId=e,this.editForm.patchValue({wfoId:e}),this.setWFOData(n)}setWFOData(e){this.targetingService.getName(e,this.applicationService.dataset?.datasetId).subscribe(n=>{n&&(this.wfoAlreadyExists=n.taxonId&&n.taxonId!=this.taxon?.taxonId,this.taxon?.taxonId==0&&!this.wfoAlreadyExists&&(this.editForm.patchValue({habitGroupIDs:null,lifeCycleDurations:null}),this.editForm.patchValue({habitGroupIDs:{habitID:n.habitId,habitGroupID:n.habitGroupId,name:n.habitName},familyAutoLookup:{familyId:n.familyId,familyName:n.familyName},genus:n.genus,species:n.specificEpithet,infraspecificName:n.infraspecificEpithet,infraspecificRankId:n.infraspecificRankId,taxonAcceptanceId:n.taxonAcceptanceId,author:n.authorString,lifeCycleDurations:n.targetingDurationNames?.map(t=>t.lifeCycleDurationID),acceptedTaxonLookup:n.acceptedTaxonId!=null?{taxonId:n.acceptedTaxonId,computedTaxonHtmlname:n.acceptedTaxonName,taxonAcceptanceId:n.acceptedTaxonAcceptanceId}:null})))})}onLifeCycle_valueChange(e){this.editForm.get("lifeCycleDurations").updateV
vendor: 4,662 bytes, line 12
12alueAndValidity()}};a.\u0275fac=function(n){return new(n||a)(y(Q),y(Oe),y(ga),y(Ut),y(Ct),y(oo),y(Se),y(Hi),y(kt))},a.\u0275cmp=L({type:a,selectors:[["app-taxon-edit"]],viewQuery:function(n,t){if(n&1&&(N(nC,7),N(oC,5,$t)),n&2){let u;V(u=P())&&(t.familyNameControl=u.first),V(u=P())&&(t.windowContainerRef=u.first)}},inputs:{autoSave:"autoSave",taxon:"taxon"},outputs:{saved:"saved",canceled:"canceled"},standalone:!1,decls:258,vars:98,consts:[["taxonAcceptanceId",""],["tropicosNameId",""],["familyAutoLookup",""],["genus",""],["isGenusHybrid",""],["species",""],["isSpeciesHybrid",""],["infraspecificRankId",""],["infraspecificName",""],["group",""],["useGroup",""],["cultivarName",""],["seriesTradeName",""],["parentage",""],["useParentage",""],["sectionClassId",""],["basionymAuthor",""],["author",""],["firstReference",""],["originatorAutoLookup",""],["originatorDate",""],["introducerAutoLookup",""],["introducerDate",""],["registrantAutoLookup",""],["registrantDate",""],["habitGroupIDs",""],["lifeCycleDurationId",""],["cpcInstitutionId",""],["cpcTaxonNumber",""],["patent",""],["awards",""],["note",""],["labelRegionRange",""],["labelBloomInfo",""],["labelExtra",""],["citesStatusId",""],["referenceDate",""],["verifiedDate",""],["needsReviewed",""],["showOnWeb",""],["active",""],["wfoId",""],["auto","matAutocomplete"],["copyFromTaxonId",""],["includeCommonNames",""],["copyAllData",""],["acceptedTaxonLookup",""],["orchidHybridRankId",""],["orchidHybridName",""],["reasonToHide",""],["kendoWindowContainer",""],["novalidate","",3,"formGroup"],["fxLayout","row","fxLayoutAlign","start","fxLayoutGap","10px",1,"control-group"],[1,"item-header",3,"innerHTML"],[1,"alert","alert-danger"],["fxLayout","row",1,"control-group"],["fxFlex","100",1,"container"],[1,"bordered-section-header"],[1,"bordered-section-group"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","taxonAcceptanceId",1,"app-label"],["textField","name","valueField","taxonAcceptanceID","fxFlex","30","formControlName","taxonAcceptanceId",3,"readonly","data","loading","valuePrimitive","popupSettings"],["fxLayout","row","fxLayoutAlign","start center","fxLayoutGap","10px",1,"control-group"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","tropicosNameId",1,"app-label"],["fxFlex","40","formControlName","tropicosNameId",3,"nameSelected"],["fxFlex","20","for","familyAutoLookup",1,"app-label","app-label-required"],["fxFlex","30","fxFlex.sm","30","name","familyAutoLookup","id","familyAutoLookup","textField","familyName","valueField","familyId","formControlName","familyAutoLookup",3,"defaultItem","data","filterable","loading","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","genus",1,"app-label","app-label-required"],["fxFlex","30","type","text","kendoTextbox","","formControlName","genus"],["for","isGenusHybrid",1,"app-label"],["type","checkbox","formControlName","isGenusHybrid","id","isGenusHybrid","kendoCheckBox",""],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","species",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","species"],["for","isSpeciesHybrid",1,"app-label"],["type","checkbox","formControlName","isSpeciesHybrid","id","isSpeciesHybrid","kendoCheckBox",""],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","infraspecificRankId",1,"app-label"],["textField","name","valueField","infraspecificRankID","fxFlex","30","formControlName","infraspecificRankId",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","infraspecificName",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","infraspecificName"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","group",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","group"],["for","useGroup",1,"app-label"],["type","checkbox","formControlName","useGroup","id","useGroup","kendoCheckBox",""],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","cultivarName",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","cultivarName"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","seriesTradeName",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","seriesTradeName"],["fxFlex","20","for","parentage",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","parentage",1,"app-textarea"],["for","useParentage",1,"app-label"],["type","checkbox","formControlName","useParentage","id","useParentage","kendoCheckBox",""],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","sectionClassId",1,"app-label"],["textField","name","valueField","
12sectionClassID","fxFlex","30","formControlName","sectionClassId",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","basionymAuthor",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","basionymAuthor"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","author",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","author"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","firstReference",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","firstReference"],["fxLayoutAlign","start center","fxLayoutGap","10px","fxFlex","40"],["fxFlexOffset","20","fxFlex","30","for","originatorAutoLookup",1,"app-label"],["fxFlex","60","formControlName","originatorAutoLookup",3,"selectionChanged"],["fxFlex","20","type","text","kendoTextbox","","formControlName","originatorDate"],["fxFlexOffset","20","fxFlex","30","for","introducerAutoLookup",1,"app-label"],["fxFlex","60","formControlName","introducerAutoLookup",3,"selectionChanged"],["fxFlex","20","type","text","kendoTextbox","","formControlName","introducerDate"],["fxFlexOffset","20","fxFlex","30","for","registrantAutoLookup",1,"app-label"],["fxFlex","60","formControlName","registrantAutoLookup",3,"selectionChanged"],["fxFlex","20","type","text","kendoTextbox","","formControlName","registrantDate"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","habitGroupIDs",1,"app-label"],["name","habitGroupIDs","kendoDropDownTreeExpandable","","textField","name","valueField","habitID","childrenField","items","formControlName","habitGroupIDs","fxFlex","30",3,"valueChange","kendoDropDownTreeHierarchyBinding","popupSettings","value"],[1,"alert","alert-warning"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","lifeCycleDurationId",1,"app-label"],["textField","name","valueField","lifeCycleDurationID","fxFlex","30","formControlName","lifeCycleDurations",3,"valueChange","data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","cpcInstitutionId",1,"app-label"],["textField","name","valueField","cpcInstitutionID","fxFlex","30","formControlName","cpcInstitutionId",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","dups"],["fxFlex","10","id","dups","name","cpcTaxonNumber","formControlName","cpcTaxonNumber",3,"spinners","decimals","format","changeValueOnScroll"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","patent",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","patent"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","awards",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","awards"],["fxFlex","20","for","note",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","note",1,"app-textarea"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","labelRegionRange",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","labelRegionRange"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","labelBloomInfo",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","labelBloomInfo"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","labelExtra",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","labelExtra"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","citesStatusId",1,"app-label"],["textField","citesStatusText","valueField","citesStatusID","fxFlex","30","formControlName","citesStatusId",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","for","referenceDate",1,"app-label"],["formControlName","referenceDate",3,"type","allowUnknownState","showFormattedValue","minYear"],["fxFlex","20","for","verifiedDate",1,"app-label"],["formControlName","verifiedDate",3,"type","allowUnknownState","showFormattedValue","minYear"],["fxFlex","20","for","needsReviewed",1,"app-label"],["type","checkbox","formControlName","needsReviewed","id","needsReviewed","kendoCheckBox",""],["fxFlex","20","for","showOnWeb",1,"app-label"],["type","checkbox","formControlName","showOnWeb","id","showOnWeb","kendoCheckBox",""],["fxFlex","20","for","active",1,"app-label"],["type","checkbox","formControlName","active","id","active","kendoCheckBox",""],["for","wfoId","fxFlex","20",1,"app-label"],["title","Targeting Search","type","button","kendoButton","",3,"click"],[1,"k-icon","k-font-icon","k-i-search","k-flip-h"],["title","Clear","type","button","kendoButton",""],["fxFlex","25","type","text","formControlName","wfoId","matInput","","minlength","2",1,"search-box","k-input","k-autocomplete",3,"keydown.enter","matAutocomplete","readonly"],["name","auto",1,"k-popup",3,"optionSelected","optionActivated","panelWidth"],[3,"value"],["fxLayout","row","fxLayoutAlign","center center","fxLayoutGap","10px",1,"control-group"],["type","submit","kendoButton","","themeColor","success","icon","save",3,"click","disabled"],["type","button","kendoButton","","icon","cancel",3,"click"],["fxFlex","20",1,"app-label",3,"for"],["fxFlex","35",3,"selectionChanged"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","includeCommonNames",1,"app-label"],["type","checkbox","kendoCheckBox","","id","includeCommonNames","formControlName","includeCommonNames"],["for","copyAllData",1,"app-label"],["type","checkBox","formControlName","copyAllData","id","copyAllData","kendoCheckBox",""],["type","button","kendoButton","","icon","copy",3,"click"],["fxFlex","35","formControlName","acceptedTaxonLookup",3,"selectionChanged","disabled"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","orchidHybridRankId",1,"app-label"],["textField","name","valueField","orchidHybridRankID","fxFlex","30","formControlName","orchidHybridRankId",3,"data","loading","valuePrimitive","popupSettings"],["fxFlex","20","fxFlex.md","30","fxFlex.sm","30","for","orchidHybridName",1,"app-label"],["fxFlex","30","type","text","kendoTextbox","","formControlName","orchidHybridName"],["fxFlex","20","for","reasonToHide",1,"app-label"],["fxFlex","30","kendoTextArea","","type","text","formControlName","reasonToHide",1,"app-textarea"],["title","Clear","type","button","kendoButton","",3,"click"],[1,"k-icon","k-font-icon","k-i-close"]],template:function(n,t){if(n&1){let u=S();Zt(0,50),l(1,"form",51)(2,"div",52),b(3,"span",53),ce(4,"safeContent"),h(5,rC,2,0,"span",54),r(),h(6,lC,21,1,"div",55),l(7,"div",55)(8,"div",56)(9,"div",57),c(10,"Details"),r(),l(11,"div",58)(12,"div",52)(13,"label",59),c(14,"Taxon Acceptance"),r(),b(15,"kendo-dropdownlist",60,0),r(),h(17,cC,6,3,"div",61),l(18,"div",61)(19,"label",62),c(20,"Tropicos Name"),r(),l(21,"app-name-search-dialog",63,1),x("nameSelected",function(p){return f(u),C(t.onNameSelected(p))}),r()(),l(23,"div",61)(24,"label",64),c(25,"Family"),r(),b(26,"kendo-dropdownlist",65,2),r(),l(28,"div",52)(29,"label",66),c(30,"Genus"),r(),b(31,"input",67,3),h(33,dC,2,0,"span",54),l(34,"label",68),c(35,"Genus Hybrid"),r(),b(36,"input",69,4),r(),l(38,"div",52)(39,"label",70),c(40,"Species"),r(),b(41,"input",71,5),h(43,uC,2,0,"span",54),l(44,"label",72),c(45,"Species Hybrid"),r(),b(46,"input",73,6),r(),l(48,"div",52)(49,"label",74),c(50,"Infraspecific Rank"),r(),b(51,"kendo-dropdownlist",75,7),r(),l(53,"div",52)(54,"label",76),c(55,"Infraspecific Name"),r(),b(56,"input",77,8),h(58,mC,2,0,"span",54),r(),l(59,"div",52)(60,"label",78),c(61,"Group"),r(),b(62,"input",79,9),h(64,pC,2,0,"span",54),l(65,"label",80),c(66,"Use Group"),r(),b(67,"input",81,10),r(),l(69,"div",52)(70,"label",82),c(71,"Cultivar Name"),r(),h(72,hC,2,0,"span",54),b(73,"input",83,11),r(),l(75,"div",52)(76,"label",84),c(77,"Series Trade Name"),r(),h(78,gC,2,0,"span",54),b(79,"input",85,12),r(),h(81,fC,5,5,"div",52),h(82,CC,5,0,"div",52),l(83,"div",61)(84,"label",86),c(85,"Parentage"),r(),b(86,"textarea",87,13),l(88,"label",88),c(89,"Use Parentage"),r(),b(90,"input",89,14),r(),l(92,"div",52)(93,"label",90),c(94,"Section Class"),r(),b(95,"kendo-dropdownlist",91,15),r(),l(97,"div",52)(98,"label",92),c(99,"Basionym Author"),r(),b(100,"input",93,16),h(102,xC,2,0,"span",54),r(),l(103,"div",52)(104,"label",94),c(105,"Author"),r(),b(106,"input",95,17),h(108,_C,2,0,"span",54),r(),l(109,"div",52)(110,"label",96),c(111,"First Reference"),r(),b(112,"input",97,18),h(114,vC,2,0,"span",54),r(),l(115,"div",52)(116,"div",98)(117,"label",99),c(118,"Originator and date"),r(),l(119,"app-taxon-developer-search-dialog",100,19),x("selectionChanged",function(p){return f(u),C(t.onOriginatorSelected(p))}),r()(),l(121,"div",98),b(122,"input",101,20),h(124,bC,2,0,"span",54),r()(),l(125,"div",52)(126,"div",98)(127,"label",102),c(128,"Introducer and date"),r(),l(129,"app-taxon-developer-search-dialog",103,21),x("selectionChanged",function(p){return f(u),C(t.onIntroducerSelected(p))}),r()(),l(131,"div",98),b(132,"input",104,22),h(134,SC,2,0,"span",54),r()(),l(135,"div",52)(136,"div",98)(137,"label",105),c(138,"Registrant and date"),r(),l(139,"app-taxon-developer-search-dialog",106,23),x("selectionChanged",function(p){return f(u),C(t.onRegistrantSelected(p))}),r()(),l(141,"div",98),b(142,"input",107,24),h(144,yC,2,0,"span",54),r()(),l(145,"div",52)(146,"label",108),c(147,"Habit"),r(),l(148,"kendo-dropdowntree",109,25),x("valueChange",function(p){return f(u),C(t.onSelectedHabitGroup_valueChange(p))}),r(),h(150,IC,2,0,"span",110),r(),l(151,"div",52)(152,"label",111),c(153,"Life Cycle Duration"),r(),l(154,"kendo-multiselect",112,26),x("valueChange",function(p){return f(u),C(t.onLifeCycle_valueChange(p))}),r()(),l(156,"div",52)(157,"label",113),c(158,"CPC Institution"),r(),b(159,"kendo-dropdownlist",114,27),r(),l(161,"div",61)(162,"label",115),c(163,"CPC Taxon Number"),r(),b(164,"kendo-numerictextbox",116,28),r(),l(166,"div",52)(167,"label",117),c(168,"Patent"),r(),b(169,"input",118,29),h(171,wC,2,0,"span",54),r(),l(172,"div",52)(173,"label",119),c(174,"Awards"),r(),b(175,"input",120,30),h(177,FC,2,0,"span",54),r(),l(178,"div",61)(179,"label",121),c(180,"Note"),r(),b(181,"textarea",122,31),r(),l(183,"div",52)(184,"label",123),c(185,"L
12abel Region\\Range"),r(),b(186,"input",124,32),h(188,TC,2,0,"span",54),r(),l(189,"div",52)(190,"label",125),c(191,"Label Bloom Info"),r(),b(192,"input",126,33),h(194,DC,2,0,"span",54),r(),l(195,"div",52)(196,"label",127),c(197,"Label Extra"),r(),b(198,"input",128,34),h(200,AC,2,0,"span",54),r(),l(201,"div",52)(202,"label",129),c(203,"Cites Status"),r(),b(204,"kendo-dropdownlist",130,35),r(),l(206,"div",61)(207,"label",131),c(208,"Reference Date"),r(),b(209,"app-date-input",132,36),h(211,kC,2,0,"span",54),r(),l(212,"div",61)(213,"label",133),c(214,"Verified Date"),r(),b(215,"app-date-input",134,37),h(217,EC,2,0,"span",54),r(),l(218,"div",61)(219,"label",135),c(220,"Needs Reviewed"),r(),b(221,"input",136,38),r(),l(223,"div",61)(224,"label",137),c(225,"Show on Web"),r(),b(226,"input",138,39),r(),h(228,LC,5,0,"div",61),l(229,"div",61)(230,"label",139),c(231,"Active:"),r(),b(232,"input",140,40),r(),l(234,"div",61)(235,"label",141),c(236,"WFO Id"),r(),l(237,"button",142),x("click",function(){return f(u),C(t.onTargetingSearchButtonClick())}),b(238,"i",143),r(),h(239,NC,2,0,"button",144),l(240,"input",145,41),x("keydown.enter",function(p){return f(u),C(t.onInputKeyDown(p))}),r(),l(242,"mat-autocomplete",146,42),x("optionSelected",function(p){return f(u),C(t.onAutocompleteOptionSelected(p))})("optionActivated",function(p){return f(u),C(t.onAutocompleteOptionActivated(p))}),Z(244,VC,2,2,"mat-option",147,Y),r(),h(246,PC,2,0,"span",110),h(247,qC,2,0,"span",54),h(248,RC,2,0,"span",110),r()()()()(),l(249,"div",148)(250,"button",149),x("click",function(){return f(u),C(t.onSubmit(!1,!1))}),c(251,"Save"),r(),l(252,"button",149),x("click",function(){return f(u),C(t.onSubmit(!1,!0))}),c(253,"Save & View Taxon"),r(),l(254,"button",149),x("click",function(){return f(u),C(t.onSubmit(!0,!1))}),c(255,"Save & Add Accession"),r(),l(256,"button",150),x("click",function(){return f(u),C(t.close())}),c(257,"Cancel"),r()()}if(n&2){let u,_,p,F,K,$,ee,ve,Le,bt,tt,B,it,Wt,Ht,zt,fi,Ci,xi,_i,ki,Ei,Li,vi,mn,pn,hn,gn,fn,Ro=A(243);s(),d("formGroup",t.editForm),s(2),d("innerHTML",me(4,83,t.editForm==null||(u=t.editForm.get("taxonName"))==null?null:u.value,"html"),je),s(2),g(t.isDuplicateTaxon?5:-1),s(),g(t.taxon.taxonId==0?6:-1),s(9),d("readonly",!t.canChangeAcceptance)("data",t.taxonAcceptanceList)("loading",t.isTaxonAcceptanceListLoading)("valuePrimitive",!0)("popupSettings",I(86,Kt)),s(2),g((t.editForm==null||(_=t.editForm.get("taxonAcceptanceId"))==null?null:_.value)==2?17:-1),s(9),d("defaultItem",t.defaultFamily)("data",t.filteredFamilyNames)("filterable",!0)("loading",t.isfamilyListLoading)("popupSettings",I(87,Kt)),s(7),g(!(t.editForm==null||(p=t.editForm.get("genus"))==null||p.errors==null)&&p.errors.maxlength?33:-1),s(10),g(!(t.editForm==null||(F=t.editForm.get("species"))==null||F.errors==null)&&F.errors.maxlength?43:-1),s(8),d("data",t.infraspecificRankList)("loading",t.isInfraspecificRankListLoading)("valuePrimitive",!0)("popupSettings",I(88,Kt)),s(7),g(!(t.editForm==null||(K=t.editForm.get("infraspecificName"))==null||K.errors==null)&&K.errors.maxlength?58:-1),s(6),g(!(t.editForm==null||($=t.editForm.get("group"))==null||$.errors==null)&&$.errors.maxlength?64:-1),s(8),g(!(t.editForm==null||(ee=t.editForm.get("cultivarName"))==null||ee.errors==null)&&ee.errors.maxlength?72:-1),s(6),g(!(t.editForm==null||(ve=t.editForm.get("seriesTradeName"))==null||ve.errors==null)&&ve.errors.maxlength?78:-1),s(3),g((t.editForm==null||(Le=t.editForm.get("familyAutoLookup"))==null||Le.value==null?null:Le.value.familyName)=="Orchidaceae"?81:-1),s(),g((t.editForm==null||(bt=t.editForm.get("familyAutoLookup"))==null||bt.value==null?null:bt.value.familyName)=="Orchidaceae"?82:-1),s(13),d("data",t.sectionClassList)("loading",t.isSectionClassListLoading)("valuePrimitive",!0)("popupSettings",I(89,Kt)),s(7),g(!(t.editForm==null||(tt=t.editForm.get("basionymAuthor"))==null||tt.errors==null)&&tt.errors.maxlength?102:-1),s(6),g(!(t.editForm==null||(B=t.editForm.get("author"))==null||B.errors==null)&&B.errors.maxlength?108:-1),s(6),g(!(t.editForm==null||(it=t.editForm.get("firstReference"))==null||it.errors==null)&&it.errors.maxlength?114:-1),s(10),g(!(t.editForm==null||(Wt=t.editForm.get("originatorDate"))==null||Wt.errors==null)&&Wt.errors.maxlength?124:-1),s(10),g(!(t.editForm==null||(Ht=t.editForm.get("introducerDate"))==null||Ht.errors==null)&&Ht.errors.maxlength?134:-1),s(10),g(!(t.editForm==null||(zt=t.editForm.get("registrantDate"))==null||zt.errors==null)&&zt.errors.maxlength?144:-1),s(4),d("kendoDropDownTreeHierarchyBinding",t.habitGroups)("popupSettings",I(90,Kt))("value",da(91,aC,t.taxon.habitGroupId,t.taxon.habitId==null?t.taxon.habitGroupName:t.taxon.habitName,t.taxon.habitId)),s(2),g(!(t.editForm==null||(fi=t.editForm.get("habitGroupIDs"))==null||fi.errors==null)&&fi.errors.invalidHabit?150:-1),s(4),d("data",t.lifeCycleDurationList)("loading",t.isLifeCycleDurationListLoading)("valuePrimitive",!0)("popupSettings",I(95,Kt)),s(5),d("data",t.cpcInstitutionList)("loading",t.isCPCInstitutionListLoading)("valuePrimitive",!0)("popupSettings",I(96,Kt)),s(5),d("spinners",!1)("decimals",0)("format","#")("changeValueOnScroll",!1),s(7),g(!(t.editForm==null||(Ci=t.editForm.get("patent"))==null||Ci.errors==null)&&Ci.errors.maxlength?171:-1),s(6),g(!(t.editForm==null||(xi=t.editForm.get("awards"))==null||xi.errors==null)&&xi.errors.maxlength?177:-1),s(11),g(!(t.editForm==null||(_i=t.editForm.get("labelRegionRange"))==null||_i.errors==null)&&_i.errors.maxlength?188:-1),s(6),g(!(t.editForm==null||(ki=t.editForm.get("labelBloomInfo"))==null||ki.errors==null)&&ki.errors.maxlength?194:-1),s(6),g(!(t.editForm==null||(Ei=t.editForm.get("labelExtra"))==null||Ei.errors==null)&&Ei.errors.maxlength?200:-1),s(4),d("data",t.citesStatusList)("loading",t.isCitesStatusListLo
12ading)("valuePrimitive",!0)("popupSettings",I(97,Kt)),s(5),d("type",t.dateInputTypes.General)("allowUnknownState",!1)("showFormattedValue",!0)("minYear",1700),s(2),g(!(t.editForm==null||(Li=t.editForm.get("referenceDate"))==null||Li.errors==null)&&Li.errors.invalidDate?211:-1),s(4),d("type",t.dateInputTypes.General)("allowUnknownState",!1)("showFormattedValue",!0)("minYear",1700),s(2),g(!(t.editForm==null||(vi=t.editForm.get("verifiedDate"))==null||vi.errors==null)&&vi.errors.invalidDate?217:-1),s(11),g(!(t.editForm==null||(mn=t.editForm.get("showOnWeb"))==null)&&mn.value?-1:228),s(11),g((t.editForm==null||(pn=t.editForm.get("wfoId"))==null||pn.value==null?null:pn.value.length)>0?239:-1),s(),d("matAutocomplete",Ro)("readonly",(t.editForm==null||(hn=t.editForm.get("wfoId"))==null||hn.value==null?null:hn.value.length)>0&&t.taxon.targetingNameId>0),s(2),d("panelWidth","fit"),s(2),X(t.lookupResults),s(2),g((t.editForm==null||(gn=t.editForm.get("wfoId"))==null||gn.value==null?null:gn.value.length)>0&&!t.taxon.targetingNameId?246:-1),s(),g(t.wfoAlreadyExists?247:-1),s(),g(!t.wfoAlreadyExists&&(t.editForm==null||(fn=t.editForm.get("wfoId"))==null||fn.value==null?null:fn.value.length)>0&&t.taxon.targetingNameId&&(t.taxon==null?null:t.taxon.taxonId)==0?248:-1),s(2),d("disabled",(t.editForm==null?null:t.editForm.invalid)||t.wfoAlreadyExists||t.isSaving),s(2),d("disabled",(t.editForm==null?null:t.editForm.invalid)||t.wfoAlreadyExists||t.isSaving),s(2),d("disabled",(t.editForm==null?null:t.editForm.invalid)||t.wfoAlreadyExists||t.isSaving)}},dependencies:[Ce,ye,Ke,J,fe,rt,xe,Ie,ie,ne,oe,ji,le,ut,dt,ct,De,z,st,ni,Nt,zn,se,Zn,va,ba,zi,Vt,Ka,$a,di,mt],encapsulation:2});let o=a;return o}
vendor: 522 bytes, line 12
12)();var rT=(()=>{let a=class a{};a.\u0275fac=function(n){return new(n||a)},a.\u0275mod=yi({type:a}),a.\u0275inj=bi({imports:[Nn,Mn,On,Un,Vn,mo,uo,no,Wn,$n,so,jn,Kn,Qn,eo,ro,co,lo,Hn,fo,go,cr,za,Ya,Za]});let o=a;return o})();ca(si,[_e,Kr],[]);export{mi as a,G as b,wr as c,Fr as d,pt as e,_o as f,vo as g,nr as h,or as i,rr as j,di as k,Lo as l,Tr as m,Vo as n,cn as o,_t as p,sr as q,cr as r,zr as s,qo as t,Qr as u,kt as v,Sc as w,Tc as x,rn as y,xr as z,sn as A,Eo as B,vr as C,gi as D,Or as E,Ur as F,Wr as G,rT as H};
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.