1"use strict";(self.webpackChunkspline_react=self.webpackChunkspline_react||[]).push([[5259],{65259:function(e,n,t){t.r(n),t.d(n,{default:function(){return _}});var i=t(65832),r=t(56352),a=t(58467),l=t(39586),s=t(59183),d=t(56434),o=t(74239),c=t(46417);function u(){var e,n,t,u,h=(0,s.Z)().dispatch,p=(0,a.s0)(),m=(0,r.v9)((function(e){var n;return null===(n=e.PatientAuth)||void 0===n?void 0:n.patient}));if(!m)return null;var x="".concat((null===m||void 0===m?void 0:m.firstName)||""," ").concat((null===m||void 0===m?void 0:m.lastName)||"").trim(),f=(null===m||void 0===m||null===(e=m.phones)||void 0===e?void 0:e.find((function(e){return e.isPrimary})))||(null===m||void 0===m||null===(n=m.phones)||void 0===n?void 0:n[0]),v="string"===typeof(null===m||void 0===m?void 0:m.email)?null===m||void 0===m?void 0:m.email:null===m||void 0===m||null===(t=m.email)||void 0===t?void 0:t.email;return(0,c.jsx)(i.Z,{className:"mb-3 shadow-sm",children:(0,c.jsx)(i.Z.Body,{children:(0,c.jsxs)("div",{className:"d-flex align-items-center justify-content-between",style:{gap:"10px"},children:[(0,c.jsx)("div",{className:"flex-shrink-0",style:{width:56,height:56,minWidth:56,maxWidth:56,flex:"0 0 56px",borderRadius:12,background:"linear-gradient(135deg,rgb(235, 63, 63) 0%,rgb(241, 126, 44) 100%)",display:"flex",alignItems:"center",justifyContent:"center",color:"white",fontWeight:700,fontSize:20},children:x?null===(u=x[0])||void 0===u?void 0:u.toUpperCase():"P"}),(0,c.jsxs)("div",{className:"align-items-center",style:{gap:8,minWidth:0},children:[(0,c.jsxs)("div",{className:"flex-grow-1",style:{minWidth:0},children:[(0,c.jsx)("div",{className:"fw-semibold text-truncate",style:{fontSize:16},title:x||"Patient",children:x||"Patient"}),v&&(0,c.jsx)("div",{className:"text-muted text-truncate",style:{fontSize:13,maxWidth:"100%"},title:v,children:v}),f&&(0,c.jsxs)("div",{className:"text-muted",style:{fontSize:13},children:[f.dialCode,f.phoneNumber]})]}),(0,c.jsx)("button",{type:"button",className:"btn btn-light btn-sm",title:"Logout",onClick:function(){(0,d._)(null),(0,o.Nf)(),h((0,l.Tp)()),p("/patient-login")},style:{borderRadius:8},children:(0,c.jsx)("i",{className:"mdi mdi-power",style:{fontSize:20,color:"red"}})})]})]})})})}function h(e){var n=e.children;return(0,c.jsx)("div",{className:"container-fluid bg-light",style:{minHeight:"100vh"},children:(0,c.jsxs)("div",{className:"row g-3 p-3",children:[(0,c.jsx)("div",{className:"col-12 col-md-auto",style:{width:"clamp(240px, 26vw, 340px)"},children:(0,c.jsx)(u,{})}),(0,c.jsx)("div",{className:"col-12 col-md",style:{minWidth:0},children:(0,c.jsx)(i.Z,{className:"shadow-sm",children:(0,c.jsx)(i.Z.Body,{children:n})})})]})})}var p=t(93433),m=t(37762),x=t(1413),f=t(15861),v=t(29439),g=t(64687),j=t.n(g),b=t(47313),y=t(21366),Z=t(93298),N=t(44030),S=t(14662),w=t(95668),C=t(63849),k=t(31616),T=t(41965),I=t(9299),D=t(22874),z=t(16044),L=t(86075);function M(e){if(!e)return"-";var n=new Date(e);return Number.isNaN(n.getTime())?"-":n.toLocaleDateString()}function R(){var e=(0,b.useState)([]),n=(0,v.Z)(e,2),t=n[0],a=n[1],l=(0,b.useState)(""),s=(0,v.Z)(l,2),d=s[0],o=s[1],u=(0,b.useState)(1),h=(0,v.Z)(u,2),p=h[0],m=h[1],g=(0,b.useState)(10),z=(0,v.Z)(g,2),L=z[0],R=z[1],W=(0,b.useState)(null),q=(0,v.Z)(W,2),_=q[0],F=q[1],B=(0,b.useState)(null),E=(0,v.Z)(B,2),O=E[0],A=E[1],H=(0,b.useState)(!1),G=(0,v.Z)(H,2),Y=G[0],V=G[1],$=(0,b.useState)(!1),J=(0,v.Z)($,2),K=J[0],Q=J[1],X=(0,b.useState)(null),ee=(0,v.Z)(X,2),ne=ee[0],te=ee[1],ie=(0,b.useState)(!1),re=(0,v.Z)(ie,2),ae=re[0],le=re[1],se=(0,b.useState)([]),de=(0,v.Z)(se,2),oe=de[0],ce=de[1],ue=(0,b.useState)([]),he=(0,v.Z)(ue,2),pe=he[0],me=he[1],xe=(0,r.v9)((function(e){var n;return null===(n=e.PatientAuth)||void 0===n?void 0:n.patient})),fe=function(){var e=(0,f.Z)(j().mark((function e(){var n,t,i;return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==xe&&void 0!==xe&&xe._id||null!==xe&&void 0!==xe&&xe.id){e.next=2;break}return e.abrupt("return");case 2:return Q(!0),e.prev=3,e.next=6,I.lg.getUploadedDocsForPatient({patientId:xe._id||xe.id,searchTerm:d,page:p,limit:L,sortField:"addedOn",sortOrder:-1});case 6:n=e.sent,t=n.data,i=(null===t||void 0===t?void 0:t.payload)||t,a((null===i||void 0===i?void 0:i.docs)||[]),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(3),a([]);case 15:return e.prev=15,Q(!1),e.finish(15);case 18:case"end":return e.stop()}}),e,null,[[3,12,15,18]])})));return function(){return e.apply(this,arguments)}}();(0,b.useEffect)((function(){var e=!0;return(0,f.Z)(j().mark((function n(){var t,i,r,a;return j().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,(0,D.YN)();case 3:i=n.sent,r=(null===i||void 0===i||null===(t=i.data)||void 0===t?void 0:t.payload)||[],a=function e(n){return(n||[]).map((function(n){return{id:n._id,uploadType:n.uploadType,publishedBy:n.publishedBy,publishedAt:n.publishedAt,uuid:n.uuid,children:e(n.children||[])}}))}(r),e&&ce(a),n.next=13;break;case 10:n.prev=10,n.t0=n.catch(0),e&&ce([]);case 13:case"end":return n.stop()}}),n,null,[[0,10]])})))(),function(){e=!1}}),[]),(0,b.useEffect)((function(){oe&&oe.length>0?me(function e(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return(n||[]).map((function(n){var i=(0,x.Z)((0,x.Z)({},n),{},{parentCategoryId:t||n.id});return n.children&&n.children.length>0&&(i.children=e(n.children,t||n.id)),i}))}(oe,null)):me([])}),[oe]),(0,b.useEffect)((function(){fe()}),[null===xe||void 0===xe?void 0:xe._id,null===xe||void 0===xe?void 0:xe.id,d,p,L]);var ve=(0,b.useMemo)((function(){var e=d.trim().toLowerCase();return e?t.filter((function(n){return[n.fileName,n.scanType].join(" ").toLowerCase().includes(e)})):t}),[t,d]),ge=ve.length,je=Math.max(1,Math.ceil(ge/L)),be=ve.slice((p-1)*L,p*L),ye=function(){return m(1)}
1,Ze=function(){var e=(0,f.Z)(j().mark((function e(n){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==xe&&void 0!==xe&&xe._id||null!==xe&&void 0!==xe&&xe.id){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,e.next=5,I.lg.deleteUploadedDocs({patientId:xe._id||xe.id,uniqueIds:[n]});case 5:a((function(e){return e.filter((function(e){return e.uniqueId!==n}))})),fe(),e.next=11;break;case 9:e.prev=9,e.t0=e.catch(2);case 11:case"end":return e.stop()}}),e,null,[[2,9]])})));return function(n){return e.apply(this,arguments)}}(),Ne=(0,c.jsxs)("div",{className:"d-flex flex-wrap align-items-center gap-2",children:[(0,c.jsx)(y.Z.Control,{placeholder:"Search by name, type, or key...",value:d,onChange:function(e){o(e.target.value),ye()},style:{maxWidth:360,borderRadius:10}}),(0,c.jsxs)(y.Z.Select,{value:L,onChange:function(e){R(parseInt(e.target.value)),ye()},style:{width:120,borderRadius:10},children:[(0,c.jsx)("option",{value:10,children:"10 / page"}),(0,c.jsx)("option",{value:25,children:"25 / page"}),(0,c.jsx)("option",{value:50,children:"50 / page"})]}),(0,c.jsxs)(Z.Z,{onClick:function(){return V(!0)},className:"ms-auto",style:{borderRadius:10},disabled:K||ae,children:[(0,c.jsx)("i",{className:"mdi mdi-upload me-1"})," Upload"]})]});return(0,c.jsx)("div",{children:(0,c.jsxs)("div",{id:"documents",children:[(0,c.jsx)("div",{className:"d-flex align-items-center justify-content-between mb-3",children:(0,c.jsxs)("div",{children:[(0,c.jsx)("h5",{className:"mb-1",children:"Your documents"}),(0,c.jsx)("div",{className:"text-muted",style:{fontSize:13},children:"Search, preview, upload and manage your files"})]})}),(0,c.jsx)(i.Z,{className:"shadow-sm mb-3",children:(0,c.jsxs)(i.Z.Body,{children:[Ne,K&&(0,c.jsxs)("div",{className:"mt-2 d-flex align-items-center gap-2 text-muted small",children:[(0,c.jsx)(N.Z,{animation:"border",size:"sm"}),(0,c.jsx)("span",{children:"Loading documents\u2026"})]})]})}),(0,c.jsx)("div",{className:"table-responsive",children:(0,c.jsxs)("table",{className:"table align-middle",children:[(0,c.jsx)("thead",{children:(0,c.jsxs)("tr",{children:[(0,c.jsx)("th",{children:"File name"}),(0,c.jsx)("th",{children:"Type"}),(0,c.jsx)("th",{children:"Report date"}),(0,c.jsx)("th",{children:"Added on"}),(0,c.jsx)("th",{className:"text-end",children:"Actions"})]})}),(0,c.jsxs)("tbody",{children:[be.map((function(e){return(0,c.jsxs)("tr",{className:"border-top",children:[(0,c.jsx)("td",{className:"fw-500",children:e.fileName||"-"}),(0,c.jsx)("td",{children:e.scanType||"-"}),(0,c.jsx)("td",{children:M(e.reportDate)}),(0,c.jsx)("td",{children:M(e.addedOn)}),(0,c.jsx)("td",{className:"text-end",children:(0,c.jsxs)("div",{className:"btn-group align-items-center",children:[(0,c.jsx)(Z.Z,{size:"sm",variant:"light",onClick:function(){return A(e)},title:"Edit",className:"border",disabled:K||ae,children:(0,c.jsx)("i",{className:"mdi mdi-pencil-outline"})}),(0,c.jsx)(Z.Z,{size:"sm",variant:"light",onClick:function(){return te(e)},title:"Delete",className:"border text-danger",disabled:K||ae,children:ae&&(null===ne||void 0===ne?void 0:ne.uniqueId)===e.uniqueId?(0,c.jsx)(N.Z,{animation:"border",size:"sm"}):(0,c.jsx)("i",{className:"mdi mdi-trash-can-outline"})}),(0,c.jsx)("a",{className:"btn btn-sm btn-light border",href:e.content.presignedUrl||"#",target:"_blank",rel:"noreferrer",title:"Open in new tab",children:(0,c.jsx)("i",{className:"mdi mdi-open-in-new"})}),e.needScanCategoryReassignment&&(0,c.jsx)(S.Z,{placement:"bottom",overlay:(0,c.jsx)(w.Z,{id:"reassignment-tooltip-".concat(e.uniqueId),children:"This document needs scan category reassignment"}),children:(0,c.jsx)("span",{style:{marginLeft:"8px",color:"red",fontWeight:"bold",fontSize:"1.1em",cursor:"default"},children:"!"})})]})})]},e.uniqueId)})),0===be.length&&(0,c.jsx)("tr",{children:(0,c.jsx)("td",{colSpan:5,className:"text-center text-muted py-4",children:"No documents found"})})]})]})}),(0,c.jsxs)(C.Z,{className:"align-items-center g-2",children:[(0,c.jsxs)(k.Z,{className:"text-muted",xs:"12",md:"6",children:["Showing ",(p-1)*L+1,"-",Math.min(p*L,ge)," of ",ge]}),(0,c.jsx)(k.Z,{xs:"12",md:"6",className:"d-flex justify-content-md-end",children:(0,c.jsxs)("div",{className:"btn-group",children:[(0,c.jsx)(Z.Z,{size:"sm",variant:"light",disabled:1===p,onClick:function(){return m((function(e){return Math.max(1,e-1)}))},className:"border",children:(0,c.jsx)("i",{className:"mdi mdi-chevron-left"})}),(0,c.jsxs)(Z.Z,{size:"sm",variant:"light",className:"border",disabled:!0,children:["Page ",p," / ",je]}),(0,c.jsx)(Z.Z,{size:"sm",variant:"light",disabled:p===je,onClick:function(){return m((function(e){return Math.min(je,e+1)}))},className:"border",children:(0,c.jsx)("i",{className:"mdi mdi-chevron-right"})})]})})]}),(0,c.jsx)(U,{show:Y||!!O,initial:O||void 0,onClose:function(){V(!1),A(null)},onSave:function(e){if(O)return a((function(n){return n.map((function(n){return n.uniqueId===O.uniqueId?(0,x.Z)((0,x.Z)((0,x.Z)({},n),O),e):n}))})),void A(null);V(!1),ye()},allUploadCategories:pe,patientId:(null===xe||void 0===xe?void 0:xe._id)||(null===xe||void 0===xe?void 0:xe.id),onUploaded:(0,f.Z)(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fe();case 2:V(!1),A(null);case 4:case"end":return e.stop()}}),e)})))}),(0,c.jsxs)(T.Z,{show:!!ne,onHide:function(){return ae?null:te(null)},centered:!0,children:[(0,c.jsx)(T.Z.Header,{closeButton:!0,children:(0,c.jsx)(T.Z.Title,{children:"Delete document"})}),(0,c.jsxs)(T.Z.Body,{children:['Are you sure you want to delete "',null===ne||void 0===ne?void 0:ne.fileName,'"?']}),(0,c.jsxs)(T.Z.Footer,{children:[(0,c.jsx)(Z.Z,{variant:"light",onClick:function(){return te(null)},disabled:ae,children:"Cancel"}),(0,c.jsx)(Z.Z,{variant:"danger",onClick:(0,f.Z)(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ne){e.next=2;break}return e.abrupt("return");case 2:return le(!0),e.next=5,Ze(ne.uniqueId);case 5:le(!1),te(null);case 7:case"end":return e.stop()}}),e)}))),disabled:ae,children:ae?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(N.Z,{animation:"border",size:"sm",className:"me-2"})," Deleting\u2026"]}):"Delete"})]})]}),(0,c.jsx)(P,{doc:_,onClose:function(){return F(null)}})]})})}function U(e){var n,t=e.show,i=e.initial,r=e.onClose,a=(e.onSave,e.allUploadCategories),l=e.patientId,s=e.onUploaded,d=(0,b.useState)((null===i||void 0===i?void 0:i.fileName)||""),o=(0,v.Z)(d,2),u=o[0],h=o[1],g=(0,b.useState)((null===i||void 0===i?void 0:i.scanType)||""),S=(0,v.Z)(g,2),w=S[0],D=S[1],z=(0,b.useState)((null===i||void 0===i?void 0:i.reportDate)||""),M=(0,v.Z)(z,2),R=M[0],U=M[1],W=(0,b.useState)((null===i||void 0===i||null===(n=i.content)||void 0===n?void 0:n.presignedUrl)||""),P=(0,v.Z)(W,2),_=(P[0],P[1]),F=(0,b.useState)(null),B=(0,v.Z)(F,2),E=B[0],O=B[1],A=(0,b.useState)(""),H=(0,v.Z)(A,2),G=(H[
10],H[1]),Y=(0,b.useState)([]),V=(0,v.Z)(Y,2),$=V[0],J=V[1],K=(0,b.useState)({}),Q=(0,v.Z)(K,2),X=Q[0],ee=Q[1],ne=(0,b.useState)(null),te=(0,v.Z)(ne,2),ie=te[0],re=te[1],ae=(0,b.useState)(!1),le=(0,v.Z)(ae,2),se=le[0],de=le[1],oe=!(!E||E.children&&0!==E.children.length),ce=b.useMemo((function(){var e=new Date,n=e.getFullYear(),t=String(e.getMonth()+1).padStart(2,"0"),i=String(e.getDate()).padStart(2,"0");return"".concat(n,"-").concat(t,"-").concat(i)}),[]);b.useEffect((function(){var e;h((null===i||void 0===i?void 0:i.fileName)||""),D((null===i||void 0===i?void 0:i.scanType)||""),U((null===i||void 0===i?void 0:i.reportDate)||""),_((null===i||void 0===i||null===(e=i.content)||void 0===e?void 0:e.presignedUrl)||""),O(null),G(""),J([]),ee({}),re(null),de(!1);var n=function(e){var n=[],t=null;return function i(r,a){var l,s=(0,m.Z)(r);try{for(s.s();!(l=s.n()).done;){var d=l.value,o=[].concat((0,p.Z)(a),[d.uploadType]);if(e(d))return t=d,n.splice.apply(n,[0,n.length].concat((0,p.Z)(o))),!0;if(d.children&&d.children.length>0&&i(d.children,o))return!0}}catch(c){s.e(c)}finally{s.f()}return!1}(a,[]),{path:n,node:t}};if(i){var t,r=i,l=[],s=null;if(null!==r&&void 0!==r&&null!==(t=r.scanCategory)&&void 0!==t&&t.uuid){var d=n((function(e){return e.uuid===r.scanCategory.uuid}));l=d.path,s=d.node}else if(Array.isArray(null===r||void 0===r?void 0:r.route)&&r.route.length>0){l=r.route;var o=r.route[r.route.length-1];s=n((function(e){return e.uploadType===o})).node}else if(i.scanType){var c=n((function(e){return e.uploadType===i.scanType})),u=c.path,x=c.node;l=u.length?u:[i.scanType],s=x}l.length&&(J(l),G(l[l.length-1]||"")),s&&O(s)}}),[i,a]);var ue=function(){var e={},n=(u||"").trim();if(n?n.length>500&&(e.fileName="Maximum 500 characters allowed"):e.fileName="File name is required",w&&""!==(w||"").trim()||(e.scanType="Type is required"),R){var t=new Date(R),i=new Date;t.getTime()>i.getTime()&&(e.reportDate="Report date cannot be in the future")}else e.reportDate="Report date is required";return ee(e),0===Object.keys(e).length},he=function(){var e=(0,f.Z)(j().mark((function e(){return j().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ue()){e.next=2;break}return e.abrupt("return");case 2:if(l){e.next=4;break}return e.abrupt("return");case 4:if(i){e.next=25;break}if(ie){e.next=8;break}return ee((function(e){return(0,x.Z)((0,x.Z)({},e),{},{fileName:e.fileName||"Select a file to upload"})})),e.abrupt("return");case 8:return de(!0),e.prev=9,e.next=12,I.lg.uploadScans({_id:l,scanTypes:[w],reportDate:R,scanCategory:E?{parentCategoryId:E.parentCategoryId,uploadType:E.uploadType,uuid:E.uuid}:{},documents:[ie],fileName:u});case 12:return e.next=14,s();case 14:return r(),e.abrupt("return");case 18:e.prev=18,e.t0=e.catch(9);case 20:return e.prev=20,de(!1),e.finish(20);case 23:e.next=39;break;case 25:return e.prev=25,de(!0),e.next=29,I.lg.updateScan({_id:l,uniqueId:i.uniqueId,fileName:(u||"").trim(),scanType:(w||"").trim(),reportDate:R,scanCategory:E?{parentCategoryId:E.parentCategoryId,uploadType:E.uploadType,uuid:E.uuid}:void 0});case 29:return e.next=31,s();case 31:r(),e.next=36;break;case 34:e.prev=34,e.t1=e.catch(25);case 36:return e.prev=36,de(!1),e.finish(36);case 39:case"end":return e.stop()}}),e,null,[[9,18,20,23],[25,34,36,39]])})));return function(){return e.apply(this,arguments)}}();return(0,c.jsxs)(T.Z,{show:t,onHide:r,centered:!0,children:[(0,c.jsx)(T.Z.Header,{closeButton:!0,children:(0,c.jsx)(T.Z.Title,{children:i?"Edit document":"Upload document"})}),(0,c.jsx)(T.Z.Body,{children:(0,c.jsxs)(y.Z,{children:[(0,c.jsxs)(y.Z.Group,{className:"mb-3",children:[(0,c.jsx)(y.Z.Label,{children:"File name"}),(0,c.jsx)(y.Z.Control,{value:u,maxLength:500,onChange:function(e){return h(e.target.value)},placeholder:"Enter file name",isInvalid:!!X.fileName}),X.fileName&&(0,c.jsx)("div",{className:"invalid-feedback d-block",children:X.fileName})]}),(0,c.jsxs)(C.Z,{className:"g-2",children:[(0,c.jsx)(k.Z,{md:6,children:(0,c.jsxs)(y.Z.Group,{className:"mb-3",children:[(0,c.jsxs)(y.Z.Label,{children:["Document type",(null===i||void 0===i?void 0:i.needScanCategoryReassignment)&&(0,c.jsxs)("span",{style:{color:"red",marginLeft:4,fontSize:12,fontWeight:"400"},children:[" ","This document needs scan category reassignment. Please choose the correct sub-category."]})]}),(0,c.jsx)(q,{setSelectedValue:function(e){G(e),D(e)},setSelectedCategory:O,selectedCategory:E,setTypeRoute:J,allUploadCategories:a}),(0,c.jsx)("div",{className:"form-text",children:"Please select a specific document type (nested item) rather than a folder/category before uploading."}),X.scanType&&(0,c.jsx)("div",{className:"invalid-feedback d-block",children:X.scanType}),$.length>0&&(0,c.jsxs)("div",{className:"d-flex flex-wrap mb-2 align-items-center",children:[$.map((function(e,n){return(0,c.jsxs)("span",{className:"d-flex align-items-center me-1",children:[n>0&&(0,c.jsx)("span",{style:{color:"#bbb",fontWeight:600,margin:"0 2px",fontSize:"1.2em"},children:(0,c.jsx)("i",{className:"mdi mdi-chevron-right"})}),(0,c.jsx)("span",{className:"badge bg-light text-danger",style:{background:"#fff",fontWeight:500},children:e})]},n)})),(0,c.jsx)("span",{className:"ms-1",children:(0,c.jsx)(L.ySC,{style:{fontSize:"18px",cursor:"pointer"},onClick:function(){O(null),G(""),J([]),D("")}})})]})]})}),(0,c.jsx)(k.Z,{md:6,children:(0,c.jsxs)(y.Z.Group,{className:"mb-3",children:[(0,c.jsx)(y.Z.Label,{children:"Report date"}),(0,c.jsx)(y.Z.Control,{type:"date",value:R?new Date(R).toISOString().slice(0,10):"",onCh
1ange:function(e){return U(e.target.value?new Date(e.target.value).toISOString():"")},isInvalid:!!X.reportDate,max:ce}),X.reportDate&&(0,c.jsx)("div",{className:"invalid-feedback d-block",children:X.reportDate})]})})]}),!i&&(0,c.jsxs)(y.Z.Group,{className:"mb-2",children:[(0,c.jsx)(y.Z.Label,{children:"File"}),(0,c.jsx)(y.Z.Control,{type:"file",onChange:function(e){return re(e.target.files?e.target.files[0]:null)}}),(0,c.jsx)("div",{className:"form-text",children:"Maximum file size 500 MB. Supported images/PDF/videos."})]})]})}),(0,c.jsxs)(T.Z.Footer,{children:[(0,c.jsx)(Z.Z,{variant:"light",onClick:r,disabled:se,children:"Cancel"}),(0,c.jsx)(Z.Z,{onClick:he,disabled:se||!i&&!oe,children:se?(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(N.Z,{animation:"border",size:"sm",className:"me-2"})," Uploading\u2026"]}):"Save"})]})]})}function W(e){var n=e.item,t=e.onSelect,i=e.level,r=void 0===i?0:i,a=(0,b.useState)(!1),l=(0,v.Z)(a,2),s=l[0],d=l[1];return(0,c.jsxs)("div",{style:{paddingLeft:8+20*r,cursor:"pointer",padding:"8px",display:"flex",alignItems:"center",gap:"8px",backgroundColor:s?"#f0f0f0":"transparent",transition:"all 0.2s ease",borderRadius:"4px",margin:"2px 0",border:s?"1px solid #e0e0e0":"1px solid transparent"},onClick:function(){return t(n)},onMouseEnter:function(){return d(!0)},onMouseLeave:function(){return d(!1)},children:[n.children&&n.children.length>0?(0,c.jsx)(z.$nz,{color:"red"}):(0,c.jsx)(z.pPO,{color:"red"}),(0,c.jsx)("span",{style:{color:s?"#000":"#333",fontWeight:s?"500":"normal"},children:n.uploadType}),n.children&&n.children.length>0&&(0,c.jsx)("span",{style:{marginLeft:"auto",color:"red"},children:"\u25b6"})]})}function q(e){var n=e.setSelectedValue,t=e.setSelectedCategory,i=e.selectedCategory,r=e.setTypeRoute,a=e.allUploadCategories,l=(0,b.useState)(!1),s=(0,v.Z)(l,2),d=s[0],o=s[1],u=(0,b.useState)(!1),h=(0,v.Z)(u,2),m=h[0],x=h[1],f=(0,b.useState)(null),g=(0,v.Z)(f,2),j=g[0],y=g[1],Z=(0,b.useState)([]),N=(0,v.Z)(Z,2),S=N[0],w=N[1];(0,b.useEffect)((function(){y(null),w([])}),[d]);var C=function(e){if(e.children&&e.children.length>0)return y(e),void w((function(n){return[].concat((0,p.Z)(n),[e.uploadType])}));var i=[].concat((0,p.Z)(S),[e.uploadType]);t(e),n(e.uploadType),r(i),o(!1),y(null),w([])};return(0,c.jsxs)("div",{style:{position:"relative"},children:[(0,c.jsxs)("div",{style:{padding:"8px",border:"1px solid #ced4da",borderRadius:"4px",cursor:"pointer",display:"flex",alignItems:"center",gap:"8px",backgroundColor:m?"#f8f9fa":"white",transition:"all 0.2s ease",position:"relative",zIndex:d?2001:"auto"},children:[i&&(i.children&&i.children.length>0?(0,c.jsx)(z.$nz,{color:"red"}):(0,c.jsx)(z.pPO,{color:"red"})),(0,c.jsx)("span",{onClick:function(){return o(!d)},onMouseEnter:function(){return x(!0)},onMouseLeave:function(){return x(!1)},style:{flex:1,color:m?"#000":"#333",fontWeight:m?"500":"normal",minHeight:24,display:"flex",alignItems:"center"},children:"Select Document Type"}),(0,c.jsx)("span",{onMouseEnter:function(){return x(!0)},onMouseLeave:function(){return x(!1)},onClick:function(){return o(!d)},style:{color:"red",margin:"2px"},children:d?"\u25b2":"\u25bc"})]}),d&&(0,c.jsx)("div",{style:{position:"absolute",top:"100%",left:0,right:0,backgroundColor:"white",border:"1px solid #ced4da",borderRadius:"4px",maxHeight:"300px",overflowY:"auto",zIndex:2e3,boxShadow:"0 4px 8px rgba(0,0,0,0.1)",marginTop:"4px"},children:(j&&j.children&&j.children.length>0?j.children:a).map((function(e,n){return(0,c.jsx)(W,{item:e,onSelect:C},n)}))})]})}function P(e){var n,t=e.doc,i=e.onClose,r=null===t||void 0===t||null===(n=t.content)||void 0===n?void 0:n.presignedUrl,a=null===r||void 0===r?void 0:r.toLowerCase().endsWith(".pdf");return(0,c.jsxs)(T.Z,{show:!!t,onHide:i,centered:!0,size:"lg",children:[(0,c.jsx)(T.Z.Header,{closeButton:!0,children:(0,c.jsx)(T.Z.Title,{children:"Preview"})}),(0,c.jsx)(T.Z.Body,{children:r?a?(0,c.jsx)("iframe",{title:"pdf",src:r,style:{width:"100%",height:480,border:0}}):(0,c.jsx)("img",{alt:"preview",src:r,style:{width:"100%",borderRadius:8}}):(0,c.jsx)("div",{className:"text-muted",children:"No preview available"})}),(0,c.jsxs)(T.Z.Footer,{children:[(0,c.jsxs)("a",{className:"btn btn-light",href:r||"#",target:"_blank",rel:"noreferrer",children:[(0,c.jsx)("i",{className:"mdi mdi-open-in-new me-1"}),"Open in new tab"]}),(0,c.jsx)(Z.Z,{onClick:i,children:"Close"})]})]})}function _(){return(0,c.jsx)(h,{children:(0,c.jsx)(R,{})})}}}]);
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.