1import{r as c,j as e,bw as H,aP as oe,a_ as ee,bB as ye,bC as ce,F as te,bD as we,aW as F,k as M,bE as U,bF as Ce,bG as Ne,W as ie,S as ve,B as Fe}from"./elements-DVh2jUIM.js";import{u as De}from"./useRedesign-DVyq07A4.js";import{x as X,u as Ie,o as de,G as ue,j as me,T as n,W as K,O as fe,ak as xe,a0 as Te}from"./index-DeQvL4I7.js";import{G as pe}from"./GridSettings-CRFyN887.js";import{A as ge}from"./authorization-CE7gncHO.js";import{u as he}from"./useLayoutContext-IVuJXBSD.js";import{M as Se}from"./MobileCardButton-CebfhP3v.js";import{u as Re,g as qe,M as Ae,a as Me}from"./useMobileRedesignActive-BZoYJS32.js";import{M as Le}from"./MobilePillTabs-g5wAZjb0.js";import{M as Ve}from"./MobileSearchSortList-DhhkO3rr.js";import{M as Oe}from"./MobileTable-3_DrS7X0.js";import{r as $e,u as We,R as le}from"./useRequestHistoryTelemetry--2iyedG2.js";import{F as Ee}from"./FilterableGridFilters-FmWNR7j1.js";import{u as Pe,c as Be,e as _e}from"./board-requests-BufpzAUw.js";import{u as ze,m as J}from"./board-arc-requests-DriAzWiq.js";import{u as ke}from"./useBoardFrustrationEnabled-DO3xOrwY.js";import"./grids-DXrfAsUA.js";import"./startOfDay-AazlW55I.js";import"./useAuthorization-D7B2eQha.js";import"./useIsMobile-Davbtvz5.js";import"./useMobileRedesignBoardPages-CLS9im5M.js";import"./subDays-BmZFCyDz.js";import"./addMonths-BU5XNL5s.js";import"./addDays-Le9Cqm9z.js";import"./subMonths-BEZpMnR7.js";import"./useMutation-CfDMVIpo.js";const E=[{value:"30",display:"Last 30 Days"},{value:"60",display:"Last 60 Days"},{value:"90",display:"Last 90 Days"},{value:"365",display:"Last 12 Months"},{value:"730",display:"Last 24 Months"},{value:"1095",display:e.jsxs(e.Fragment,{children:[n("board.arcVoting.filters.36months"),e.jsx("br",{}),e.jsx("span",{className:"text-sm italic",children:n("board.arcVoting.filters.loadTimes")})]}),qaVal:n("board.arcVoting.filters.36months")},...xe?[{value:"9999",display:e.jsxs(e.Fragment,{children:[n("board.arcVoting.filters.all"),e.jsx("br",{}),e.jsx("span",{className:"text-sm italic",children:n("board.arcVoting.filters.loadTimes")})]}),qaVal:n("board.arcVoting.filters.all")}]:[]],Z="arc-voting-grid",Ge=({associationId:t,daysBack:a,closed:s})=>Te({queryKey:["arcRequests",{associationId:t,daysBack:a,closed:s}],queryFn:()=>K.getBoardArcRequests({associationId:t,daysBack:a,closed:s})}),He=()=>{const t=X(),a=Ie(),{pathname:s,state:u}=de(),{setPageTitle:r}=he(),i=ue(),d=c.useRef(null),[x,f]=c.useState([]),[p,g]=c.useState(0),[h,b]=c.useState(10),[m,y]=c.useState(!0),[S,P]=c.useState(!1),[R,I]=c.useState(E[3]),[L,T]=c.useState(),[q,V]=c.useState(""),A=me(l=>l.gridsColumnState),O=c.useMemo(()=>A[Z],[A]);c.useEffect(()=>(r(`${i!=null&&i.arcName?i.arcName:"ARC"} Management`),()=>r("")),[]),c.useEffect(()=>{s.endsWith("/board/arcs")&&(W(!0),u!=null&&u.refresh&&t(s,{state:{},replace:!0}))},[s,u]);const $=c.useMemo(()=>x.filter(l=>m?l.isMyItem===!0:!0),[m,x]),{mobileData:Q,totalCount:B,totalPages:N}=c.useMemo(()=>{if(x.length===0)return{mobileData:[],totalCount:0,totalPages:0};let l=Xe({requests:x,searchString:q,myItemsOnlySelected:m});l=Qe({requests:l,direction:L});const j=l.length,D=Math.ceil(j/h);return{mobileData:l,totalCount:j,totalPages:D}},[q,x,L,h,m]),w=c.useMemo(()=>N>0&&p>=N?Math.max(N-1,0):p,[p,N]);c.useEffect(()=>{w!==p&&g(w)},[w,p]);const W=async(l=!1)=>{var v,_;if(!i)return;const j=Ge({associationId:i.id,daysBack:+R.value,closed:S});l&&a.invalidateQueries({queryKey:j.queryKey}),(v=d.current)==null||v.showLoadingOverlay();const D=await a.fetchQuery(j).catch(Y=>(console.error(Y),[]));f(D),(_=d.current)==null||_.hideOverlay()};return c.useEffect(()=>{W()},[i,R,S]),e.jsxs(ge,{controller:"Board_v2",action:"ActionItems_ARC",children:[e.jsxs("div",{className:"w-full bg-base-fill rounded-xl space-y-4",children:[e.jsxs("div",{className:"flex md:justify-end justify-start items-center pt-4 sm:px-8 px-4 gap-6 md:flex-nowrap flex-wrap",children:[e.jsx(H,{id:"my-items-only","data-qa":"my-items-button",label:`${n("board.arcVoting.filters.myItemsOnly")}`,value:m,className:"gap-2 whitespace-nowrap",onChange:()=>y(!m)}),e.jsx(H,{id:"include-closed","data-qa":"include-closed-button",label:`${n("board.arcVoting.filters.includeClosed")}`,value:S,className:"gap-2 whitespace-nowrap",onChange:()=>P(!S)}),e.jsx(oe,{required:!0,options:E,label:"",deriveKey:l=>l.value??"",displaySelected:()=>{var l;return((l=E.find(j=>j===R))==null?void 0:l.display)??""},displayOption:l=>l.display,onChange:I,value:E.find(l=>l===R),className:"w-[215px] max-w-[300px] flex-grow","data-qa":"timeframe-button",qaListAttribute:"timeframe-listbox",qaOptionValue:l=>l.qaVal??l.display}),e.jsx(Ue,{gridRef:d.current,getAllDataFullExport:()=>{i&&K.getBoardArcRequests({associationId:i.id,daysBack:+E[3].value}).then(l=>{var j,D,v;(j=d.current)==null||j.setRowData(l),(D=d.current)==null||D.exportExcel({exportedRows:"all"}),(v=d.current)==null||v.setRowData($)}).catch(console.error)}}),e.jsx(pe,{gridId:Z,gridRef:d.current})]}),e.jsx("div",{className:"tablet:block hidden px-4",children:e.jsx(ee,{ref:d,gridId:Z,rowData:$,columnDefs:Ye,showHorizontalScrollbar:!0,suppressLoadingOverlay:!0,onRowClicked:({data:l})=>t(`/board/arcs/${l==null?void 0:l.actionItemId}`),onFirstDataRendered:()=>{d.current&&O&&d.current.applyColumnState({state:O,applyOrder:!0})},"data-qa":"arc-requests-table",getRowId:l=>l.data.actionItemId.toString()})}),e.jsx("div",{className:"tablet:hidden w-full px-4 sm:px-8",children:e.jsx(ye,{onSort:T,onFilter:V,filter:q,rowData:Q.slice(w*h,(w+1)*h),format:l=>e.jsx(Ke,{val:l,onSelect:({actionItemId:j})=>t(`/board/arcs/${j}`)},l.actionItemId),currentPage:w,totalCount:B,totalPages:N,sort:L,setPageSize:b,setCurrentPage:g,pageSize:h})})]}),e.jsx(fe,{})]})};function Ue({gridRef:t,getAllDataFullExport:a}){return e.jsx(ce,{text:n("board.arcVoting.export.button"),icon:e.jsx(te,{icon:we}),items:[e.jsx("button",{className:"relative cursor-pointer select-none py-2 px-3",onClick:()=>t==null?void 0:t.exportCsv(),"data-qa":"export-csv",children:n("board.arcVoting.export.csv")}),e.jsx("button",{className:"relative cursor-pointer select-none py-2 px-3",onClick:a,"data-qa":"export-full",children:n("board.arcVoting.export.fullHistory")})]})}function Ke({val:t,onSelect:a}){return e.jsxs("div",{onClick:()=>a(t),className:"px-4 py-2 mb-4 mobile:w-[48%] w-full max-w-[535px] h-[175px] rounded border-2 border-base-border flex flex-col justify-between text-sm cursor-pointer","data-qa":t.actionItemId,children:[e.jsxs("div",{className:"flex justify-between gap-12",children:[e.jsx("p",{className:"font-extrabold",children:"XN"}),e.jsx("p",{className:"text-right font-medium truncate","data-qa":"arc-id",children:t.actionItemId})]}),e.jsxs("div",{className:"flex justify-between gap-12",children:[e.jsx("p",{className:"font-extrabold",children:n("board.arcVoting.mobile.step")}),e.jsx("p",{className:"text-right font-medium truncate","data-qa":"arc-step",children:t.step})]}),e.jsxs("div",{className:"flex justify-between gap-12",children:[e.jsx("p",{className:"font-extrabold",children:n("board.arcVoting.mobile.homeowner")}),e.jsx("p",{className:"text-right font-medium truncate","data-qa":"arc-homeowner",children:t.homeowner})]}),e.jsxs("div",{className:"flex justify-between gap-4",children:[e.jsx("p",{className:"font-extrabold",children:n("board.arcVoting.mobile.address")}),t.propertyAddress&&e.jsx("p",{className:"text-right font-medium","data-qa":"arc-address",children:F(t.propertyAddress,"full")})]}),e.jsxs("div",{className:"flex justify-between gap-12",children:[e.jsx("p",{className:"font-extrabold",children:n("board.arcVoting.mobile.type")}),e.jsx("p",{className:"text-right font-medium truncate","data-qa":"arc-type",children:t.arcType??t.type})]})]},t.actionItemId)}function Xe({requests:t,searchString:a,myItemsOnlySelected:s}){const u=t.filter(i=>s?i.isMyItem===!0:i);if(!a.trim())return u;const r=a.toLowerCase();return u.filter(i=>{var d,x,f,p,g;return i.actionItemId.toString().toLowerCase().includes(r)||i.step.toLowerCase().includes(r)||((d=i.homeowner)==null?void 0:d.toLowerCase().includes(r))||((x=i.propertyAddress)==null?void 0:x.address1.toLowerCase().includes(r))||((f=i.propertyAddress)==null?void 0:f.city.toLowerCase().includes(r))||((p=i.propertyAddress)==null?void 0:p.stateProvince.toLowerCase().includes(r))||((g=i.propertyAddress)==null?void 0:g.postalCode.toLowerCase().includes(r))||i.description.toLowerCase().includes(r)})}function Qe({requests:t,direction:a}){return a==="Asc"?[...t].sort((s,u)=>new Date(s.createdDateTime).getTime()-new Date(u.createdDateTime).getTime()):a==="Desc"?[...t].sort((s,u)=>new Date(u.createdDateTime).getTime()-new Date(s.createdDateTime).getTime()):t}const Ye=[{field:"actionItemId",headerName:"XN",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"homeowner",headerName:"Homeowner",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"propertyAddress",headerName:"Property Address",sortable:!0,resizable:!0,minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0,valueFormatter:({value:t})=>
1t?F(t,"full"):"",filterValueGetter:({data:t})=>{const a=t.propertyAddress;return a?F(a,"full"):""}},{field:"arcType",headerName:"Type",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"type",headerName:"Action Type",hide:!0,sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"step",headerName:"Step",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"description",headerName:"Description",sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"dueDate",headerName:"Due Date",hide:!0,valueFormatter:t=>M(t.value,{format:"numeric"}),filter:"agDateColumnFilter",filterValueGetter:t=>new Date(t.data.dueDate).getTime(),floatingFilter:!0,filterParams:{filterOptions:["greaterThan","lessThan","inRange"],maxNumConditions:1},sortable:!0,resizable:!0,minWidth:175},{field:"subject",headerName:"Subject",hide:!0,sortable:!0,resizable:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"itemDetails",headerName:"Item Details",hide:!0,sortable:!0,resizable:!0,minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0,valueGetter:({getValue:t})=>{const a=t("homeowner"),s=t("propertyAddress"),u=t("step"),r=t("description");return`${r?r+" / ":""}${u?u+" ":""} ${a?a+" ":""} ${s?F(s,"full"):""}`}},{field:"followUpDate",headerName:"Follow Up Date",hide:!0,valueFormatter:t=>M(t.value,{format:"numeric"}),filter:"agDateColumnFilter",filterValueGetter:t=>new Date(t.data.dueDate).getTime(),filterParams:{filterOptions:["greaterThan","lessThan","inRange"],maxNumConditions:1},sortable:!0,floatingFilter:!0,resizable:!0,minWidth:175},{field:"createdDateTime",headerName:"Created Time",cellRenderer:t=>{var s;const a=t.value;return(s=U(a))==null?void 0:s.toLocaleString()},filter:"agDateColumnFilter",floatingFilter:!1,filterParams:{filterOptions:["greaterThan","lessThan","inRange"]},hide:!0,sortable:!0,resizable:!0,minWidth:190},{field:"lastNoteDateTime",headerName:"Last Note Time",cellRenderer:t=>{var s;const a=t.value;return(s=U(a))==null?void 0:s.toLocaleString()},filter:"agDateColumnFilter",floatingFilter:!1,filterParams:{filterOptions:["greaterThan","lessThan","inRange"]},hide:!0,sortable:!0,resizable:!0,minWidth:190},{field:"attach",headerName:"Attach",hide:!0,sortable:!0,resizable:!0,minWidth:100}],G=[{value:"30",display:"Last 30 Days"},{value:"60",display:"Last 60 Days"},{value:"90",display:"Last 90 Days"},{value:"365",display:"Last 12 Months"},{value:"730",display:"Last 24 Months"},{value:"1095",display:e.jsxs(e.Fragment,{children:[n("board.arcVoting.filters.36months"),e.jsx("br",{}),e.jsx("span",{className:"text-sm italic",children:n("board.arcVoting.filters.loadTimes")})]}),qaVal:n("board.arcVoting.filters.36months")},...xe?[{value:"9999",display:e.jsxs(e.Fragment,{children:[n("board.arcVoting.filters.all"),e.jsx("br",{}),e.jsx("span",{className:"text-sm italic",children:n("board.arcVoting.filters.loadTimes")})]}),qaVal:n("board.arcVoting.filters.all")}]:[]],k="arc-voting-grid",Je=365,Ze=["all","mine"],be=({actionItemId:t,step:a,homeowner:s,description:u,propertyAddress:r,arcType:i,type:d})=>[t.toString(),a,s,u,r==null?void 0:r.address1,r==null?void 0:r.address2,r==null?void 0:r.city,r==null?void 0:r.stateProvince,r==null?void 0:r.postalCode,i,d];function et(t){const a=t.value?M(new Date(t.value),{format:"numeric"}):"";return e.jsx("span",{"data-qa-value":a,children:a})}const ne=[{field:"actionItemId",headerName:"XN",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"homeowner",headerName:"Homeowner",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"propertyAddress",headerName:"Property Address",minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0,valueFormatter:({value:t})=>t?F(t,"full"):"",filterValueGetter:({data:t})=>{const a=t.propertyAddress;return a?F(a,"full"):""}},{field:"arcType",headerName:"Type",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"type",headerName:"Action Type",hide:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"step",headerName:"Step",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"description",headerName:"Description",minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"dueDate",headerName:"Due Date",hide:!0,valueFormatter:t=>M(t.value,{format:"numeric"}),filter:"agDateColumnFilter",filterValueGetter:t=>{const a=t.data.dueDate;return a?new Date(a).getTime():0},floatingFilter:!0,filterParams:{filterOptions:["greaterThan","lessThan","inRange"],maxNumConditions:1},minWidth:175},{field:"subject",headerName:"Subject",hide:!0,minWidth:175,filter:"agTextColumnFilter",floatingFilter:!0},{field:"itemDetails",headerName:"Item Details",hide:!0,minWidth:200,filter:"agTextColumnFilter",floatingFilter:!0,valueGetter:({getValue:t})=>{const a=t("homeowner"),s=t("propertyAddress"),u=t("step"),r=t("description");return`${r?r+" / ":""}${u?u+" ":""} ${a?a+" ":""} ${s?F(s,"full"):""}`}},{field:"followUpDate",headerName:"Follow Up Date",hide:!0,valueFormatter:t=>M(t.value,{format:"numeric"}),filter:"agDateColumnFilter",filterValueGetter:t=>{const a=t.data.followUpDate;return a?new Date(a).getTime():0},filterParams:{filterOptions:["greaterThan","lessThan","inRange"],maxNumConditions:1},floatingFilter:!0,minWidth:175},{field:"createdDateTime",headerName:"Created Time",cellRenderer:t=>{var a;
1return t.value?(a=U(t.value))==null?void 0:a.toLocaleString():""},filter:"agDateColumnFilter",floatingFilter:!1,filterParams:{filterOptions:["greaterThan","lessThan","inRange"]},hide:!0,minWidth:190},{field:"lastNoteDateTime",headerName:"Last Note Time",cellRenderer:t=>{var a;return t.value?(a=U(t.value))==null?void 0:a.toLocaleString():""},filter:"agDateColumnFilter",floatingFilter:!1,filterParams:{filterOptions:["greaterThan","lessThan","inRange"]},hide:!0,minWidth:190},{field:"attach",headerName:"Attach",hide:!0,minWidth:100}],tt=({historyEnabled:t,isMobileRedesignActive:a,onlyMyItems:s,setOnlyMyItems:u,includeClosed:r,setIncludeClosed:i,historyRange:d,setHistoryRange:x,dateRange:f,setDateRange:p,arcPillFilters:g,myItemsPillTabs:h,actionButtons:b})=>t?e.jsxs(e.Fragment,{children:[e.jsx("div",{"data-qa":"arc-tabs",children:a?h:e.jsx(Ee,{filters:g,selectedFilter:s?"mine":"all",onFilterChange:m=>u(m==="mine")})}),a?e.jsxs("div",{className:"w-full flex flex-col gap-4 mt-4",children:[e.jsxs("div",{className:"w-full grid grid-cols-2 gap-4 items-center",children:[e.jsx(le,{value:d,onChange:x,className:"w-full"}),e.jsx(ie,{id:"arc-include-closed",value:r,onChange:i,label:`${n("board.arcVoting.filters.includeClosed")}`})]}),b]}):e.jsxs("div",{className:"flex gap-4 mobile:gap-8 flex-wrap items-center",children:[e.jsx(le,{value:d,onChange:x,className:"mobile:w-[215px] max-w-[300px] flex-grow"}),e.jsx(ie,{id:"arc-include-closed",value:r,onChange:i,label:`${n("board.arcVoting.filters.includeClosed")}`}),b]})]}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex gap-4 mobile:gap-8 flex-wrap items-center",children:[a?h:e.jsx(H,{id:"my-items-only","data-qa":"my-items-button",label:`${n("board.arcVoting.filters.myItemsOnly")}`,value:s,className:"gap-2 whitespace-nowrap",onChange:()=>u(!s)}),e.jsx(H,{id:"include-closed","data-qa":"include-closed-button",label:`${n("board.arcVoting.filters.includeClosed")}`,value:r,className:"gap-2 whitespace-nowrap",onChange:()=>i(!r)})]}),e.jsxs("div",{className:"flex gap-4 mobile:gap-8 flex-wrap items-center",children:[e.jsx(oe,{required:!0,options:G,label:"",deriveKey:m=>m.value??"",displaySelected:()=>{var m;return((m=G.find(y=>y===f))==null?void 0:m.display)??""},displayOption:m=>m.display,onChange:p,value:G.find(m=>m===f),className:"mobile:w-[215px] max-w-[300px] flex-grow","data-qa":"timeframe-button",qaListAttribute:"timeframe-listbox",qaOptionValue:m=>m.qaVal??m.display}),b]})]}),at=()=>{const t=X(),{pathname:a,state:s}=de(),{setPageTitle:u}=he(),r=ue(),i=c.useRef(null),[d,x]=c.useState(null),f=Pe(),{isMobile:p,isMobileRedesignActive:g}=Re(),h=f&&!p,[b,m]=c.useState(!0),[y,S]=c.useState(!1),[P,R]=c.useState(G[3]),[I,L]=c.useState("1yr"),T=c.useMemo(()=>$e(I).submittedAfter,[I]),{data:q,isFetching:V}=ze({associationId:(r==null?void 0:r.id)??0,daysBack:+P.value,closed:y,submittedAfter:T,includeClosed:y,myItems:b,showAll:!0},!h),A=c.useMemo(()=>q??[],[q]),{onDataSettled:O,onFilterChanged:$}=We({page:"arc",persona:"board",getDimensions:()=>({range:I,includeClosed:y,myItems:b,associationId:(r==null?void 0:r.id)??0})});c.useEffect(()=>{$()},[I,y,$]);const Q=c.useMemo(()=>Be(()=>({category:"arc",associationId:(r==null?void 0:r.id)??0,mode:1,myItems:b,includeClosed:y,submittedAfter:T}),J,({resultCount:o})=>O({resultCount:o})),[r==null?void 0:r.id,b,y,T,O]),B=me(o=>o.gridsColumnState),N=c.useMemo(()=>B[k],[B]);c.useEffect(()=>(u(`${r!=null&&r.arcName?r.arcName:"ARC"} Management`),()=>u("")),[r==null?void 0:r.arcName,u]),c.useEffect(()=>{var o,C;h||(V?(o=i.current)==null||o.showLoadingOverlay():(C=i.current)==null||C.hideOverlay())},[V,h]);const w=/\/arcs\/\d+$/.test(a),W=c.useRef(w);c.useEffect(()=>{var C;const o=W.current&&!w;W.current=w,!(!o&&!(s!=null&&s.refresh))&&(h&&((C=d==null?void 0:d.api)==null||C.refreshServerSide({purge:!0})),s!=null&&s.refresh&&t(a,{state:{},replace:!0}))},[w,s==null?void 0:s.refresh,a,t,h,d]);const l=c.useMemo(()=>f?A:A.filter(({isMyItem:o})=>b?o:!0),[A,b,f]),j=c.useMemo(()=>f?[{colId:"dateSubmitted",field:"createdDateTime",headerName:n("board.arcVoting.columns.dateSubmitted"),minWidth:150,filter:"agDateColumnFilter",floatingFilter:!0,valueFormatter:({value:o})=>o?M(new Date(o),{format:"numeric"}):"",cellRenderer:et},...ne]:ne,[f]),D=()=>
1{if(!r)return;if(h){if(!(d!=null&&d.api))return;_e({api:d.api,baseParams:{category:"arc",associationId:r.id,mode:1,myItems:b,includeClosed:y,submittedAfter:T},mapRow:J,fileName:"arc-requests"});return}(f?K.getBoardRequestsList({category:"arc",associationId:r.id,mode:1,includeClosed:y,page:1,pageSize:1,submittedAfter:T,showAll:!0}).then(C=>C.member.map(J)):K.getBoardArcRequests({associationId:r.id,daysBack:Je})).then(C=>{var ae,re,se;(ae=i.current)==null||ae.setRowData(C),(re=i.current)==null||re.exportExcel({exportedRows:"all"}),(se=i.current)==null||se.setRowData(l)}).catch(console.error)},v=p?"mobile":"desktop",_=e.jsx("div",{className:"flex gap-4",children:!g&&e.jsxs(e.Fragment,{children:[e.jsx(rt,{gridRef:i.current,getAllDataFullExport:D}),e.jsx(pe,{gridId:k,gridRef:i})]})}),Y=[{label:n("board.arcVoting.filters.allItems"),value:"all"},{label:n("board.arcVoting.filters.myItems"),value:"mine"}],je=e.jsx(Le,{options:Ze,selectedIndex:b?1:0,onChange:o=>m(o===1),getLabel:o=>o==="mine"?n("board.arcVoting.filters.myItems"):n("board.arcVoting.filters.allItems"),"data-qa":"board-arcs-mobile-tabs"});let z;return V&&l.length===0?z=e.jsx("div",{className:"p-3 w-full rounded-md border border-base-border flex justify-center gap-2 text-sm",children:e.jsx(ve,{})}):g?z=e.jsx(lt,{requests:l},`arc-mobile-list-${v}`):z=e.jsx(Oe,{items:l,renderItem:o=>e.jsx(st,{request:o}),getSearchableFields:be,sortFn:(o,C)=>o.actionItemId-C.actionItemId},`arc-mobile-list-${v}`),e.jsxs(ge,{controller:"Board_v2",action:"ActionItems_ARC",children:[e.jsxs("div",{...qe(g,"w-full bg-base-fill rounded-xl space-y-4 px-9 pt-9 max-mobile:px-4"),children:[e.jsx("div",{className:"flex justify-between items-center gap-2 flex-wrap",children:e.jsx(tt,{historyEnabled:f,isMobileRedesignActive:g,onlyMyItems:b,setOnlyMyItems:m,includeClosed:y,setIncludeClosed:S,historyRange:I,setHistoryRange:L,dateRange:P,setDateRange:R,arcPillFilters:Y,myItemsPillTabs:je,actionButtons:_})}),e.jsx("div",{className:"max-mobile:hidden",children:h?e.jsx(ee,{ref:i,gridId:k,serverSideDatasource:Q,columnDefs:j,enableClipboard:!0,loadingRowHeight:84,getGridRef:x,onRowClicked:({data:o})=>t(`/board/arcs/${o==null?void 0:o.actionItemId}`),onFirstDataRendered:()=>{i.current&&N&&i.current.applyColumnState({state:N,applyOrder:!0})},"data-qa":"arc-requests-table",getRowId:o=>o.data.actionItemId.toString()},`arc-grid-${v}-ssrm`):e.jsx(ee,{ref:i,gridId:k,rowData:l,columnDefs:j,enableClipboard:!0,onRowClicked:({data:o})=>t(`/board/arcs/${o==null?void 0:o.actionItemId}`),onFirstDataRendered:()=>{i.current&&N&&i.current.applyColumnState({state:N,applyOrder:!0})},"data-qa":"arc-requests-table",getRowId:o=>o.data.actionItemId.toString()},`arc-grid-${v}-client`)}),e.jsx("div",{className:"mobile:hidden",children:z})]}),e.jsx(fe,{})]})},rt=({gridRef:t,getAllDataFullExport:a})=>e.jsx(ce,{variant:"passive",text:n("board.arcVoting.export.button"),icon:e.jsxs("div",{className:"flex gap-2 mb-1",children:[e.jsx(te,{icon:Ce}),e.jsx(te,{icon:Ne})]}),iconPlacement:"end",items:[e.jsx("button",{className:"relative cursor-pointer select-none py-2 px-3",onClick:()=>t==null?void 0:t.exportCsv(),"data-qa":"export-csv",children:n("board.arcVoting.export.csv")},"export-csv"),e.jsx("button",{className:"relative cursor-pointer select-none py-2 px-3",onClick:a,"data-qa":"export-full",children:n("board.arcVoting.export.fullHistory")},"export-full")]}),st=({request:t})=>{const a=X(),{actionItemId:s,step:u,homeowner:r,propertyAddress:i,arcType:d,type:x,description:f}=t,p=()=>a(`/board/arcs/${s}`),g=ke();return e.jsxs("div",{className:`p-3 w-full rounded-md border border-base-border flex flex-col gap-2 text-sm ${g?"cursor-pointer":""}`,onClick:g?p:void 0,children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"font-medium text-base-header",children:u}),e.jsxs("span",{className:"text-xs text-input-fg",children:["XN ",s]})]}),(d||x)&&e.jsx("span",{className:"font-semibold text-base-header text-sm",children:d||x}),f&&e.jsx("span",{className:"text-base-fg text-xs whitespace-pre-line",children:f}),e.jsxs("div",{className:"flex flex-col gap-0.5 text-xs text-input-fg",children:[r&&e.jsx("span",{children:r}),i&&e.jsx("span",{children:F(i,"full")})]}),!g&&e.jsx("div",{className:"flex items-center justify-end",children:e.jsx(Fe,{variant:"passiveOutline",size:"xs",onClick:p,children:n("board.arcVoting.view")})})]})},it=({request:t})=>{const a=X(),{actionItemId:s,step:u,homeowner:r,propertyAddress:i,arcType:d,type:x,description:f}=t,p=()=>a(`/board/arcs/${s}`);return e.jsx(Se,{onClick:p,"aria-label":`${n("board.arcVoting.view")} XN ${s}`,className:`w-full text-sm ${Me}`,buttonClassName:Ae,children:e.jsxs("div",{className:"flex-1 flex flex-col gap-2 min-w-0",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsx("span",{className:"font-medium text-base-header",children:u}),e.jsxs("span",{className:"text-xs text-input-fg",children:["XN ",s]})]}),(d||x)&&e.jsx("span",{className:"font-semibold text-base-header text-sm",children:d||x}),f&&e.jsx("span",{className:"text-base-fg text-xs whitespace-pre-line",children:f}),e.jsxs("div",{className:"flex flex-col gap-0.5 text-xs text-input-fg",children:[r&&e.jsx("span",{children:r}),i&&e.jsx("span",{children:F(i,"full")})]})]})})},lt=({requests:t})=>e.jsx(Ve,{items:t,getSearchableFields:be,sortFn:(a,s)=>a.actionItemId-s.actionItemId,getItemKey:a=>a.actionItemId,renderItem:a=>e.jsx(it,{request:a})}),Mt={title:"ARC Management",showPropertySelector:!0,customContentId:["ActionItems_ARC","Board_v2"],showAi:!0};function Lt(){return De()?e.jsx(at,{}):e.jsx(He,{})}export{Lt as Component,Mt as handle};
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.