1"use strict";(self.webpackChunkpurplehealth_whitelabel_20_0=self.webpackChunkpurplehealth_whitelabel_20_0||[]).push([[9322,11111,33960,39225,68345],{9322(e,A,a){a.r(A),a.d(A,{uploadToS3:()=>t});var n=a(24006);const t=async function(e,A){let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2],t=arguments.length>3?arguments[3]:void 0;try{const r=a||"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){const A=16*Math.random()|0;return("x"===e?A:3&A|8).toString(16)}),s=A,l="".concat(s).concat(r),i=new FormData;i.append("image",e,r);const o=await(0,n.UploadImage)(i,s,t),c=o&&o.imageUrl?o.imageUrl:"",d=t?"https://".concat(t,".s3.amazonaws.com/").concat(l):"";return d&&c&&c!==d&&console.warn("S3 upload path mismatch",{expectedUrl:d,returnedUrl:c}),console.log("S3 upload complete",{bucket:t,key:l,returnedUrl:c}),c}catch(r){throw console.error("Upload failed:",r),r}}},11111(e,A,a){a.r(A),a.d(A,{default:()=>g});var n=a(89379),t=a(9950),r=a(10300),s=a(28429),l=a(79175),i=a(24006),o=a(9322),c=a(39225),d=(a(33960),a(68345)),h=a(44414);const u=e=>{let{label:A,required:a,error:n,children:t,fullWidth:r}=e;return(0,h.jsxs)("div",{className:"form-field ".concat(r?"form-field--full":""),children:[(0,h.jsxs)("label",{className:"form-field__label",children:[A,a&&(0,h.jsx)("span",{className:"form-field__required",children:"*"})]}),t,n&&(0,h.jsx)("div",{className:"form-field__error",children:n})]})},g=()=>{const e=(0,s.Zp)(),{bannerId:A}=(0,s.g)(),a=Boolean(A&&"null"!==A&&"undefined"!==A),{siteId:g}=(0,r.d4)(e=>e.site||{}),m=(0,r.d4)(e=>{var A;return null===(A=e.authentication)||void 0===A?void 0:A.siteId}),B=g||m,x=(0,t.useRef)(""),p=(0,t.useRef)(!1),[f,Q]=(0,t.useState)({bannerName:"",descriptionTxt:"",fromDate:"",toDate:"",showInAllBranches:!1,selectedBranchId:"0",branchData:[],picture:"",pictureChanged:!1}),[b,I]=(0,t.useState)({bucket:"",bucketMainFolder:"",S3BucketHospitalImages:"",host:""}),[E,C]=(0,t.useState)([]),[v,N]=(0,t.useState)({}),[D,j]=(0,t.useState)(!1),[w,y]=(0,t.useState)(!1),[T,Y]=(0,t.useState)(!1),P=e=>{const{name:A,value:a,type:t,checked:r}=e.target;((e,A)=>{Q(a=>(0,n.A)((0,n.A)({},a),{},{[e]:A})),N(A=>{if(!A[e])return A;const a=(0,n.A)({},A);return delete a[e],a})})(A,"checkbox"===t?r:a)},S=(0,t.useCallback)(()=>{(0,i.apiCallingWithoutToken)({method:"POST",body:JSON.stringify({functionName:"imagePath",siteId:B})}).then(e=>{var A;if("1"===(null===e||void 0===e?void 0:e.success)&&null!==(A=e.configPathDetails)&&void 0!==A&&A[0]){const A=e.configPathDetails[0];I({bucket:A.PurpleHealthS3bucket,bucketMainFolder:A.S3BucketMainFolder,S3BucketHospitalImages:A.S3BucketHospitalImages,host:(A.s3BucketRelianceAddressPath||A.s3Address||"").replace(/\/+$/,"")})}})},[B]),k=(0,t.useCallback)(e=>{if(!e)return"";if(/^(https?:|blob:|data:)/i.test(e))return e;const A=b.host,a=(b.bucketMainFolder||"").replace(/^\/+|\/+$/g,""),n=(b.S3BucketHospitalImages||"").replace(/^\/+|\/+$/g,"");if(!A)return e;let t=String(e).replace(/^\/+/,"");return a&&t.startsWith("".concat(a,"/"))&&(t=t.slice(a.length+1)),n&&t.startsWith("".concat(n,"/"))&&(t=t.slice(n.length+1)),[A,a,n,t].filter(Boolean).join("/")},[b]),z=(0,t.useCallback)(()=>{(0,i.apiCalling)({method:"POST",body:JSON.stringify({functionName:"getIdaBranches"})}).then(e=>{"1"===(null===e||void 0===e?void 0:e.success)&&C(e.result||[])})},[]),V=(0,t.useCallback)(()=>{a&&(j(!0),(0,i.apiCalling)({method:"POST",body:JSON.stringify({functionName:"getIdaBanner",siteId:"",max:"",offset:"",bannerId:A})}).then(e=>{var A;if("1"===(null===e||void 0===e?void 0:e.success)&&null!==(A=e.result)&&void 0!==A&&A[0]){const A=e.result[0];Q(e=>(0,n.A)((0,n.A)({},e),{},{bannerName:A.bannerName||"",descriptionTxt:A.bannerdescription||"",picture:A.bannerimagepath||"",fromDate:A.bannervalidfrom?(0,l.default)(A.bannervalidfrom,"DD-MM-YYYY").format("YYYY-MM-DD"):"",toDate:A.bannervalidto?(0,l.default)(A.bannervalidto,"DD-MM-YYYY").format("YYYY-MM-DD"):"",showInAllBranches:!0===A.bannershowbranch,branchData:A.branchdetails||[]})),x.current=A.bannerimagepath||""}}).finally(()=>j(!1)))},[a,A]);(0,t.useEffect)(()=>{p.current||(p.current=!0,S(),z(),V())},[S,z,V]);const M=(0,l.default)().format("YYYY-MM-DD"),L=a?"Edit IDA Banner":"New IDA Banner";return(0,h.jsxs)("div",{className:"purpleWrap",children:[(0,h.jsx)(c.ToastContainer,{}),(D||w)&&(0,h.jsx)("div",{className:"loader"}),(0,h.jsxs)("div",{className:"container",children:[(0,h.jsxs)("nav",{className:"breadcrumb-nav","aria-label":"breadcrumb",children:[(0,h.jsx)("span",{className:"breadcrumb-link",role:"link",tabIndex:0,onClick:()=>e("/dashboard/BannerIDAListing"),onKeyDown:A=>{"Enter"!==A.key&&" "!==A.key||e("/dashboard/BannerIDAListing")},children:"IDA Banner"}),(0,h.jsx)("span",{className:"breadcrumb-sep",children:"\u203a"}),(0,h.jsx)("span",{className:"breadcrumb-current",children:L})]}),(0,h.jsxs)("div",{className:"card-panel",children:[(0,h.jsx)("div",{className:"section-title",children:L}),(0,h.jsxs)("div",{className:"form-grid",children:[(0,h.jsx)(u,{label:"Banner Name",required:!0,error:v.bannerName,children:(0,h.jsx)("input",{type:"text",className:"input-design",name:"bannerName",value:f.bannerName,onChange:P,placeholder:"Enter banner name",maxLength:120})}),(0,h.jsx)(u,{label:"From Date",required:!0,error:v.fromDate,children:(0,h.jsx)("input",{type:"date",className:"input-design",name:"fromDate",min:M,value:f.fromDate,onChange:P})}),(0,h.jsx)(u,{label:"To Date",required:!0,error:v.toDate,children:(0,h.jsx)("input",{type:"date",className:"input-design",name:"toDate",min:f.fromDate||M,value:f.toDate,onChange:P})}),(0,h.jsx)(u,{label:"Banner Description",required:!0,error:v.descriptionTxt,fullWidth:!0,children:(0,h.jsx)("textarea",{className:"input-design form-grid__textarea",
1name:"descriptionTxt",value:f.descriptionTxt,onChange:P,placeholder:"Short description shown with the banner",maxLength:500})}),(0,h.jsx)(u,{label:"Banner Image",required:!0,error:v.image,fullWidth:!0,children:(0,h.jsxs)("div",{className:"upload-row",children:[(0,h.jsxs)("label",{className:"upload-btn",children:[(0,h.jsx)("i",{className:"fa fa-cloud-upload","aria-hidden":"true"}),(0,h.jsx)("span",{children:f.picture?"Change image":"Choose image"}),(0,h.jsx)("input",{type:"file",accept:"image/png,image/jpeg,image/jpg",onChange:async e=>{var A;const a=null===(A=e.target.files)||void 0===A?void 0:A[0];if(!a)return;if(!/\.(jpg|jpeg|png)$/i.test(a.name))return void(0,c.showToast)("Add file only with JPG, JPEG, PNG format","error");if(a.size>3145728)return void(0,c.showToast)("File size must be under 3 MB","error");const t=URL.createObjectURL(a);Q(e=>(0,n.A)((0,n.A)({},e),{},{picture:t,pictureChanged:!0})),N(e=>(0,n.A)((0,n.A)({},e),{},{image:void 0}));const r="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,e=>{const A=16*Math.random()|0;return("x"===e?A:3&A|8).toString(16)})+a.name;x.current=r,Y(!0);try{const e=(b.bucketMainFolder||"")+"/"+(b.S3BucketHospitalImages||"");await(0,o.uploadToS3)(a,e,r,b.bucket)?(0,c.showToast)("Image uploaded","success"):(0,c.showToast)("Image upload failed","error")}catch(s){(0,c.showToast)("Image upload failed","error")}finally{Y(!1)}},hidden:!0})]}),(0,h.jsx)("span",{className:"upload-hint",children:"JPG, JPEG or PNG \xb7 max 3 MB"}),T&&(0,h.jsx)("span",{className:"upload-status",children:"Uploading\u2026"}),f.picture&&(0,h.jsx)("div",{className:"upload-preview-wrap",children:(0,h.jsx)("img",{onError:e=>{e.target.src=d},src:k(f.picture),alt:"banner preview",className:"upload-preview"})})]})})]}),(0,h.jsx)("div",{className:"card-panel__divider"}),(0,h.jsxs)("div",{className:"branch-section",children:[(0,h.jsxs)("label",{className:"checkbox-row",children:[(0,h.jsx)("input",{type:"checkbox",name:"showInAllBranches",checked:f.showInAllBranches,onChange:P}),(0,h.jsx)("span",{children:"Show in all branches"})]}),!f.showInAllBranches&&(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(u,{label:"Add IDA Branch",required:!0,error:v.branch,fullWidth:!0,children:(0,h.jsxs)("div",{className:"branch-picker",children:[(0,h.jsxs)("select",{className:"input-design",name:"selectedBranchId",value:f.selectedBranchId,onChange:P,children:[(0,h.jsx)("option",{value:"0",children:"Select IDA Branch"}),E.map(e=>(0,h.jsx)("option",{value:e.branchId,children:e.branchName},e.branchId))]}),(0,h.jsxs)("button",{type:"button",className:"formButton",onClick:()=>{if(!f.selectedBranchId||"0"===f.selectedBranchId)return void N(e=>(0,n.A)((0,n.A)({},e),{},{branch:"Select an IDA Branch"}));if(f.branchData.some(e=>String(e.branchId)===String(f.selectedBranchId)))return void N(e=>(0,n.A)((0,n.A)({},e),{},{branch:"Branch already added"}));const e=E.find(e=>String(e.branchId)===String(f.selectedBranchId));e&&(Q(A=>(0,n.A)((0,n.A)({},A),{},{branchData:[...A.branchData,{branchId:e.branchId,branchName:e.branchName}],selectedBranchId:"0"})),N(e=>(0,n.A)((0,n.A)({},e),{},{branch:void 0})))},children:[(0,h.jsx)("i",{className:"fa fa-plus","aria-hidden":"true"}),(0,h.jsx)("span",{children:"\xa0Add"})]})]})}),f.branchData.length>0&&(0,h.jsx)("div",{className:"table-responsive tableBorderOnly mt-2",children:(0,h.jsxs)("table",{className:"table",children:[(0,h.jsx)("thead",{children:(0,h.jsxs)("tr",{children:[(0,h.jsx)("th",{style:{width:80},children:"Sl No:"}),(0,h.jsx)("th",{children:"Branch Name"}),(0,h.jsx)("th",{style:{width:100},className:"text-center",children:"Remove"})]})}),(0,h.jsx)("tbody",{children:f.branchData.map((e,A)=>(0,h.jsxs)("tr",{children:[(0,h.jsx)("td",{children:A+1}),(0,h.jsx)("td",{children:e.branchName}),(0,h.jsx)("td",{className:"text-center",children:(0,h.jsx)("button",{type:"button",className:"btn-icon-trash","aria-label":"Remove ".concat(e.branchName),onClick:()=>{return e=A,void Q(A=>{const a=[...A.branchData];return a.splice(e,1),(0,n.A)((0,n.A)({},A),{},{branchData:a})});var e}
1,children:(0,h.jsx)("i",{className:"fa fa-trash","aria-hidden":"true"})})})]},"".concat(e.branchId,"-").concat(A)))})]})})]})]}),(0,h.jsxs)("div",{className:"form-actions",children:[(0,h.jsx)("button",{type:"button",className:"formButton formButton--ghost",onClick:()=>e("/dashboard/BannerIDAListing"),disabled:w,children:"Cancel"}),(0,h.jsx)("button",{type:"button",className:"formButton",onClick:()=>{(()=>{const e={};return f.bannerName.trim()||(e.bannerName="Please enter banner name"),f.fromDate||(e.fromDate="Please select from date"),f.toDate||(e.toDate="Please select to date"),f.fromDate&&f.toDate&&f.toDate<f.fromDate&&(e.toDate="To date must be on or after from date"),f.descriptionTxt.trim()||(e.descriptionTxt="Please enter banner description"),f.picture||(e.image="Please upload a banner image"),f.showInAllBranches||0!==f.branchData.length||(e.branch="Add at least one IDA branch or enable 'Show in all branches'"),N(e),0===Object.keys(e).length})()?T?(0,c.showToast)("Please wait for the image upload to finish","error"):(y(!0),(0,i.apiCalling)({method:"POST",body:JSON.stringify({functionName:"saveIdaBanner",bannerId:a?A:"",bannerName:f.bannerName,bannerDescription:f.descriptionTxt,bannerImagePath:x.current||f.picture,validFrom:(0,l.default)(f.fromDate,"YYYY-MM-DD").format("DD/MM/YYYY"),validTo:(0,l.default)(f.toDate,"YYYY-MM-DD").format("DD/MM/YYYY"),showInAllBranches:f.showInAllBranches?"1":"0",branchData:f.branchData})}).then(A=>{"1"===(null===A||void 0===A?void 0:A.success)?((0,c.showToast)(a?"Updated successfully":"Saved successfully","success"),setTimeout(()=>e("/dashboard/BannerIDAListing"),1200)):(0,c.showToast)((null===A||void 0===A?void 0:A.errorMessage)||"Save failed","error")}).catch(()=>(0,c.showToast)("Save failed. Please try again.","error")).finally(()=>y(!1))):(0,c.showToast)("Please fix the highlighted fields","error")},disabled:w||T,children:w?"Saving\u2026":a?"Update":"Save"})]})]})]})]})}},39225(e,A,a){a.r(A),a.d(A,{ToastContainer:()=>i,showToast:()=>l});var n=a(9950),t=a(44414);const r=new Set,s=[],l=function(e){let A=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"success";const a={id:Date.now()+Math.random(),message:e,type:A};0!==r.size?r.forEach(e=>e(a)):s.push(a)},i=()=>{const[e,A]=(0,n.useState)([]);return(0,n.useEffect)(()=>{const e=e=>{A(A=>[...A,e]),setTimeout(()=>{A(A=>A.filter(A=>A.id!==e.id))},3e3)};for(r.add(e);s.length;)e(s.shift());return()=>{r.delete(e)}},[]),(0,t.jsxs)("div",{role:"status","aria-live":"polite",style:{position:"fixed",top:24,right:24,zIndex:2147483647,display:"flex",flexDirection:"column",gap:12,pointerEvents:"none"},children:[e.map(e=>{const A="error"===e.type,a=A?"#e74c3c":"var(--common-button-bgcolor)";return(0,t.jsxs)("div",{style:{minWidth:280,maxWidth:380,display:"flex",alignItems:"center",gap:12,padding:"12px 16px",background:"#fff",border:"1px solid #eef0f3",borderLeft:"4px solid ".concat(a),borderRadius:10,boxShadow:"0 10px 24px rgba(15, 23, 42, 0.10)",animation:"ph-toast-in .2s ease-out"},children:[(0,t.jsx)("span",{"aria-hidden":!0,style:{display:"inline-flex",alignItems:"center",justifyContent:"center",width:26,height:26,borderRadius:"50%",background:a,color:"#fff",fontSize:14,fontWeight:700,flexShrink:0},children:A?"!":"\u2713"}),(0,t.jsxs)("div",{style:{flex:1,minWidth:0},children:[(0,t.jsx)("div",{style:{fontSize:13,fontWeight:600,color:a,marginBottom:2,textTransform:"capitalize"},children:A?"Error":"Success"}),(0,t.jsx)("div",{style:{fontSize:13,color:"#374151",lineHeight:1.35},children:e.message})]})]},e.id)}),(0,t.jsx)("style",{children:"@keyframes ph-toast-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}"})]})}},33960(e,A,a){a.r(A),a.d(A,{default:()=>n});const n={}},68345(e){e.exports="data:image/png;base64,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"}}]);
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.