import{r as d,c as p,o as at,s as st,v as ot,i as $,w as r,l as lt,g as v,b as o,d as l,e as s,F as g,n as S,k as R,h as J,a as b,j as h,t as q,aR as rt,ae as Q,aU as Y}from"./index-BUdRbiwj.js";import{u as nt,a as ut,R as G,b as k,c as W,d as ie,e as K,f as it,g as x}from"./useRequestManagement-aHkLwKaS.js";import{u as dt}from"./assets-eZiqmOvX.js";import{u as vt}from"./locations-IQR_pcEX.js";import{u as ct}from"./users-DxH_c7oY.js";import{u as mt}from"./useFormAutoSave-Jaawgo91.js";import{F as pt,a as ft}from"./FPPageHeader-CTG2L28r.js";import{F as I}from"./FPInput-CzR_dWoe.js";import{F as w}from"./FPSelect-C7p47Ma2.js";import{F as yt}from"./FPStats-BGfZcDZc.js";import{F as gt}from"./FPTable-CU8C_NYc.js";import{F as de}from"./FPModal-DWGF1LV8.js";import{F as ve}from"./FPBadge-BKY5dPnL.js";import{F as ce}from"./FPTabs-R71V25QN.js";import{_ as bt}from"./FormRestoreNotification-DYBlXhOP.js";import"./FPCard-qHzcEQAE.js";const qt={class:"p-6"},Rt={class:"mb-6 grid grid-cols-1 md:grid-cols-5 gap-4"},ht={class:"flex items-center space-x-2"},kt={class:"text-sm text-gray-600"},xt={class:"flex items-center space-x-2"},wt={class:"text-sm font-medium"},Ct={class:"text-sm"},Vt={key:0,class:"text-xs text-red-500"},Dt={class:"flex items-center space-x-2"},St={class:"space-y-6"},Ft={key:0,class:"space-y-4"},Tt={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Et={key:0,class:"mt-1 text-sm text-red-600"},Ut={key:1,class:"space-y-4"},It={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},_t={key:0,class:"mt-1 text-sm text-red-600"},Pt={key:0,class:"mt-1 text-sm text-red-600"},Bt={class:"flex justify-between pt-4 border-t"},At={key:1},Ot={class:"flex items-center justify-between"},Lt={class:"flex items-center space-x-4"},zt={key:0,class:"flex items-center text-sm text-gray-500"},Mt={key:0,class:"w-4 h-4 mr-2 text-amber-500 animate-pulse",fill:"currentColor",viewBox:"0 0 20 20"},Nt={key:1,class:"w-4 h-4 mr-2 text-green-500",fill:"currentColor",viewBox:"0 0 20 20"},jt={key:2},Ht={key:3},$t={class:"flex space-x-3"},ia={__name:"RequestsListView",setup(Jt){const X=st(),z=ot(),i=nt(),Z=dt(),ee=vt(),te=ct(),{success:_,error:F}=lt(),{createRequest:me,updateRequest:pe,deleteRequest:fe,formatRequestForDisplay:ye,error:ae}=ut(),M=d(!1),C=d("all"),V=d(!1),T=d(!1),E=d(null),N=d(!1),U=d("create"),f=d("basic"),n=d({...K}),u=d({}),P=d(!1),c=d({search:"",priority:"",type:"",assignee:"",showOverdue:!1}),B=d({page:1,size:20,total:0,sortBy:"createdAt",sortDirection:"desc"}),{hasUnsavedChanges:j,lastSaveTime:A,clearSavedData:se,hasSavedData:ge,getSavedDataInfo:be,markUserInteraction:m,finishInitialization:qe,restoreFormData:Re}=mt(n,{storageKey:"atlas_request_form_data",saveInterval:3e3,excludeFields:[]}),O=d(!1),oe=d(null),he=[{key:"all",label:"All Requests",badge:p(()=>i.totalCount)},{key:"pending",label:"Pending",badge:p(()=>i.pendingRequests.length)},{key:"approved",label:"Approved",badge:p(()=>i.approvedRequests.length)},{key:"overdue",label:"Overdue",badge:p(()=>i.overdueRequests.length)}],ke=[{key:"basic",label:"Basic Information",icon:"info"},{key:"details",label:"Details",icon:"document"}],xe=[{key:"title",label:"Title",sortable:!0},{key:"type",label:"Type",sortable:!0},{key:"priority",label:"Priority",sortable:!0},{key:"status",label:"Status",sortable:!0},{key:"requestedBy",label:"Requested By",sortable:!1},{key:"asset",label:"Asset",sortable:!1},{key:"dueDate",label:"Required Date",sortable:!0,key:"requiredDate"},{key:"actions",label:"Actions",sortable:!1,width:"120px"}],we=p(()=>{let a=i.filteredRequests;return C.value==="pending"?a=i.pendingRequests:C.value==="approved"?a=i.approvedRequests:C.value==="overdue"&&(a=i.overdueRequests),c.value.showOverdue&&(a=a.filter(e=>H(e.requiredDate))),a.map(ye)}),Ce=p(()=>[{label:"Total Requests",value:i.totalCount,color:"blue"},{label:"Pending",value:i.pendingRequests.length,color:"yellow"},{label:"High Priority",value:i.highPriorityRequests.length,color:"red"},{label:"Overdue",value:i.overdueRequests.length,color:"red"}]),Ve=p(()=>[{value:"",label:"All Priorities"},...Object.entries(G).map(([a,e])=>({value:k[a],label:e}))]),De=p(()=>[{value:"",label:"All Types"},...Object.entries(W).map(([a,e])=>({value:ie[a],label:e}))]),Se=p(()=>{var e,t;const a=((t=(e=te.users)==null?void 0:e.value)==null?void 0:t.content)||[];return[{value:"",label:"All Users"},...a.map(y=>({value:y.id,label:`${y.firstName} ${y.lastName}`}))]}),Fe=p(()=>Object.entries(G).map(([a,e])=>({value:k[a],label:e}))),Te=p(()=>Object.entries(W).map(([a,e])=>({value:ie[a],label:e}))),Ee=p(()=>{var e,t;const a=((t=(e=Z.assets)==null?void 0:e.value)==null?void 0:t.content)||[];return[{value:null,label:"No asset"},...a.map(y=>({value:y.id,label:y.name}))]}),Ue=p(()=>{var e,t;const a=((t=(e=ee.locations)==null?void 0:e.value)==null?void 0:t.content)||[];return[{value:null,label:"No location"},...a.map(y=>({value:y.id,label:y.name}))]}),D=async()=>{try{M.value=!0,await Promise.all([i.fetchRequests(),Z.fetchAssets({page:0,size:100}),ee.searchLocations({page:0,size:100}),te.searchUsers({page:0,size:100})])}catch(a){F(a.message||"Failed to load data")}finally{M.value=!1}},Ie=()=>{D()},L=()=>{i.updateFilters(c.value)},_e=a=>{C.value=a},Pe=({key:a,direction:e})=>{B.value.sortBy=a,B.value.sortDirection=e,D()},Be=a=>{B.value.page=a,D()},Ae=()=>{c.value.showOverdue=!c.value.showOverdue},Oe=()=>{c.value={search:"",priority:"",type:"",assignee:"",showOverdue:!1},i.updateFilters({})},Le=async()=>{Re()&&(O.value=!1,_("Your previously saved form data has been restored.","Form Data Restored"))},ze=()=>{se(),O.value=!1},Me=p(()=>{if(!A.value)return"";const a=new Date,e=new Date(A.value),t=Math.floor((a-e)/1e3);return t<60?`${t}s ago`:t<3600?`${Math.floor(t/60)}m ago`:`${Math.floor(t/3600)}h ago`}),le=()=>{U.value="create",n.value={...K},f.value="basic",u.value={},V.value=!0},re=async a=>{try{U.value="edit",f.value="basic",u.value={};const e=await i.fetchRequestById(a);n.value={...e},V.value=!0}catch{F("Failed to load request details")}},ne=a=>{z.push(`/requests/${a.id}`)},Ne=async()=>{try{P.value=!0,u.value={},U.value==="create"?(await me(n.value),_("Request created successfully")):(await pe(n.value.id,n.value),_("Request updated successfully")),se(),V.value=!1,await D()}catch(a){ae.value&&(u.value={general:ae.value}),F(a.message||"Failed to save request")}finally{P.value=!1}},ue=()=>{V.value=!1,n.value={...K},u.value={}},je=()=>{f.value==="basic"&&(f.value="details")},He=()=>{f.value==="details"&&(f.value="basic")},$e=a=>{E.value=a,T.value=!0},Je=async()=>{try{N.value=!0,await fe(E.value.id),_("Request deleted successfully"),T.value=!1,E.value=null,await D()}catch{F("Failed to delete request")}finally{N.value=!1}},Qe=()=>{T.value=!1,E.value=null},Ye=async()=>{try{const a=await i.exportRequests({format:"csv",fields:["title","type","priority","status","requiredDate"]}),e=window.URL.createObjectURL(a),t=document.createElement("a");t.href=e,t.download="requests.csv",document.body.appendChild(t),t.click(),window.URL.revokeObjectURL(e),document.body.removeChild(t)}catch{F("Failed to export requests")}},Ge=a=>G[a]||a,We=a=>it[a]||a,Ke=a=>W[a]||a,Xe=a=>a?new Date(a).toLocaleDateString():"Not set",H=a=>a?new Date(a)a?`${a.firstName} ${a.lastName}`:"Unknown",et=a=>({[k.LOW]:"secondary",[k.MEDIUM]:"primary",[k.HIGH]:"warning",[k.CRITICAL]:"error",[k.EMERGENCY]:"error"})[a]||"secondary",tt=a=>({[x.PENDING]:"warning",[x.UNDER_REVIEW]:"primary",[x.APPROVED]:"success",[x.REJECTED]:"error",[x.IN_PROGRESS]:"primary",[x.COMPLETED]:"success",[x.CANCELLED]:"secondary"})[a]||"secondary";return at(async()=>{if(await D(),qe(),ge()){const t=be();oe.value=t,O.value=!0}const a=X.query.edit;a&&setTimeout(()=>{re(parseInt(a)),z.replace({path:"/requests"})},500),X.query.create==="true"&&setTimeout(()=>{le(),z.replace({path:"/requests"})},500)}),(a,e)=>(v(),$(pt,null,{header:r(()=>[l(ft,{title:"Requests",description:"Manage maintenance and service requests from users",breadcrumbs:[{text:"Requests",to:null}]},{actions:r(()=>[l(s(g),{variant:"outline",size:"sm",onClick:Ye},{default:r(()=>e[22]||(e[22]=[o("svg",{class:"w-4 h-4 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 10v6m0 0l-3-3m3 3l3-3m2 8H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z"})],-1),R(" Export ",-1)])),_:1,__:[22]}),l(s(g),{variant:"outline",size:"sm",onClick:Ie},{default:r(()=>e[23]||(e[23]=[o("svg",{class:"w-4 h-4 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 4v5h.582m15.356 2A8.001 8.001 0 004.582 9m0 0H9m11 11v-5h-.581m0 0a8.003 8.003 0 01-15.357-2m15.357 2H15"})],-1),R(" Refresh ",-1)])),_:1,__:[23]}),l(s(g),{variant:"primary",size:"sm",onClick:le},{default:r(()=>e[24]||(e[24]=[o("svg",{class:"w-4 h-4 mr-2",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 4v16m8-8H4"})],-1),R(" Create Request ",-1)])),_:1,__:[24]})]),stats:r(()=>[l(s(yt),{stats:Ce.value},null,8,["stats"])]),tabs:r(()=>[l(s(ce),{modelValue:C.value,"onUpdate:modelValue":e[0]||(e[0]=t=>C.value=t),tabs:he,onTabChange:_e},null,8,["modelValue"])]),_:1})]),default:r(()=>[o("div",qt,[o("div",Rt,[l(s(I),{modelValue:c.value.search,"onUpdate:modelValue":e[1]||(e[1]=t=>c.value.search=t),placeholder:"Search requests...",onInput:L},{prepend:r(()=>e[25]||(e[25]=[o("svg",{class:"w-4 h-4 text-gray-400",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"})],-1)])),_:1},8,["modelValue"]),l(s(w),{modelValue:c.value.priority,"onUpdate:modelValue":[e[2]||(e[2]=t=>c.value.priority=t),L],placeholder:"Filter by Priority",options:Ve.value},null,8,["modelValue","options"]),l(s(w),{modelValue:c.value.type,"onUpdate:modelValue":[e[3]||(e[3]=t=>c.value.type=t),L],placeholder:"Filter by Type",options:De.value},null,8,["modelValue","options"]),l(s(w),{modelValue:c.value.assignee,"onUpdate:modelValue":[e[4]||(e[4]=t=>c.value.assignee=t),L],placeholder:"Filter by Assignee",options:Se.value},null,8,["modelValue","options"]),o("div",ht,[l(s(g),{variant:"outline",size:"sm",class:S(c.value.showOverdue?"bg-red-50 border-red-200 text-red-700":""),onClick:Ae},{default:r(()=>e[26]||(e[26]=[o("svg",{class:"w-4 h-4 mr-1",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z"})],-1),R(" Overdue ",-1)])),_:1,__:[26]},8,["class"]),l(s(g),{variant:"ghost",size:"sm",onClick:Oe},{default:r(()=>e[27]||(e[27]=[R(" Clear All ",-1)])),_:1,__:[27]})])]),l(s(gt),{columns:xe,data:we.value,loading:M.value,pagination:B.value,"empty-message":"No requests found",onSortChange:Pe,onPageChange:Be,onRowClick:ne},{priority:r(({row:t})=>[l(s(ve),{variant:et(t.priority)},{default:r(()=>[R(q(Ge(t.priority)),1)]),_:2},1032,["variant"])]),status:r(({row:t})=>[l(s(ve),{variant:tt(t.status)},{default:r(()=>[R(q(We(t.status)),1)]),_:2},1032,["variant"])]),type:r(({row:t})=>[o("span",kt,q(Ke(t.type)),1)]),requestedBy:r(({row:t})=>[o("div",xt,[l(s(rt),{user:t.requestedBy,size:"sm"},null,8,["user"]),o("span",wt,q(Ze(t.requestedBy)),1)])]),asset:r(({row:t})=>[o("span",{class:S(["text-sm",t.assetName?"text-gray-900":"text-gray-400"])},q(t.assetName||"No asset"),3)]),dueDate:r(({row:t})=>[o("div",Ct,[o("span",{class:S(H(t.requiredDate)?"text-red-600 font-medium":"text-gray-900")},q(Xe(t.requiredDate)),3),H(t.requiredDate)?(v(),b("div",Vt," Overdue ")):h("",!0)])]),actions:r(({row:t})=>[o("div",Dt,[l(s(g),{variant:"ghost",size:"sm",onClick:J(y=>ne(t),["stop"])},{default:r(()=>e[28]||(e[28]=[o("svg",{class:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M15 12a3 3 0 11-6 0 3 3 0 016 0z"}),o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M2.458 12C3.732 7.943 7.523 5 12 5c4.478 0 8.268 2.943 9.542 7-1.274 4.057-5.064 7-9.542 7-4.477 0-8.268-2.943-9.542-7z"})],-1)])),_:2,__:[28]},1032,["onClick"]),l(s(g),{variant:"ghost",size:"sm",onClick:J(y=>re(t.id),["stop"])},{default:r(()=>e[29]||(e[29]=[o("svg",{class:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M11 5H6a2 2 0 00-2 2v11a2 2 0 002 2h11a2 2 0 002-2v-5m-1.414-9.414a2 2 0 112.828 2.828L11.828 15H9v-2.828l8.586-8.586z"})],-1)])),_:2,__:[29]},1032,["onClick"]),l(s(g),{variant:"ghost",size:"sm",class:"text-red-600 hover:text-red-700",onClick:J(y=>$e(t),["stop"])},{default:r(()=>e[30]||(e[30]=[o("svg",{class:"w-4 h-4",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 7l-.867 12.142A2 2 0 0116.138 21H7.862a2 2 0 01-1.995-1.858L5 7m5 4v6m4-6v6m1-10V4a1 1 0 00-1-1h-4a1 1 0 00-1 1v3M4 7h16"})],-1)])),_:2,__:[30]},1032,["onClick"])])]),_:1},8,["data","loading","pagination"])]),l(s(de),{modelValue:V.value,"onUpdate:modelValue":e[20]||(e[20]=t=>V.value=t),title:U.value==="create"?"Create Request":"Edit Request",size:"xl",onCancel:ue},{footer:r(()=>[o("div",Ot,[o("div",Lt,[s(j)||s(A)?(v(),b("div",zt,[s(j)?(v(),b("svg",Mt,e[36]||(e[36]=[o("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm1-12a1 1 0 10-2 0v4a1 1 0 00.293.707l2.828 2.829a1 1 0 101.415-1.415L11 9.586V6z","clip-rule":"evenodd"},null,-1)]))):(v(),b("svg",Nt,e[37]||(e[37]=[o("path",{"fill-rule":"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.707-9.293a1 1 0 00-1.414-1.414L9 10.586 7.707 9.293a1 1 0 00-1.414 1.414l2 2a1 1 0 001.414 0l4-4z","clip-rule":"evenodd"},null,-1)]))),s(j)?(v(),b("span",jt,"Auto-saving...")):s(A)?(v(),b("span",Ht,"Last saved "+q(Me.value),1)):h("",!0)])):h("",!0)]),o("div",$t,[l(s(g),{variant:"outline",onClick:ue,disabled:P.value},{default:r(()=>e[38]||(e[38]=[R(" Cancel ",-1)])),_:1,__:[38]},8,["disabled"]),l(s(g),{variant:"primary",onClick:Ne,loading:P.value},{default:r(()=>[R(q(U.value==="create"?"Create Request":"Update Request"),1)]),_:1},8,["loading"])])])]),default:r(()=>[l(s(bt),{visible:O.value,"saved-data-info":oe.value,onRestore:Le,onDismiss:ze},null,8,["visible","saved-data-info"]),o("div",St,[l(s(ce),{modelValue:f.value,"onUpdate:modelValue":e[5]||(e[5]=t=>f.value=t),tabs:ke},null,8,["modelValue"]),f.value==="basic"?(v(),b("div",Ft,[o("div",Tt,[l(s(I),{modelValue:n.value.title,"onUpdate:modelValue":e[6]||(e[6]=t=>n.value.title=t),label:"Request Title",placeholder:"Enter request title",required:"",error:u.value.title,onInput:s(m)},null,8,["modelValue","error","onInput"]),l(s(w),{modelValue:n.value.type,"onUpdate:modelValue":e[7]||(e[7]=t=>n.value.type=t),label:"Request Type",placeholder:"Select type",options:Te.value,required:"",error:u.value.type,onChange:s(m)},null,8,["modelValue","options","error","onChange"]),l(s(w),{modelValue:n.value.priority,"onUpdate:modelValue":e[8]||(e[8]=t=>n.value.priority=t),label:"Priority",placeholder:"Select priority",options:Fe.value,required:"",error:u.value.priority,onChange:s(m)},null,8,["modelValue","options","error","onChange"]),l(s(I),{modelValue:n.value.requiredDate,"onUpdate:modelValue":e[9]||(e[9]=t=>n.value.requiredDate=t),type:"date",label:"Required Date",placeholder:"Select required date",error:u.value.requiredDate,onInput:s(m)},null,8,["modelValue","error","onInput"])]),o("div",null,[e[31]||(e[31]=o("label",{class:"block text-sm font-medium text-gray-700 mb-2"},"Description *",-1)),Q(o("textarea",{"onUpdate:modelValue":e[10]||(e[10]=t=>n.value.description=t),class:S(["w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary-500 focus:border-primary-500",{"border-red-300":u.value.description}]),placeholder:"Describe the request in detail",rows:"4",required:"",onInput:e[11]||(e[11]=(...t)=>s(m)&&s(m)(...t))},null,34),[[Y,n.value.description]]),u.value.description?(v(),b("p",Et,q(u.value.description),1)):h("",!0)])])):h("",!0),f.value==="details"?(v(),b("div",Ut,[o("div",It,[l(s(w),{modelValue:n.value.assetId,"onUpdate:modelValue":e[12]||(e[12]=t=>n.value.assetId=t),label:"Asset",placeholder:"Select asset (optional)",options:Ee.value,error:u.value.assetId,onChange:s(m)},null,8,["modelValue","options","error","onChange"]),l(s(w),{modelValue:n.value.locationId,"onUpdate:modelValue":e[13]||(e[13]=t=>n.value.locationId=t),label:"Location",placeholder:"Select location (optional)",options:Ue.value,error:u.value.locationId,onChange:s(m)},null,8,["modelValue","options","error","onChange"]),l(s(I),{modelValue:n.value.estimatedHours,"onUpdate:modelValue":e[14]||(e[14]=t=>n.value.estimatedHours=t),label:"Estimated Hours",type:"number",step:"0.25",min:"0",placeholder:"0.0",error:u.value.estimatedHours,onInput:s(m)},null,8,["modelValue","error","onInput"]),l(s(I),{modelValue:n.value.estimatedCost,"onUpdate:modelValue":e[15]||(e[15]=t=>n.value.estimatedCost=t),label:"Estimated Cost",type:"number",step:"0.01",min:"0",placeholder:"0.00",error:u.value.estimatedCost,onInput:s(m)},null,8,["modelValue","error","onInput"])]),o("div",null,[e[32]||(e[32]=o("label",{class:"block text-sm font-medium text-gray-700 mb-2"},"Urgency Reason",-1)),Q(o("textarea",{"onUpdate:modelValue":e[16]||(e[16]=t=>n.value.urgencyReason=t),class:S(["w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary-500 focus:border-primary-500",{"border-red-300":u.value.urgencyReason}]),placeholder:"Explain why this request is urgent (optional)",rows:"3",onInput:e[17]||(e[17]=(...t)=>s(m)&&s(m)(...t))},null,34),[[Y,n.value.urgencyReason]]),u.value.urgencyReason?(v(),b("p",_t,q(u.value.urgencyReason),1)):h("",!0)]),o("div",null,[e[33]||(e[33]=o("label",{class:"block text-sm font-medium text-gray-700 mb-2"},"Business Justification",-1)),Q(o("textarea",{"onUpdate:modelValue":e[18]||(e[18]=t=>n.value.businessJustification=t),class:S(["w-full px-3 py-2 border border-gray-300 rounded-md shadow-sm focus:outline-none focus:ring-primary-500 focus:border-primary-500",{"border-red-300":u.value.businessJustification}]),placeholder:"Provide business justification for this request (optional)",rows:"3",onInput:e[19]||(e[19]=(...t)=>s(m)&&s(m)(...t))},null,34),[[Y,n.value.businessJustification]]),u.value.businessJustification?(v(),b("p",Pt,q(u.value.businessJustification),1)):h("",!0)])])):h("",!0),o("div",Bt,[f.value!=="basic"?(v(),$(s(g),{key:0,variant:"outline",onClick:He},{default:r(()=>e[34]||(e[34]=[R(" Previous ",-1)])),_:1,__:[34]})):(v(),b("div",At)),f.value!=="details"?(v(),$(s(g),{key:2,variant:"outline",onClick:je},{default:r(()=>e[35]||(e[35]=[R(" Next ",-1)])),_:1,__:[35]})):h("",!0)])])]),_:1},8,["modelValue","title"]),l(s(de),{modelValue:T.value,"onUpdate:modelValue":e[21]||(e[21]=t=>T.value=t),title:"Delete Request",onConfirm:Je,onCancel:Qe,"confirm-text":"Delete","cancel-text":"Cancel","confirm-variant":"error",loading:N.value},{default:r(()=>{var t;return[o("p",null,'Are you sure you want to delete the request "'+q((t=E.value)==null?void 0:t.title)+'"? This action cannot be undone.',1)]}),_:1},8,["modelValue","loading"])]),_:1}))}};export{ia as default};