PageSourceSearch

https://account.berxi.com/account/_nuxt/Di25uCR2.js

js berxi.com collected 2026-09-25 20:13:46 UTC 7,265 bytes, 2 lines download raw bytes

1import tt from"./wtqm7iMQ.js";import et from"./9bvxnD3q.js";import ot from"./BRFsTv2j.js";import rt from"./DGCFr17p.js";import{m as x,_ as at,s as st,f as nt,o as r,c as n,t as i,b as f,a as c,i as L,u as it,h as T,j as $,F as N,r as O,at as lt,p as V,n as E}from"./pvY5A-1l.js";import{u as U}from"./DGmRt8qI.js";import{u as ut}from"./299f0aex.js";import"./DlD7fCM_.js";import"./ruwkMTBq.js";import"./4EVpDarR.js";import"./BrOYCt9J.js";import"./LL0-7Ydm.js";import"./Bt-qH43x.js";import"./BWrjlbaB.js";import"./mW18VUpE.js";import"./6Z9cziZA.js";import"./GyDjQDIF.js";import"./CbzGyW2N.js";import"./D4GqiPa1.js";import"./Dgpc7-Cz.js";import"./ROCCe84E.js";import"./B7TaAdDc.js";import"./DuJkI5XQ.js";import"./5ll3gcyT.js";import"./BCpOkuab.js";import"./wEsVFRTU.js";import"./CH6P6XV7.js";import"./ClV0Kkig.js";import"./BoaNQv18.js";import"./CWNAcxlo.js";import"./QHz8OLZJ.js";import"./BE6efWwx.js";import"./BsfsfSVP.js";import"./Cfg26doV.js";import"./he5PL5YC.js";import"./CqkleIqs.js";function ct(){const s=x({entities:[]}),p=x(null),t=x(!1),k=async(d,m,y)=>{t.value=!0,p.value=null;try{const a=await U().concordeFetch(`/v1/submissions/${d}/roster/${m}`,{method:"GET",query:{application:y}});return s.value=a,a}catch(a){throw p.value=a,console.error("Error fetching roster:",a),a}finally{t.value=!1}};return{rosterData:s,rosterError:p,rosterLoading:t,getRoster:k,addEntity:async(d,m,y,a)=>{p.value=null;try{const e=await U().concordeFetch(`/v1/submissions/${d}/roster/${m}`,{method:"POST",query:{application:y}},a);return await k(e.submissionID||d,m,y),e}catch(e){throw p.value=e,console.error("Error adding entity:",e),e}},updateEntity:async(d,m,y,a,e)=>{p.value=null;try{const l=await U().concordeFetch(`/v1/submissions/${d}/roster/${m}/${y}`,{method:"PUT",query:{application:a}},e);return await k(l.submissionID||d,m,a),l}catch(l){throw p.value=l,console.error("Error updating entity:",l),l}},deleteEntity:async(d,m,y,a)=>{p.value=null;try{const e=await U().concordeFetch(`/v1/submissions/${d}/roster/${m}/${y}`,{method:"DELETE",query:{application:a}});return await k(e.submissionID||d,m,a),e}catch(e){throw p.value=e,console.error("Error deleting entity:",e),e}}}}const dt={key:0,class:"mb-6"},mt={key:0,class:"mb-2 text-2xl font-bold"},pt={key:1,class:"mb-4 text-gray-600"},yt={key:1},vt={class:"flex items-center justify-between mb-4"},_t={class:"text-lg font-semibold"},gt={key:2},ht={key:0,class:"flex items-center justify-center p-8"},bt={key:1},ft={key:0,class:"p-6 mb-4 text-center text-gray-500 border border-dashed rounded-lg border-dark-gray"},Et={class:"flex items-start justify-between"},xt={class:"font-semibold"},kt={class:"text-sm text-gray-600"},wt={class:"flex gap-2"},Dt=["onClick"],It=["onClick"],$t={class:"flex flex-row-reverse justify-between w-full mt-4"},Ut={key:1,class:"mt-2 text-sm text-gray-500"},Ct={class:"bg-white"},Ft={__name:"Roster",props:{rosterItems:{type:Array,required:!0},pageUiData:{type:Object,default:()=>({})},rosterConfig:{type:Object,default:()=>({})},rosterId:{type:String,required:!0},submissionId:{type:String,required:!0},applicationId:{type:String,required:!0},appData:{type:Object,default:()=>({})},submissionData:{type:Object,default:()=>({})}},emits:["continue"],setup(s,{emit:p}){const t=s,k=p,S=ut(),{formResponses:C}=st(S),{rosterData:F,rosterLoading:d,getRoster:m,addEntity:y,updateEntity:a,deleteEntity:e}=ct(),l=x(null),_=x(null),j=x([]),h=x([]),w=E(()=>t.pageUiData?.entityLabel||"Item"),B=E(()=>t.pageUiData?.summaryFields||[]),D=E(()=>t.rosterConfig?.min??t.pageUiData?.minEntities??0),G=E(()=>t.rosterConfig?.max??t.pageUiData?.maxEntities??100),g=E(()=>F.value?.entities||[]),P=E(()=>`entity-${_.value??"new"}-${Date.now()}`),H=E(()=>({buttonLabel:_.value!==null?"Save":`Add ${w.value}`})),K=u=>B.value.length>0?B.value.map(o=>u[o]).filter(Boolean).join(" · "):Object.keys(u).filter(o=>o!=="entityID").slice(0,3).map(o=>u[o]).filter(Boolean).join(" · "),M=()=>{l.value={},_.value=null,h.value=[],R()},z=u=>{const v=g.value[u];l.value={...v},_.value=v.entityID??u,h.value=[],R()},J=()=>{l.value=null,_.value=null,h.value=[]},R=()=>{t.submissionData&&Object.keys(t.submissionData).length>0&&(C.value={...t.submissionData,...C.value})},Q=async(u,v)=>{try{if(h.value=[],_.value!==null){const o=await a(t.submissionId,t.rosterId,_.value,t.applicationId,u);if(o?.errors?.length>0){h.value=o.errors,v();return}}else{const o=await y(t.submissionId,t.rosterId,t.applicationId,u);if(o?.errors?.length>0){h.value=o.errors,v();return}}l.value=null,_.value=null,v()}catch(o){h.value=[{error:"Failed to save",details:o}],v()}},W=async u=>
1{const o=g.value[u].entityID??u;try{j.value=[],await e(t.submissionId,t.rosterId,o,t.applicationId)}catch(q){j.value=[{error:"Failed to remove",details:q}]}},X=()=>{k("continue")};return nt(async()=>{try{await m(t.submissionId,t.rosterId,t.applicationId)}catch{F.value={entities:[]}}}),(u,v)=>{const o=tt,q=et,A=ot,Y=rt;return r(),n("div",null,[s.pageUiData?.pageTitle||s.pageUiData?.description?(r(),n("div",dt,[s.pageUiData?.pageTitle?(r(),n("h1",mt,i(s.pageUiData?.pageTitle),1)):f("",!0),s.pageUiData?.description?(r(),n("p",pt,i(s.pageUiData?.description),1)):f("",!0)])):f("",!0),l.value!==null?(r(),n("div",yt,[c("div",vt,[c("h2",_t,i(_.value!==null?`Edit ${w.value}`:`Add ${w.value}`),1),c("button",{type:"button",class:"font-semibold text-blue-at hover:underline",onClick:J}," ← Back to list ")]),(r(),L(o,{key:P.value,"current-page-questions-data":s.rosterItems,"page-ui-data":H.value,"returned-form-responses":l.value,"app-data":s.appData,errors:h.value,onSubmit:Q},null,8,["current-page-questions-data","page-ui-data","returned-form-responses","app-data","errors"]))])):(r(),n("div",gt,[it(d)?(r(),n("div",ht,[T(q,{class:"w-12 h-12"})])):(r(),n("div",bt,[g.value.length===0?(r(),n("div",ft," No "+i(w.value.toLowerCase())+"s added yet. Add at least "+i(D.value)+". ",1)):f("",!0),T(lt,{name:"list"},{default:$(()=>[(r(!0),n(N,null,O(g.value,(b,I)=>(r(),n("div",{key:b.entityID??I,class:"p-4 mb-4 border rounded-lg border-dark-gray bg-slate-50"},[c("div",Et,[c("div",null,[c("div",xt,i(w.value)+" "+i(I+1),1),c("div",kt,i(K(b)),1)]),c("div",wt,[c("button",{type:"button",class:"px-3 py-1 text-sm font-semibold rounded text-blue-at hover:bg-blue-50",onClick:Z=>z(I)}," Edit ",8,Dt),g.value.length>D.value?(r(),n("button",{key:0,type:"button",class:"px-3 py-1 text-sm font-semibold text-red-600 rounded hover:bg-red-50",onClick:Z=>W(I)}," Remove ",8,It)):f("",!0)])])]))),128))]),_:1}),c("div",$t,[T(A,{id:"roster-continue",type:"button",disabled:g.value.length<D.value,onClick:X},{default:$(()=>[V(i(s.pageUiData?.buttonLabel||"continue"),1)]),_:1},8,["disabled"]),g.value.length<G.value?(r(),L(A,{key:0,id:"roster-add-entity",type:"button",onClick:M},{default:$(()=>[V(i(s.pageUiData?.addButtonLabel||"Add item"),1)]),_:1})):f("",!0)]),g.value.length<D.value?(r(),n("div",Ut,i(D.value-g.value.length)+" more "+i(w.value.toLowerCase())+"(s) required ",1)):f("",!0)])),(r(!0),n(N,null,O(j.value,b=>(r(),L(Y,{key:b,header:"Roster Error"},{default:$(()=>[c("details",null,[c("summary",null,i(b.error||b),1),c("pre",Ct,i(b),1)])]),_:2},1024))),128))]))])}}},pe=at(Ft,[["__scopeId","data-v-8e6c1541"]]);export{pe as default};
2//# sourceMappingURL=Di25uCR2.js.map

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.