PageSourceSearch

https://teamso.com/_nuxt/B_Dp1HQt.js

js teamso.com collected 2026-10-07 23:00:06 UTC 51,620 bytes, 1 lines download raw bytes

1import{_ as ba,m as ya,q as ka,r as v,y as $,w as Dt,a as _a,b as Da,K as St,c as g,e as m,f as r,B as _,A as N,j as d,i as p,s as l,k as f,L as Z,l as y,C as M,a5 as Sa,a4 as Aa,F as ge,v as Pe,M as wa,N as Ta}from"./Y3AuEYQt.js";import{_ as Ea}from"./smHRb9OS.js";import{u as Ca}from"./Nl9IlELB.js";import{u as Pa}from"./DmNo3rUZ.js";import{s as U}from"./GqbI9z7Z.js";import{b as Ma}from"./Dyms0W7p.js";import Xe from"./BU_Q7uiD.js";import ee from"./CS-PxSQ8.js";import A from"./Cuf-TOC1.js";import At from"./DENDag0A.js";import wt from"./BrWn-7B0.js";import oe from"./V0Hj1Eto.js";import Ue from"./CS-LnUpm.js";import"./A551NEVb.js";import Va from"./CZXFToK4.js";import Ra from"./CbvrCwC_.js";import xa from"./exqGg7ls.js";import R from"./B-ohIasE.js";import $a from"./Btw2tSYZ.js";import"./DhTTnrjV.js";import Ha from"./Dia9yHS3.js";import La from"./BvaOq2Ro.js";import Na from"./BYWDWxaa.js";import Tt from"./Bxsr92eS.js";import Et from"./BOy3-fiN.js";import Me from"./DDABbRKi.js";import Ua from"./Bz7aGT7l.js";import Ba from"./DxkPF0SM.js";import Fa from"./B5I1gQLn.js";import Ia from"./Ci1NVUHW.js";import qa from"./CXstJB08.js";import{C as Oa}from"./-D8eZZbr.js";import{C as ja}from"./Bv5u7czi.js";import{H as za}from"./yFyhQi0u.js";import{c as Wa}from"./-Vz1ax3d.js";import{u as Ga,r as Ka}from"./B5u_B5wF.js";import"./1KFQ3PoM.js";import"./Deyvj3K9.js";import"./UG-9-gIU.js";import"./CPHX3cQx.js";import"./CPY9epZa.js";import"./DqbESybq.js";import"./B7HeOXM7.js";import"./D3h2JUc2.js";import"./BUq7_h54.js";import"./DjOm-Jfl.js";import"./C-6T72-S.js";import"./UkG0EeS5.js";import"./BUiZ60l_.js";import"./ZhWAdK_X.js";import"./C9rOp6YS.js";import"./fZPAjxgH.js";import"./BcHZEg6q.js";import"./B8NT-Fi5.js";import"./g8o0udG7.js";import"./C1Z8Koo8.js";import"./CteGF2H_.js";import"./CEvvuOwB.js";import"./C7ILGNsQ.js";import"./B8f07x1a.js";import"./BxLnhzRY.js";import"./CBTQvxDt.js";import"./CyL1uips.js";import"./DXedPwYy.js";import"./W_jMJuPh.js";import"./Bjhv4OLo.js";import"./B-sw8w4N.js";import"./Cf0mra02.js";import"./BSLoJRTK.js";/* empty css        */import"./DMVWu_PZ.js";/* empty css        */import"./DTjOJOra.js";import"./BwQfD3bd.js";import"./D0U4MG2c.js";import"./BwBDHPJW.js";import"./yBnn-CBO.js";/* empty css        */(globalThis.__TEAMSO_I18N__=globalThis.__TEAMSO_I18N__||[]).push("@585108cdb5");const Ya={class:"mb-3"},Ja={class:"mb-0"},Qa={class:"filter-elements-wrapper"},Xa={key:0,class:"search-input-with-button-wrapper"},Za={class:"d-none d-sm-block"},el={class:"segment-buttons-wrapper"},tl={key:0,class:"card border-warning mb-3"},al={class:"card-body text-center py-5"},ll={class:"mb-2"},sl={class:"text-muted mb-3"},rl={key:1,class:"table-responsive mb-0 pt-0"},ol={class:"text-center text-primary my-5"},nl={class:"text-center py-5"},il={class:"fw-medium"},dl={key:0,class:"badge badge-pill bg-soft-success me-1"},ul={key:1,class:"badge badge-pill bg-soft-danger"},cl={class:"ml-2"},vl={class:"d-flex justify-content-between align-items-center w-100 pe-3"},pl={class:"d-flex align-items-center w-100"},fl={class:"flex-grow-1"},ml={class:"mb-1 text-nowrap"},hl={class:"pt-3"},gl={class:"step1-form"},bl={class:"step1-field"},yl={for:"title"},kl={class:"step1-field-footer"},_l={key:0,class:"p-error"},Dl={key:1,class:"step1-counter"},Sl={class:"step1-field"},Al={for:"description"},wl={class:"step1-field-footer"},Tl={class:"d-flex justify-content-end gap-2 mt-3"},El={class:"days-configuration"},Cl={class:"day-name"},Pl={class:"day-shifts"},Ml={key:0,class:"d-flex align-items-center gap-2"},Vl={class:"shift-badge shift-badge-empty"},Rl={key:0,class:"pi pi-moon shift-tag-moon"},xl={key:1},$l={class:"shift-tag-actions"},Hl=["onClick"],Ll=["onClick"],Nl=["onClick"],Ul={class:"d-flex justify-content-end gap-2 mt-4"},Bl={class:"d-flex justify-content-between align-items-center w-100 pe-3"},Fl={class:"d-flex align-items-center w-100"},Il={class:"flex-grow-1"},ql={class:"mb-0 text-nowrap"},Ol={key:0,class:"badge bg-dark font-size-13 ms-1"},jl={class:"pt-1"},zl={class:"row g-2"},Wl={for:"weekHoliday"},Gl={key:0,class:"col-4"},Kl={for:"branch"},Yl={key:1,class:"col-4"},Jl={for:"workingArea"}
1,Ql={key:0,class:"row g-2 mt-2"},Xl={class:"col-6"},Zl={for:"shiftStartTemplate"},es={class:"col-6"},ts={for:"shiftEndTemplate"},as={class:"col-12"},ls={class:"d-flex justify-content-end gap-3 small text-muted"},ss={class:"text-success"},rs={key:1,class:"mt-2"},os={key:2,class:"mt-2"},ns={class:"border rounded-2"},is={class:"d-flex align-items-center justify-content-between px-3 py-2 bg-light border-bottom"},ds={class:"small fw-medium"},us={class:"p-2"},cs={key:0,class:"col"},vs=["for"],ps={class:"col"},fs=["for"],ms={class:"col"},hs=["for"],gs={key:1,class:"col-auto"},bs={key:0,class:"text-danger small mt-2"},ys={class:"mt-2"},ks={for:"noteTemplate"},_s={class:"text-end"},Ds={class:"text-muted"},Ss={class:"d-flex justify-content-end gap-2"},As={class:"d-flex justify-content-between align-items-center w-100 pe-3"},ws={class:"d-flex align-items-center gap-3"},Ts={class:"font-size-16 mb-1"},Es={class:"pt-3"},Cs={class:"mb-0"},Ps={class:"pt-2"},Ms={class:"mb-3 mt-3"},Vs={class:"d-flex align-items-center justify-content-between w-100"},Rs={key:0,class:"badge bg-soft-warning text-warning font-size-10 ms-2"},xs={for:"shiftPlan"},$s={class:"border rounded-2 p-3 mb-3"},Hs={class:"d-flex align-items-center justify-content-between mb-2"},Ls={class:"fw-medium small"},Ns={class:"flex-grow-1"},Us={class:"d-flex justify-content-end align-items-center gap-2 mt-2 px-3 pb-2"},Bs=["for"],Fs={key:0},Is={class:"d-flex justify-content-end gap-2"},qs={class:"d-flex justify-content-between align-items-center w-100 pe-3"},Os={class:"d-flex align-items-center gap-3"},js={class:"font-size-16 mb-1"},zs={key:0,class:"mt-3"},Ws={key:1,class:"mt-3"},Gs={key:0},Ks={key:1},Ys={class:"d-flex justify-content-end gap-2 mt-3"},Js={__name:"templates",setup(Qs){const{t:a,tm:E}=ya(),C=ka(),{showSuccess:I,showError:h,showWarning:Ze}=Ca(),{checkPermission:q}=Pa(),Ct=v(a("laterAdded.shiftPlans")),Be=v(!0),Fe=v(!0),ne=v([]),G=v(null),te=v(""),be=v(!0),O=v(!1);v(!1);const ye=v(!1),K=v(!1),Ve=v(!1),Y=v(localStorage.getItem("dataViewType")||"Table"),ae=v(0),ie=v(50),de=v(0),Ie=v(0),qe=v(!1),Oe=v(!1),je=v(""),Re=v("");v("");const B=v(""),ue=v("title"),et=v([{label:a("laterAdded.shiftName"),value:"title",type:"string"},{label:a("laterAdded.description"),value:"description",type:"string"},{label:a("laterAdded.statu"),value:"available",type:"boolean"}]),Pt=v([{label:a("laterAdded.status.active"),value:!0},{label:a("laterAdded.status.passive"),value:!1}]),tt=$(()=>et.value.find(t=>t.value===ue.value)?.type||"string"),at=$(()=>be.value?a("common.loading"):a("elements.tables.paginationInfo",["{first}","{last}","{totalRecords}"])),ze=v(0),We=()=>{ze.value=window.innerHeight},Mt=$(()=>{if(ze.value>0){const u=ze.value-60-50-80-60-40;return`${Math.max(u,300)}px`}return"600px"}),lt=$(()=>ne.value||[]),ke=v(!1),_e=v(!1);v(!1);const H=v(null),De=v("1"),w=v({title:"",description:""}),ce=v([{key:E("daysWithNames[1].key"),value:E("daysWithNames[1].value"),borderColor:"#007bff",shifts:[]},{key:E("daysWithNames[2].key"),value:E("daysWithNames[2].value"),borderColor:"#28a745",shifts:[]},{key:E("daysWithNames[3].key"),value:E("daysWithNames[3].value"),borderColor:"#ffc107",shifts:[]},{key:E("daysWithNames[4].key"),value:E("daysWithNames[4].value"),borderColor:"#dc3545",shifts:[]},{key:E("daysWithNames[5].key"),value:E("daysWithNames[5].value"),borderColor:"#6f42c1",shifts:[]},{key:E("daysWithNames[6].key"),value:E("daysWithNames[6].value"),borderColor:"#fd7e14",shifts:[]},{key:E("daysWithNames[7].key"),value:E("daysWithNames[7].value"),borderColor:"#20c997",shifts:[]}]),j=Ga({title:{required:Ka}},w),le=v(!1),ve=v({header:"",message:"",acceptLabel:"",rejectLabel:""}),Se=v(null),st=v(),Ae=v([]),we=v(!1),c=v(null),Te=v(null),se=v(!1),S=v(!1),k=v(!1),z=v(null),W=v(null),xe=v([]),Ge=v(!1),J=v({note:""}),Vt=$(()=>c.value?[{label:`1. ${a("laterAdded.day")}`,value:1},{label:`2. ${a("laterAdded.day")}`,value:2}]:[]),P=e=>{if(!e)return 0;if(e instanceof Date)return e.getHours()*60+e.getMinutes();if(typeof e=="string"){const t=e.split(":");return parseInt(t[0])*60+parseInt(t[1])}return 0},rt=$(()=>{if(!c.value?.hourData?.start||!c.value?.hourData?.end)return 0;const e=P(c.value.hourData.start),t=P(c.value.hourData.end);return k.value?1440-e+t:Math.max(0,t-e)}),ot=$(()=>{if(!c.value?.breakData)return 0;let e=0;return c.value.breakData.forEach(t=>{if(t.start&&t.end){const i=P(t.start),s=P(t.end)-i;s>0&&(e+=s)}}),e}),Ke=e=>{const t=Math.floor(Math.abs(e)/60),i=Math.round(Math.abs(e)%60);return`${e<0?"-":""}${t}s ${i}dk`},nt=e=>{const t=Math.floor(e/60).toString().padStart(2,"0"),i=(e%60).toString().padStart(2,"0");return`${t}:${i}`},Rt=e=>{if(!k.value||!c.value?.hourData)return!1;const t=P(c.value.hourData.start),i=P(c.value.hourData.end),o=1440,s=0;for(let n=0;n<e.length;n++){const u=P(e[n].start),b=P(e[n].end),T=e[n].breakDay||1;if(T===1){const he=b===0?o:b;if(u<t||he>
1o)return{invalid:!0,day:1,expectedRange:`${nt(t)} - 24:00`}}else if(T===2&&(u<s||b>i))return{invalid:!0,day:2,expectedRange:`00:00 - ${nt(i)}`}}return!1},xt=e=>{if(!c.value?.hourData)return!1;for(let t=0;t<e.length;t++){const i=P(e[t].start),o=P(e[t].end),s=e[t].breakDay||1;if(o<=i)return!0;for(let n=t+1;n<e.length;n++){const u=e[n].breakDay||1;if(k.value&&s!==u)continue;const b=P(e[n].start),T=P(e[n].end);if(i<T&&o>b)return!0}}return!1},it=$(()=>{if(!c.value?.breakData)return null;const e=c.value.breakData;if(!e||e.length===0)return null;for(let t=0;t<e.length;t++)if(e[t].start&&e[t].end){const i=P(e[t].start);if(P(e[t].end)<=i)return a("laterAdded.breakEndMustBeAfterStart")||"Mola bitiş saati başlangıç saatinden sonra olmalıdır."}if(xt(e))return a("laterAdded.breakOverlapError")||"Mola saatleri çakışmamalıdır.";if(k.value){const t=Rt(e);if(t&&t.invalid)return a("laterAdded.breakOutsideRangeError",{day:t.day,range:t.expectedRange})}return null});Dt(S,(e,t)=>{if(t===!0&&e===!1&&c.value?.working===!0){const i=new Date;i.setHours(9,0,0,0);const o=new Date;o.setHours(18,0,0,0),c.value.hourData.start=i,c.value.hourData.end=o}});const Ee=v(!1),re=v(null),pe=v([]),Ye=v(null),$t=$(()=>ne.value.filter(e=>e.available===!0)),Ht=$(()=>$t.value.map(e=>({...e,disabled:!e.hasDetails}))),Lt=$(()=>V.value.dateRanges.some(e=>e&&Array.isArray(e)&&e.length===2&&e[0]&&e[1])),V=v({dateRanges:[null]}),D=v([null]),fe=v([]),$e=v(!1),Q=v(null),He=v(!1),me=v(!1),dt=e=>e?e instanceof Date?e.toLocaleTimeString("tr-TR",{hour:"2-digit",minute:"2-digit",hour12:!1}):typeof e=="string"?e==="00:00:00"?"00:00":e.length>5?e.substring(0,5):e:"00:00":"00:00",ut=e=>{if(!e||!(e instanceof Date))return"";const t=e.getFullYear(),i=String(e.getMonth()+1).padStart(2,"0"),o=String(e.getDate()).padStart(2,"0");return`${t}-${i}-${o}`},X=e=>{if(!e)return"00:00:00";if(e instanceof Date){const t=e.getHours().toString().padStart(2,"0"),i=e.getMinutes().toString().padStart(2,"0");return`${t}:${i}:00`}return typeof e=="string"?e==="00:00:00"?"00:00:00":e.length===8&&e.includes(":")?e:e.length===5&&e.includes(":")?`${e}:00`:e.length>5?`${e.substring(0,5)}:00`:`${e}:00`:"00:00:00"},x=e=>{if(!e)return 0;let t="";if(e instanceof Date){const s=e.getHours(),n=e.getMinutes();return s*60+n}typeof e=="string"&&(t=e.length>5?e.substring(0,5):e);const[i,o]=t.split(":").map(Number);return(i||0)*60+(o||0)},ct=()=>{if(S.value===!0)return!0;const e=c.value?.hourData?.start,t=c.value?.hourData?.end;if(!e||!t)return!1;const i=x(e),o=x(t);if(k.value){if(i===o)return h(a("laterAdded.addShiftStartEndErrorToast")),!1}else if(i>=o)return h(a("laterAdded.addShiftStartEndErrorToast")),!1;if(c.value?.breakData){for(let n=0;n<c.value.breakData.length;n++){const u=c.value.breakData[n];if(u.start&&u.end){const b=x(u.start),T=x(u.end);if(b>=T)return h(a("laterAdded.breakSpansMidnightError")),!1;if(!k.value&&(b<i||b>o||T<i||T>o))return h(a("laterAdded.addShiftBreakErrorToast")),!1}}const s=c.value.breakData.filter(n=>n.start&&n.end);for(let n=0;n<s.length;n++)for(let u=n+1;u<s.length;u++){const b=s[n].breakDay||1,T=s[u].breakDay||1;if(k.value&&b!==T)continue;const he=x(s[n].start),ma=x(s[n].end),ha=x(s[u].start),ga=x(s[u].end);if(he<ga&&ma>ha)return h(a("laterAdded.breakOverlapError")||"Mola saatleri birbiriyle çakışamaz."),!1}}return!0},vt=async()=>{try{Ge.value=!0;const e={token:C.userToken},t=await Ma.listPagination(e);t&&t.message_code==="GET_SUCCESS"?xe.value=t.result.items||[]:(xe.value=[],console.error("Failed to load branch list:",t))}catch(e){console.error("Error loading branch list:",e),xe.value=[],h(a("laterAdded.toastMessages.generalGetDataError"))}finally{Ge.value=!1}},Ce=async()=>{if(H.value)try{const e={token:C.userToken,id:H.value},t=await U.listAllShiftPlanDetail(e);if(t&&t.message_code==="GET_SUCCESS"){const i=t.result||[];ce.value.forEach(o=>{o.shifts=[]}),i.forEach(o=>{const s=ce.value.find(n=>n.key===o.dayName);s&&s.shifts.push({id:o.id,hourData:{start:o.shiftStartTime,end:o.shiftEndTime},working:o.working,workingType:o.workingType,note:o.note,branch:o.branch,breakData:o.shiftPlanBreakResponseModels||[],overnightShift:o.overnightShift||!1})}),ce.value.forEach(o=>{o.shifts.sort((s,n)=>{const u=s.hourData.start||"00:00:00",b=n.hourData.start||"00:00:00";return String(u).localeCompare(String(b))})})}}catch(e){console.error("Error loading shift plan details:",e)}},Nt=()=>{C.currentUser&&C.currentUser.permissions&&(Be.value=q("SHIFT_PLAN_UPDATE"),Fe.value=q("SHIFT_PLAN_DELETE"))},Le=Wa(),L=async(e=!1)=>{const t=Le.next();try{e||(be.value=!0);const i={token:C.userToken,page:ae.value,size:ie.value,sortKey:je.value||"createdAt",sortDirection:Re.value||"desc"};ue.value&&(B.value===!1||B.value)&&(i.searchKey=ue.value,i.searchValue=B.value);const o=await U.getAllShiftSettingsPagination(i);if(!Le.isLatest(t))return;o&&o.message_code==="GET_SUCCESS"?(O.value=!1,ne.value=o.result.items||[],de.value=o.result.pagination.totalRecords||0,Ie.value=o.result.pagination.totalPages||0,qe.value=!o.result.pagination.last,Oe.value=!o.result.pagination.first):o&&o.message_code==="SHIFT_SETTINGS_NOT_FOUND"?(O.value=!0,ne.value=[],de.value=0,Ie.value=0,qe.value=!1,Oe.value=!1):(O.value=!1,ne.value=[],de.value=0,Ie.value=0,qe.value=!1,Oe.value=!1)}catch(i){if(!Le.isLatest(t))return;console.error("Error loading shift templates:",i),h(a("laterAdded.toastMessages.generalGetDataError")),ne.value=[],de.value=0}finally{Le.isLatest(t)&&(be.value=!1)}},Ut=()=>{B.value=te.value},Bt=e=>{e.key==="Enter"&&pt()},pt=()=>{ae.value=0,B.value=te.value,L()},Ft=e=>{e&&(e.value===!0||e.value===!1)?(B.value=e.value,ae.value=0,L()):(B.value="",ae.value=0,L())};Dt(ue,()=>{te.value="",B.value=""});
1const ft=e=>{ae.value=e.page,ie.value=e.rows,L()},It=e=>{je.value=e.sortField||"createdAt",Re.value=e.sortOrder===1?"asc":"desc",L()},qt=()=>{Y.value="Card"},Ot=()=>{Y.value="Table"},jt=$(()=>[{field:"description",header:a("laterAdded.description"),emptyValue:"-"},{field:"available",header:a("laterAdded.statu"),renderAsHtml:!0,formatter:e=>{const t=e?"success":"danger",i=a(e?"laterAdded.status.active":"laterAdded.status.passive");return`<span class="badge badge-pill bg-soft-${t} font-size-12">${i}</span>`}}]),zt=e=>{if(!e)return[];const t=[];return Be.value&&t.push({label:a("buttons.edit"),icon:"pi pi-pencil",iconClass:"text-primary",command:()=>mt(e)}),q("SHIFT_PLAN_STATUS_CHANGE")&&t.push({label:e.available?a("laterAdded.people.table.actions.setPassive"):a("laterAdded.people.table.actions.setActive"),icon:e.available?"pi pi-times":"pi pi-check",iconClass:e.available?"text-danger":"text-success",command:()=>kt(e),disabled:Ve.value}),Fe.value&&t.push({label:a("buttons.delete"),icon:"pi pi-trash",iconClass:"text-danger",command:()=>_t(e)}),t},Wt=(e,t)=>{G.value=t,Ae.value=[],Be.value&&Ae.value.push({label:a("buttons.edit"),icon:"pi pi-pencil",iconClass:"text-primary",command:()=>mt(t)}),q("SHIFT_PLAN_STATUS_CHANGE")&&Ae.value.push({label:t.available?a("laterAdded.people.table.actions.setPassive"):a("laterAdded.people.table.actions.setActive"),icon:t.available?"pi pi-times":"pi pi-check",iconClass:t.available?"text-danger":"text-success",command:()=>kt(t),disabled:Ve.value}),Fe.value&&Ae.value.push({label:a("buttons.delete"),icon:"pi pi-trash",iconClass:"text-danger",command:()=>_t(t)}),st.value.toggle(e)},Gt=()=>{_e.value=!1,G.value=null,H.value=null,De.value="1",w.value={title:"",description:""},ce.value.forEach(e=>{e.shifts=[]}),j.value.$reset(),ke.value=!0},mt=async e=>{_e.value=!0,G.value={...e},H.value=e.id,De.value="1",w.value={title:e.title||"",description:e.description||""},await Ce(),j.value.$reset(),ke.value=!0},Je=()=>{ke.value=!1,_e.value=!1,G.value=null,H.value=null,De.value="1",w.value={title:"",description:""},ce.value.forEach(e=>{e.shifts=[]}),j.value.$reset()},Kt=async e=>{if(j.value.$touch(),!j.value.$invalid){if(w.value.title.length>100){h(a("laterAdded.titleLengthError"));return}if(w.value.description.length>600){h(a("laterAdded.descriptionLengthError"));return}try{K.value=!0;const t={title:w.value.title,description:w.value.description};if(H.value){const s=await U.updateShiftPlan({token:C.userToken,id:H.value,data:t});s&&s.message_code==="INSERT_SUCCESS"?(e("2"),L(!0)):h(a("laterAdded.toastMessages.updateError",{value:a("laterAdded.shiftPlan")}));return}const i={token:C.userToken,data:t},o=await U.addShiftPlan(i);o&&o.message_code==="INSERT_SUCCESS"?(H.value=o.result.id,I(a("laterAdded.toastMessages.addSuccessToast",{value:a("laterAdded.shiftPlan")})),e("2"),L(!0)):h(a("laterAdded.toastMessages.addErrorToast",{value:a("laterAdded.shiftPlan")}))}catch(t){console.error("Error creating shift plan:",t),h(a("laterAdded.toastMessages.addErrorToast",{value:a("laterAdded.shiftPlan")}))}finally{K.value=!1}}},Yt=async e=>{if(j.value.$touch(),!j.value.$invalid){if(w.value.title.length>100){h(a("laterAdded.titleLengthError"));return}if(w.value.description.length>600){h(a("laterAdded.descriptionLengthError"));return}try{K.value=!0;const t={title:w.value.title,description:w.value.description},i={token:C.userToken,id:G.value.id,data:t},o=await U.updateShiftPlan(i);o&&o.message_code==="INSERT_SUCCESS"?(I(a("laterAdded.toastMessages.updateSuccess",{value:a("laterAdded.shiftPlan")})),H.value=o.result.id,await Ce(),De.value="2",e("2")):h(a("laterAdded.toastMessages.updateError",{value:a("laterAdded.shiftPlan")}))}catch(t){console.error("Error updating shift template:",t),h(a("laterAdded.toastMessages.updateError",{value:a("laterAdded.shiftPlan")}))}finally{K.value=!1}}},Jt=async e=>{Te.value=e;const t=new Date;t.setHours(9,0,0,0);const i=new Date;i.setHours(18,0,0,0);const o=new Date;o.setHours(12,0,0,0);const s=new Date;s.setHours(13,0,0,0),c.value={key:e.key,value:e.value,hourData:{start:t,end:i},breakData:[{start:o,end:s,breakDay:1,deletable:!1}]},se.value=!1,S.value=!1,k.value=!1,z.value=null,W.value=null,J.value.note="",await vt(),we.value=!0},Qt=async(e,t)=>{Te.value=t,c.value={...e,hourData:{...e.hourData},key:t.key,value:t.value},se.value=!0,S.value=e.hourData.start==="00:00:00"&&e.hourData.end==="00:00:00"&&!e.overnightShift,e.branch&&e.branch.id&&(z.value=e.branch.id),e.workingType&&(W.value=e.workingType),e.note&&(J.value.note=e.note),k.value=!1;const i=e.hourData.start&&(e.hourData.start!=="00:00:00"||e.overnightShift),o=e.hourData.end&&(e.hourData.end!=="00:00:00"||e.overnightShift);if(i){if(e.hourData.start instanceof Date)c.value.hourData.start=new Date(e.hourData.start);else if(typeof e.hourData.start=="string"){const[s,n]=e.hourData.start.split(":");c.value.hourData.start=new Date,c.value.hourData.start.setHours(parseInt(s),parseInt(n),0,0)}}if(o){if(e.hourData.end instanceof Date)c.value.hourData.end=new Date(e.hourData.end);else if(typeof e.hourData.end=="string"){const[s,n]=e.hourData.end.split(":");c.value.hourData.end=new Date,c.value.hourData.end.setHours(parseInt(s),parseInt(n),0,0)}}if(e.breakData&&e.breakData.length>0)c.value.breakData=e.breakData.map((s,n)=>{const u={...s};if(s.breakStartTime){if(s.breakStartTime instanceof Date)u.start=new Date(s.breakStartTime);else if(typeof s.breakStartTime=="string"){const[b,T]=s.breakStartTime.split(":");u.start=new Date,u.start.setHours(parseInt(b),parseInt(T),0,0)}}if(s.breakEndTime){if(s.breakEndTime instanceof Date)u.end=new Date(s.breakEndTime);else if(typeof s.breakEndTime=="string"){const[b,T]=s.breakEndTime.split(":");u.end=new Date,u.end.setHours(parseInt(b),parseInt(T),0,0)}}return u.breakDay=s.breakDay||1,u.deletable=n>0,u});else{const s=new Date;s.setHours(12,0,0,0);const n=new Date;n.setHours(13,0,0,0),c.value.breakData=[{start:s,end:n,breakDay:1,deletable:!1}]}await vt(),we.value=!0},Xt=(e,t)=>
1{ve.value={header:a("laterAdded.deleteAlerts.title",{value:a("laterAdded.shift")}),message:a("laterAdded.deleteAlerts.text",{value:a("laterAdded.shift")}),acceptLabel:a("buttons.delete"),rejectLabel:a("buttons.cancel")},Se.value=async()=>{try{ye.value=!0;const i={token:C.userToken,id:e.id},o=await U.deleteShiftPlanDetail(i);o&&o.message_code==="DELETE_SUCCESS"?(I(a("laterAdded.toastMessages.generalTranscationSuccess")),t.shifts=t.shifts.filter(s=>s.id!==e.id),await Ce()):h(a("laterAdded.toastMessages.generalTranscationError"))}catch(i){console.error("Error deleting shift detail:",i),h(a("laterAdded.toastMessages.generalTranscationError"))}finally{ye.value=!1}},le.value=!0},Ne=()=>{we.value=!1,c.value=null,Te.value=null,se.value=!1,S.value=!1,k.value=!1,z.value=null,W.value=null,J.value.note=""},Zt=()=>{if(c.value?.breakData){const e=new Date;e.setHours(0,0,0,0);const t=new Date;t.setHours(0,0,0,0),c.value.breakData.push({start:e,end:t,breakDay:1,deletable:!0})}},ea=e=>{c.value?.breakData&&c.value.breakData.splice(e,1)},ht=(e,t,i)=>{if(!Te.value)return!1;const o=Te.value.shifts,s=se.value?c.value?.id:null,n=x(e);let u=x(t);i&&(u=1440);for(const b of o){if(s&&b.id===s||!b.hourData.start||!b.hourData.end)continue;if(b.hourData.start==="00:00:00"&&b.hourData.end==="00:00:00"&&b.working===!0)return!0;let T=x(b.hourData.start),he=x(b.hourData.end);if(b.overnightShift&&T>0&&(he=1440),n<he&&u>T)return!0}return!1},F=v(!1),ta=async()=>{if(!F.value){F.value=!0;try{if(S.value===null){h(a("elements.messages.required",{value:a("laterAdded.weekendHoliday")}));return}if(S.value===!1){if(!c.value?.hourData?.start){h(a("elements.messages.required",{value:a("laterAdded.shiftStart")}));return}if(!c.value?.hourData?.end){h(a("elements.messages.required",{value:a("laterAdded.shiftEnd")}));return}if(!z.value){h(a("elements.messages.required",{value:a("laterAdded.branch")}));return}if(!W.value){h(a("elements.messages.required",{value:a("laterAdded.workplace")}));return}if(!ct())return;if(ht(c.value.hourData.start,c.value.hourData.end,k.value)){h(a("laterAdded.shiftOverlapError")||"Bu gün için girdiğiniz saatler mevcut bir vardiya ile çakışmaktadır.");return}}const e={shiftPlanId:H.value,dayName:c.value.key,working:S.value,note:J.value.note||""};S.value?(e.branchId=null,e.workingType=null,e.shiftStartTime="00:00:00",e.shiftEndTime="00:00:00",e.shiftPlanBreakRequestModels=[],e.overnightShift=!1):(e.branchId=z.value,e.workingType=W.value,e.shiftStartTime=X(c.value.hourData.start),e.shiftEndTime=X(c.value.hourData.end),e.overnightShift=k.value,e.shiftPlanBreakRequestModels=[],c.value.breakData&&c.value.breakData.forEach(o=>{o.start&&o.end&&e.shiftPlanBreakRequestModels.push({breakStartTime:X(o.start),breakEndTime:X(o.end),breakDay:k.value&&o.breakDay||1})}));const t={token:C.userToken,data:e},i=await U.addShiftPlanDetail(t);i&&i.message_code==="INSERT_SUCCESS"?(I(a("laterAdded.toastMessages.generalTranscationSuccess")),await Ce(),Ne()):i&&i.message_code==="RULE_ERROR"?bt(i.result):h(a("laterAdded.toastMessages.generalTranscationError"))}catch(e){console.error("Error saving shift plan detail:",e),h(a("laterAdded.toastMessages.generalTranscationError"))}finally{F.value=!1}}},aa=async()=>{if(!F.value){F.value=!0;try{if(S.value===null){h(a("elements.messages.required",{value:a("laterAdded.weekendHoliday")}));return}if(S.value===!1){if(!c.value?.hourData?.start){h(a("elements.messages.required",{value:a("laterAdded.shiftStart")}));return}if(!c.value?.hourData?.end){h(a("elements.messages.required",{value:a("laterAdded.shiftEnd")}));return}if(!z.value){h(a("elements.messages.required",{value:a("laterAdded.branch")}));return}if(!W.value){h(a("elements.messages.required",{value:a("laterAdded.workplace")}));return}if(!ct())return;if(ht(c.value.hourData.start,c.value.hourData.end,k.value)){h(a("laterAdded.shiftOverlapError")||"Bu gün için girdiğiniz saatler mevcut bir vardiya ile çakışmaktadır.");return}}const e={shiftPlanId:H.value,dayName:c.value.key,working:S.value,note:J.value.note||""};S.value?(e.shiftStartTime="00:00:00",e.shiftEndTime="00:00:00",e.shiftPlanBreakRequestModels=[],e.overnightShift=!1):(e.branchId=z.value,e.workingType=W.value,e.shiftStartTime=X(c.value.hourData.start),e.shiftEndTime=X(c.value.hourData.end),e.overnightShift=k.value,e.shiftPlanBreakRequestModels=[],c.value.breakData&&c.value.breakData.forEach(o=>{o.start&&o.end&&e.shiftPlanBreakRequestModels.push({breakStartTime:X(o.start),breakEndTime:X(o.end),breakDay:k.value&&o.breakDay||1})}));const t={token:C.userToken,id:c.value.id,data:e},i=await U.updateShiftPlanDetail(t);i&&i.message_code==="UPDATE_SUCCESS"?(I(a("laterAdded.toastMessages.generalTranscationSuccess")),Ne(),await Ce()):i&&i.message_code==="RULE_ERROR"?bt(i.result):h(a("laterAdded.toastMessages.generalTranscationError"))}
1catch(e){console.error("Error updating shift plan detail:",e),h(a("laterAdded.toastMessages.generalTranscationError"))}finally{F.value=!1}}},la=async()=>{I(a("laterAdded.toastMessages.generalTranscationSuccess")),Je(),await L(!0)},sa=()=>{Ee.value=!0},Qe=()=>{Ee.value=!1,re.value=null,pe.value=[],V.value={dateRanges:[null]},D.value=[null],fe.value=[],Ye.value&&Ye.value.resetSelections()},ra=()=>{V.value.dateRanges.push(null),D.value.push(null)},oa=e=>{V.value.dateRanges.length>1&&(V.value.dateRanges.splice(e,1),D.value.splice(e,1))},na=e=>{D.value[e]=V.value.dateRanges[e]?[...V.value.dateRanges[e]]:null},ia=e=>{D.value[e]&&Array.isArray(D.value[e])&&D.value[e].length===2&&D.value[e][0]&&D.value[e][1]&&(V.value.dateRanges[e]=[...D.value[e]])},da=e=>{D.value[e]&&Array.isArray(D.value[e])&&D.value[e].length===2&&(V.value.dateRanges[e]=[...D.value[e]],fe.value[e]&&(fe.value[e].overlayVisible=!1))},ua=e=>{D.value[e]=null,fe.value[e]&&(fe.value[e].overlayVisible=!1)},ca=e=>D.value[e]&&Array.isArray(D.value[e])&&D.value[e].length===2&&D.value[e][0]&&D.value[e][1],va=async()=>{try{if($e.value=!0,D.value.forEach((s,n)=>{s&&Array.isArray(s)&&s.length===2&&s[0]&&s[1]&&(V.value.dateRanges[n]=[...s])}),!re.value){h(a("elements.messages.required",{value:a("laterAdded.shiftPlan")}));return}if(re.value.hasDetails===!1){Ze(a("laterAdded.shiftPlanEmptyContent"));return}if(pe.value.length===0){h(a("elements.messages.required",{value:a("laterAdded.personnel")}));return}const e=V.value.dateRanges.filter(s=>s&&s.length===2);if(e.length===0){h(a("elements.messages.required",{value:a("common.dateRange")}));return}const t={dateRanges:e.map(s=>({startDate:ut(s[0]),endDate:ut(s[1])})),shiftPlanId:re.value.id,userIds:pe.value},i={token:C.userToken,data:t},o=await U.applyShiftPlan(i);o&&o.message_code==="INSERT_SUCCESS"?(I(a("laterAdded.toastMessages.generalTranscationSuccess")),Qe()):o&&o.message_code==="RULE_ERROR"?gt(o.result,!1):o&&o.message_code==="PARTIAL_SUCCESS"?gt(o.result,!0):o&&o.message_code==="ITEM_NOT_FOUND"?Ze(a("laterAdded.shiftPlanEmptyContent")):h(a("laterAdded.toastMessages.generalTranscationError"))}catch{h(a("laterAdded.toastMessages.generalTranscationError"))}finally{$e.value=!1}},gt=(e,t)=>{Q.value=e,t===!0?He.value=!0:He.value=!1,Ee.value=!1,me.value=!0},bt=e=>{Q.value=e,He.value=!1,me.value=!0},yt=e=>{const t=`shiftRuleErrorsKeyValue.${e}`;return a(t)},kt=async e=>{try{Ve.value=!0;const t={token:C.userToken,id:e.id},i=await U.changeShiftPlanStatus(t);if(i&&i.message_code==="CHANGE_SUCCESS"){const o=e.available?a("laterAdded.status.passive"):a("laterAdded.status.active");I(a("laterAdded.toastMessages.generalTranscationSuccess")),await L(!0)}else h(a("laterAdded.toastMessages.generalTranscationError"))}catch(t){console.error("Error changing status:",t),h(a("laterAdded.toastMessages.generalTranscationError"))}finally{Ve.value=!1}},_t=e=>{G.value=e,ve.value={header:a("buttons.delete"),message:a("laterAdded.deleteText"),acceptLabel:a("buttons.delete"),rejectLabel:a("buttons.cancel")},le.value=!0},pa=async()=>{if(Se.value){await Se.value(),le.value=!1,Se.value=null;return}try{ye.value=!0;const e={token:C.userToken,id:G.value.id},t=await U.deleteShiftPlan(e);t&&t.message_code==="DELETE_SUCCESS"?(I(a("laterAdded.toastMessages.deleteSuccess",{value:a("laterAdded.shiftPlan")})),le.value=!1,await L(!0)):h(a("laterAdded.toastMessages.deleteError",{value:a("laterAdded.shiftPlan")}))}catch(e){console.error("Error deleting shift template:",e),h(a("laterAdded.toastMessages.deleteError",{value:a("laterAdded.shiftPlan")}))}finally{ye.value=!1}},fa=()=>{le.value=!1,G.value=null,Se.value=null};return _a(()=>{Nt(),L();const e=localStorage.getItem("shiftDataViewType");e&&(Y.value=e),We(),window.addEventListener("resize",We)}),Da(()=>{window.removeEventListener("resize",We)}),(e,t)=>{const i=St("tooltip"),o=St("ripple");return m(),g("div",null,[r("div",Ya,[r("h4",Ja,p(Ct.value),1)]),r("div",Qa,[d(l(oe),{modelValue:ue.value,"onUpdate:modelValue":t[0]||(t[0]=s=>ue.value=s),options:et.value,optionLabel:"label",optionValue:"value",placeholder:"Arama Alanı Seçin",class:"column-select"},null,8,["modelValue","options"]),tt.value==="string"?(m(),g("div",Xa,[d(l(Ra),{iconPosition:"left"},{default:f(()=>[d(l(xa),{class:"pi pi-search"}),d(l(At),{modelValue:te.value,"onUpdate:modelValue":t[1]||(t[1]=s=>te.value=s),onInput:Ut,onKeydown:Bt,placeholder:l(a)("elements.tables.search"),class:"search-input search-input-with-inline-button"},null,8,["modelValue","placeholder"]),Z((m(),g("button",{type:"button",class:"search-inline-button",onClick:pt},t[24]||(t[24]=[r("i",{class:"pi pi-reply"},null,-1)]))),[[i,l(a)("elements.tables.search"),void 0,{top:!0}]])]),_:1})])):_("",!0),tt.value==="boolean"?(m(),N(l(oe),{key:1,modelValue:B.value,"onUpdate:modelValue":t[2]||(t[2]=s=>B.value=s),options:Pt.value,optionLabel:"label",optionValue:"value",placeholder:l(a)("laterAdded.selectStatus"),class:"search-select",onChange:Ft},null,8,["modelValue","options","placeholder"])):_("",!0),r("div",null,[l(q)("SHIFT_PLAN_IMPLEMENTATION")?(m(),N(l(A),{key:0,severity:"success",onClick:sa,disabled:O.value},{default:f(()=>[t[25]||(t[25]=r("i",{class:"pi pi-check"},null,-1)),y(" "+p(l(a)("laterAdded.apply")),1)]),_:1,__:[25]},8,["disabled"])):_("",!0)]),r("div",null,[l(q)("SHIFT_PLAN_ADD")?(m(),N(l(A),{key:0,onClick:Gt,disabled:O.value},{default:f(()=>[t[26]||(t[26]=r("i",{class:"pi pi-plus"},null,-1)),y(" "+p(l(a)("buttons.add")),1)]),_:1,__:[26]},8,["disabled"])):_("",!0)]),r("div",Za,[r("div",el,[r("button",{type:"button",class:M(["segment-button",Y.value==="Card"?"btn-primary":"btn-link"]),onClick:qt},t[27]||(t[27]=[r("i",{class:"uil uil-apps"},null,-1)]),2),r("button",{type:"button",class:M(["segment-button",Y.value==="Table"?"btn-primary":"btn-link"]),onClick:Ot},t[28]||(t[28]=[r("i",{class:"uil uil-bars"},null,-1)]),2)])])]),O.value?(m(),g("div",tl,[r("div",al,[t[29]||(t[29]=r("div",{class:"mb-3"},[r("i",{class:"uil uil-setting text-warning",style:{"font-size":"3rem"}})],-1)),r("h5",ll,p(l(a)("laterAdded.shiftSettingsNotFoundTitle")),1),r("p",sl,p(l(a)("laterAdded.shiftSettingsNotFoundMessage")),1),d(l(A),{label:l(a)("laterAdded.goToShiftSettings"),icon:"pi pi-cog",onClick:t[3]||(t[3]=s=>("navigateTo"in e?e.navigateTo:l(Sa))("/dashboard/shift/settings"))},null,8,["label"])])])):_("",!0),Y.value==="Table"&&!O.value?(m(),g("div",rl,[d(l(Xe),{value:lt.value,loading:be.value,paginator:!0,rows:ie.value,totalRecords:de.value,lazy:!0,first:ae.value*ie.value,rowsPerPageOptions:[10,20,50,100],paginatorTemplate:"FirstPageLink PrevPageLink CurrentPageReport NextPageLink LastPageLink RowsPerPageDropdown",currentPageReportTemplate:at.value,onPage:ft,onSort:It,sortField:je.value||null,sortOrder:Re.value==="desc"?-1:Re.value==="asc"?1:0,class:"table table-centered datatable table-card-list",stripedRows:"",scrollable:"",scrollHeight:Mt.value,frozenValue:[],frozenWidth:"100%"},{loading:f(()=>
1[r("div",ol,[d(l(Va))])]),empty:f(()=>[r("div",nl,[t[30]||(t[30]=r("img",{src:Ea,style:{height:"150px"}},null,-1)),r("h4",null,p(te.value?l(a)("elements.tables.noFilteredResult"):l(a)("elements.tables.noResult")),1)])]),default:f(()=>[d(l(ee),{field:"title",header:l(a)("laterAdded.shiftName"),sortable:!0},{body:f(({data:s})=>[r("span",il,p(s.title),1)]),_:1},8,["header"]),d(l(ee),{field:"description",header:l(a)("laterAdded.description"),sortable:!0},{body:f(({data:s})=>[r("span",null,p(s.description||"-"),1)]),_:1},8,["header"]),d(l(ee),{field:"available",header:l(a)("laterAdded.statu"),sortable:!0},{body:f(({data:s})=>[s.available==!0?(m(),g("div",dl,p(l(a)("laterAdded.status.active")),1)):(m(),g("div",ul,p(l(a)("laterAdded.status.passive")),1))]),_:1},8,["header"]),l(q)("SHIFT_PLAN_UPDATE")&&l(q)("SHIFT_PLAN_STATUS_CHANGE")&&l(q)("SHIFT_PLAN_DELETE")?(m(),N(l(ee),{key:0,header:l(a)("dashboard.peoplefeatures.action"),class:"text-center",style:{width:"5rem"}},{body:f(({data:s})=>[d(l(A),{icon:"pi pi-ellipsis-v",severity:"primary",outlined:"",onClick:n=>Wt(n,s),"aria-haspopup":"true","aria-controls":`action_menu_${s.id}`,class:"action-menu-button"},null,8,["onClick","aria-controls"])]),_:1},8,["header"])):_("",!0)]),_:1},8,["value","loading","rows","totalRecords","first","currentPageReportTemplate","sortField","sortOrder","scrollHeight"])])):_("",!0),Y.value==="Card"&&!O.value?(m(),N(ja,{key:2,value:lt.value,fields:jt.value,actions:zt,titleField:"title",subtitleField:null,loading:be.value,emptyMessage:te.value?l(a)("elements.tables.noFilteredResult"):l(a)("elements.tables.noResult"),emptyImage:"/no-data/branch.png",cardColClass:"col-xl-4 col-sm-6",dataKey:"id"},null,8,["value","fields","loading","emptyMessage"])):_("",!0),Y.value==="Card"&&!O.value?(m(),N(l(Ia),{key:3,first:ae.value*ie.value,rows:ie.value,totalRecords:de.value,rowsPerPageOptions:[10,20,50,100],template:"FirstPageLink PrevPageLink CurrentPageReport NextPageLink LastPageLink RowsPerPageDropdown",currentPageReportTemplate:at.value,onPage:ft,class:"my-3 card-paginator"},null,8,["first","rows","totalRecords","currentPageReportTemplate"])):_("",!0),d(Oa,{visible:le.value,"onUpdate:visible":t[4]||(t[4]=s=>le.value=s),header:ve.value.header,message:ve.value.message,acceptLabel:ve.value.acceptLabel,rejectLabel:ve.value.rejectLabel,loading:ye.value,icon:"pi pi-trash",iconColor:"#dc3545",acceptClass:"p-button-danger",onAccept:pa,onReject:fa},null,8,["visible","header","message","acceptLabel","rejectLabel","loading"]),d(l($a),{ref_key:"actionMenu",ref:st,model:Ae.value,popup:!0,appendTo:"body",id:`action_menu_${e.selectedRowData?.id}`},{item:f(({item:s,props:n})=>[Z((m(),g("a",Aa({class:"flex items-center"},n.action,{class:{"text-muted":s.permanent},style:s.permanent?"opacity: 0.5; cursor: not-allowed;":""}),[r("span",{class:M([s.icon,s.iconClass])},null,2),r("span",cl,p(s.label),1)],16)),[[o],[i,s.tooltip,void 0,{left:!0}]])]),_:1},8,["model","id"]),d(l(Ue),{visible:ke.value,"onUpdate:visible":t[7]||(t[7]=s=>ke.value=s),modal:!0,closable:!0,onHide:Je,style:{width:"800px",maxWidth:"600px"},class:"p-fluid"},{header:f(()=>[r("div",vl,[r("div",pl,[t[31]||(t[31]=r("div",{class:"avatar-xs me-2 flex-shrink-0"},[r("div",{class:"avatar-title rounded-circle bg-soft-primary text-primary"},[r("i",{class:"uil-clock-ten"})])],-1)),r("div",fl,[r("h5",ml,p(_e.value?l(a)("laterAdded.updateWithValue",{value:l(a)("laterAdded.shiftPlan")}):l(a)("laterAdded.addWithValue",{value:l(a)("laterAdded.shiftPlan")})),1)])])])]),default:f(()=>[r("div",hl,[d(l(Ha),{value:De.value,class:"w-100"},{default:f(()=>[d(l(La),null,{default:f(()=>[d(l(Tt),{value:"1"},{default:f(()=>[y(p(l(a)("laterAdded.shiftPlan")),1)]),_:1}),d(l(Tt),{value:"2"},{default:f(()=>[y(p(l(a)("laterAdded.shiftHours")),1)]),_:1})]),_:1}),d(l(Na),null,{default:f(()=>[d(l(Et),{value:"1"},{default:f(({activateCallback:s})=>[r("div",gl,[r("div",bl,[d(l(R),{variant:"in"},{default:f(()=>[d(l(At),{id:"title",modelValue:w.value.title,"onUpdate:modelValue":t[5]||(t[5]=n=>w.value.title=n),class:M([{"p-invalid":l(j).title.$error},"w-100 step1-input"]),maxlength:"100"},null,8,["modelValue","class"]),r("label",yl,[y(p(l(a)("laterAdded.shiftName"))+" ",1),t[32]||(t[32]=r("span",{class:"text-danger"},"*",-1))])]),_:1}
1),r("div",kl,[l(j).title.$error?(m(),g("small",_l,p(l(a)("elements.messages.required",{value:l(a)("laterAdded.shiftName")})),1)):(m(),g("small",Dl)),r("small",{class:M(["step1-counter",{"text-danger":w.value.title.length>100}])},p(w.value.title.length)+"/100 ",3)])]),r("div",Sl,[d(l(R),{variant:"in"},{default:f(()=>[d(l(wt),{id:"description",modelValue:w.value.description,"onUpdate:modelValue":t[6]||(t[6]=n=>w.value.description=n),rows:"3",class:"w-100 step1-input",maxlength:"600",autoResize:!0},null,8,["modelValue"]),r("label",Al,p(l(a)("laterAdded.description")),1)]),_:1}),r("div",wl,[t[33]||(t[33]=r("small",{class:"step1-counter"},null,-1)),r("small",{class:M(["step1-counter",{"text-danger":w.value.description.length>600}])},p(w.value.description.length)+"/600 ",3)])])]),r("div",Tl,[d(l(A),{label:l(a)("buttons.cancel"),class:"p-button-cancel w-md",onClick:Je},null,8,["label"]),_e.value?(m(),N(l(A),{key:1,label:l(a)("laterAdded.tutorial.buttons.next"),class:"w-md",icon:"pi pi-arrow-right",iconPos:"right",loading:K.value,disabled:K.value,onClick:n=>Yt(s)},null,8,["label","loading","disabled","onClick"])):(m(),N(l(A),{key:0,label:l(a)("laterAdded.tutorial.buttons.next"),class:"w-md",icon:"pi pi-arrow-right",iconPos:"right",loading:K.value,disabled:K.value,onClick:n=>Kt(s)},null,8,["label","loading","disabled","onClick"]))])]),_:1}),d(l(Et),{value:"2"},{default:f(({activateCallback:s})=>[r("div",El,[(m(!0),g(ge,null,Pe(ce.value,n=>(m(),g("div",{key:n.key,class:"day-row"},[r("div",{class:"day-indicator",style:wa({backgroundColor:n.borderColor})},null,4),r("div",Cl,p(n.value),1),r("div",Pl,[n.shifts.length===0?(m(),g("div",Ml,[r("span",Vl,p(l(a)("badges.undefined")),1)])):(m(!0),g(ge,{key:1},Pe(n.shifts,(u,b)=>(m(),g("div",{key:u.id||b,class:M(["shift-tag",{"shift-tag-holiday":u.hourData.start=="00:00:00"&&u.hourData.end=="00:00:00"&&u.working==!0}])},[u.hourData.start!=""&&u.hourData.end!=""&&(u.hourData.start!="00:00:00"||u.hourData.end!="00:00:00"||u.overnightShift===!0)?(m(),g(ge,{key:0},[t[34]||(t[34]=r("i",{class:"uil uil-clock-five shift-tag-icon"},null,-1)),r("span",null,p(dt(u.hourData.start))+" - "+p(dt(u.hourData.end)),1),u.overnightShift?(m(),g("i",Rl)):_("",!0)],64)):u.hourData.start=="00:00:00"&&u.hourData.end=="00:00:00"&&u.working==!0?(m(),g("span",xl,p(l(a)("laterAdded.weekendHoliday")),1)):_("",!0),r("div",$l,[Z((m(),g("a",{href:"javascript: void(0);",onClick:T=>Qt(u,n),class:"shift-action-btn"},t[35]||(t[35]=[r("i",{class:"uil uil-pen"},null,-1)]),8,Hl)),[[i,l(a)("buttons.update"),void 0,{top:!0}]]),Z((m(),g("a",{href:"javascript: void(0);",onClick:T=>Xt(u,n),class:"shift-action-btn shift-action-btn-danger"},t[36]||(t[36]=[r("i",{class:"uil uil-times"},null,-1)]),8,Ll)),[[i,l(a)("buttons.delete"),void 0,{top:!0}]])])],2))),128))]),Z((m(),g("a",{href:"javascript: void(0);",class:"day-add-btn",onClick:u=>Jt(n)},t[37]||(t[37]=[r("i",{class:"uil uil-plus"},null,-1)]),8,Nl)),[[i,l(a)("buttons.add"),void 0,{top:!0}]])]))),128))]),r("div",Ul,[d(l(A),{label:l(a)("laterAdded.tutorial.buttons.prev"),class:"p-button-cancel w-md",onClick:n=>s("1")},null,8,["label","onClick"]),d(l(A),{label:l(a)("buttons.save"),class:"p-button-success w-md",onClick:la},null,8,["label"])])]),_:1})]),_:1})]),_:1},8,["value"])])]),_:1},8,["visible"]),d(l(Ue),{visible:we.value,"onUpdate:visible":t[17]||(t[17]=s=>we.value=s),modal:!0,closable:!0,onHide:Ne,style:{width:"600px",maxWidth:"95vw"},class:"p-fluid"},{header:f(()=>[r("div",Bl,[r("div",Fl,[t[38]||(t[38]=r("div",{class:"avatar-xs me-2 flex-shrink-0"},[r("div",{class:"avatar-title rounded-circle bg-soft-primary text-primary"},[r("i",{class:"uil-clock-ten"})])],-1)),r("div",Il,[r("h5",ql,[y(p(l(a)("laterAdded.shiftPlan"))+" ",1),c.value?(m(),g("span",Ol,p(c.value.value),1)):_("",!0)])])])])]),footer:f(()=>[r("div",Ss,[d(l(A),{label:l(a)("buttons.cancel"),severity:"secondary",outlined:"",onClick:Ne},null,8,["label"]),se.value?(m(),N(l(A),{key:1,label:l(a)("buttons.update"),loading:F.value,disabled:F.value,onClick:aa},null,8,["label","loading","disabled"])):(m(),N(l(A),{key:0,label:l(a)("buttons.add"),loading:F.value,disabled:F.value,onClick:ta},null,8,["label","loading","disabled"]))])]),default:f(()=>[r("div",jl,[r("div",zl,[r("div",{class:M(S.value===!0?"col-12":"col-4")},[d(l(R),{variant:"in"},{default:f(()=>[d(l(oe),{id:"weekHoliday",modelValue:S.value,"onUpdate:modelValue":t[8]||(t[8]=s=>S.value=s),options:l(E)("elements.select.yesNoBool"),optionLabel:"name",optionValue:"value",class:"w-100"},{empty:f(()=>[y(p(l(a)("laterAdded.listIsEmpty")),1)]),_:1},8,["modelValue","options"]),r("label",Wl,[y(p(l(a)("laterAdded.weekendHoliday"))+" ",1),t[39]||(t[39]=r("span",{class:"text-danger"},"*",-1))])]),_:1})],2),S.value===!1?(m(),g("div",Gl,[d(l(R),{variant:"in"},{default:f(()=>[d(l(oe),{id:"branch",modelValue:z.value,"onUpdate:modelValue":t[9]||(t[9]=s=>z.value=s),options:xe.value,optionLabel:"name",optionValue:"id",loading:Ge.value,class:"w-100"},{empty:f(()=>[y(p(l(a)("laterAdded.listIsEmpty")),1)]),_:1},8,["modelValue","options","loading"]),r("label",Kl,[y(p(l(a)("laterAdded.branch"))+" ",1),t[40]||(t[40]=r("span",{class:"text-danger"},"*",-1))])]),_:1})])):_("",!0),S.value===!1?(m(),g("div",Yl,[d(l(R),{variant:"in"},{default:f(()=>[d(l(oe),{id:"workingArea",modelValue:W.value,"onUpdate:modelValue":t[10]||(t[10]=s=>W.value=s),options:l(E)("laterAdded.shiftTemplateWorkingArea"),optionLabel:"value",optionValue:"key",class:"w-100"},{empty:f(()=>[y(p(l(a)("laterAdded.listIsEmpty")),1)]),_:1},8,["modelValue","options"]),r("label",Jl,[y(p(l(a)("laterAdded.workplace"))+" ",1),t[41]||(t[41]=r("span",{class:"text-danger"},"*",-1))])]),_:1})])):_("",!0)]),S.value===!1?(m(),g("div",Ql,[r("div",Xl,[d(l(R),{variant:"in"},{default:f(()=>
1[d(l(Me),{id:"shiftStartTemplate",modelValue:c.value.hourData.start,"onUpdate:modelValue":t[11]||(t[11]=s=>c.value.hourData.start=s),timeOnly:"",fluid:""},null,8,["modelValue"]),r("label",Zl,[y(p(l(a)("laterAdded.shiftStart"))+" ",1),t[42]||(t[42]=r("span",{class:"text-danger"},"*",-1))])]),_:1})]),r("div",es,[d(l(R),{variant:"in"},{default:f(()=>[d(l(Me),{id:"shiftEndTemplate",modelValue:c.value.hourData.end,"onUpdate:modelValue":t[12]||(t[12]=s=>c.value.hourData.end=s),timeOnly:"",fluid:""},null,8,["modelValue"]),r("label",ts,[y(p(l(a)("laterAdded.shiftEnd"))+" ",1),t[43]||(t[43]=r("span",{class:"text-danger"},"*",-1))])]),_:1})]),r("div",as,[r("div",ls,[r("span",null,[t[44]||(t[44]=r("i",{class:"pi pi-clock me-1"},null,-1)),t[45]||(t[45]=y("Mesai: ",-1)),r("strong",null,p(Ke(rt.value)),1)]),r("span",null,[t[46]||(t[46]=r("i",{class:"pi pi-stopwatch me-1"},null,-1)),t[47]||(t[47]=y("Mola: ",-1)),r("strong",null,p(Ke(ot.value)),1)]),r("span",null,[t[48]||(t[48]=r("i",{class:"pi pi-check-circle me-1 text-success"},null,-1)),t[49]||(t[49]=y("Net: ",-1)),r("strong",ss,p(Ke(rt.value-ot.value)),1)])])])])):_("",!0),S.value===!1&&!se.value?(m(),g("div",rs,[r("div",{class:M(["d-flex align-items-center gap-2 px-3 py-2 rounded-2 cursor-pointer border",k.value?"border-primary":"bg-light border-transparent"]),onClick:t[15]||(t[15]=s=>k.value=!k.value),style:{transition:"all 0.15s ease"}},[r("i",{class:M(["pi pi-moon",k.value?"text-primary":"text-muted"])},null,2),r("span",{class:M(["flex-grow-1 small",k.value?"text-primary fw-medium":""])},p(l(a)("laterAdded.overnightShiftCheckbox")),3),d(l(qa),{modelValue:k.value,"onUpdate:modelValue":t[13]||(t[13]=s=>k.value=s),binary:!0,onClick:t[14]||(t[14]=Ta(()=>{},["stop"]))},null,8,["modelValue"])],2)])):_("",!0),c.value.breakData&&S.value===!1?(m(),g("div",os,[r("div",ns,[r("div",is,[r("span",ds,[t[50]||(t[50]=r("i",{class:"pi pi-stopwatch text-warning me-1"},null,-1)),y(" "+p(l(a)("laterAdded.break")),1)]),Z(d(l(A),{icon:"pi pi-plus",size:"small",text:"",onClick:Zt},null,512),[[i,l(a)("laterAdded.addBreak"),void 0,{left:!0}]])]),r("div",us,[(m(!0),g(ge,null,Pe(c.value.breakData,(s,n)=>(m(),g("div",{class:M(["row g-2 align-items-center",c.value.breakData.length>1?"mb-2":""]),key:n},[k.value&&!se.value?(m(),g("div",cs,[d(l(R),{variant:"in"},{default:f(()=>[d(l(oe),{modelValue:s.breakDay,"onUpdate:modelValue":u=>s.breakDay=u,options:Vt.value,optionLabel:"label",optionValue:"value",inputId:`breakDayTemplate-${n}`,fluid:""},null,8,["modelValue","onUpdate:modelValue","options","inputId"]),r("label",{for:`breakDayTemplate-${n}`},p(l(a)("laterAdded.breakDay")),9,vs)]),_:2},1024)])):_("",!0),r("div",ps,[d(l(R),{variant:"in"},{default:f(()=>[d(l(Me),{modelValue:s.start,"onUpdate:modelValue":u=>s.start=u,inputId:`breakStartTemplate-${n}`,timeOnly:"",fluid:""},null,8,["modelValue","onUpdate:modelValue","inputId"]),r("label",{for:`breakStartTemplate-${n}`},p(l(a)("dashboard.home.leaveusers.startdate")),9,fs)]),_:2},1024)]),r("div",ms,[d(l(R),{variant:"in"},{default:f(()=>[d(l(Me),{modelValue:s.end,"onUpdate:modelValue":u=>s.end=u,inputId:`breakEndTemplate-${n}`,timeOnly:"",fluid:""},null,8,["modelValue","onUpdate:modelValue","inputId"]),r("label",{for:`breakEndTemplate-${n}`},p(l(a)("dashboard.home.leaveusers.enddate")),9,hs)]),_:2},1024)]),s.deletable?(m(),g("div",gs,[d(l(A),{icon:"pi pi-times",severity:"danger",text:"",size:"small",onClick:u=>ea(n)},null,8,["onClick"])])):_("",!0)],2))),128)),it.value?(m(),g("div",bs,[t[51]||(t[51]=r("i",{class:"pi pi-exclamation-circle me-1"},null,-1)),y(" "+p(it.value),1)])):_("",!0)])])])):_("",!0),r("div",ys,[d(l(R),{variant:"in"},{default:f(()=>[d(l(wt),{id:"noteTemplate",modelValue:J.value.note,"onUpdate:modelValue":t[16]||(t[16]=s=>J.value.note=s),rows:"1",fluid:"",autoResize:!0,maxlength:100},null,8,["modelValue"]),r("label",ks,p(l(a)("laterAdded.note")),1)]),_:1}),r("div",_s,[r("small",Ds,p(J.value.note?.length||0)+"/100",1)])])])]),_:1},8,["visible"]),d(l(Ue),{visible:Ee.value,"onUpdate:visible":t[20]||(t[20]=s=>Ee.value=s),modal:!0,closable:!0,onHide:Qe,style:{width:"800px",maxWidth:"600px"},class:"p-fluid"},{header:f(()=>[r("div",As,[r("div",ws,[t[52]||(t[52]=r("div",{class:"avatar-xs"},[r("div",{class:"avatar-title rounded-circle bg-soft-primary text-primary"},[r("i",{class:"uil uil-clock-seven"})])],-1)),r("div",null,[r("h5",Ts,p(l(a)("laterAdded.apply")),1)])])])]),footer:f(()=>[r("div",Is,[d(l(A),{label:l(a)("buttons.cancel"),icon:"pi pi-times",class:"p-button-cancel",onClick:Qe},null,8,["label"]),d(l(A),{label:l(a)("laterAdded.apply"),icon:"pi pi-check",loading:$e.value,disabled:$e.value||pe.value.length===0||!re.value||!Lt.value,onClick:va},null,8,["label","loading","disabled"])])]),default:f(()=>[r("div",Es,[r("p",Cs,p(l(a)("laterAdded.applyShiftPlanModalSubTitle")),1)]),r("div",Ps,[d(za,{ref_key:"employeeSelectorRef",ref:Ye,modelValue:pe.value,"onUpdate:modelValue":t[18]||(t[18]=s=>pe.value=s),mode:"hierarchical",multiple:!0,required:!0},null,8,["modelValue"]),r("div",Ms,[d(l(R),{variant:"in"},{default:f(()=>[d(l(oe),{id:"shiftPlan",modelValue:re.value,"onUpdate:modelValue":t[19]||(t[19]=s=>re.value=s),options:Ht.value,optionLabel:"title",optionDisabled:"disabled",class:"w-100",filter:!0},{empty:f(()=>[y(p(l(a)("laterAdded.listIsEmpty")),1)]),option:f(({option:s})=>[r("div",Vs,[r("span",{class:M({"text-muted":s.disabled})}
1,p(s.title),3),s.hasDetails?_("",!0):Z((m(),g("span",Rs,[y(p(l(a)("laterAdded.shiftPlanNoDetails")),1)])),[[i,l(a)("laterAdded.shiftPlanNoDetailsTooltip"),void 0,{right:!0}]])])]),_:1},8,["modelValue","options"]),r("label",xs,[y(p(l(a)("laterAdded.shiftPlan"))+" ",1),t[53]||(t[53]=r("span",{class:"text-danger"},"*",-1))])]),_:1})]),r("div",$s,[r("div",Hs,[r("span",Ls,[t[54]||(t[54]=r("i",{class:"pi pi-calendar text-primary me-1"},null,-1)),y(" "+p(l(a)("laterAdded.selectDateRange")),1)]),Z(d(l(A),{icon:"pi pi-plus",size:"small",text:"",onClick:ra},null,512),[[i,l(a)("buttons.add"),void 0,{left:!0}]])]),(m(!0),g(ge,null,Pe(V.value.dateRanges,(s,n)=>(m(),g("div",{key:n,class:M(["d-flex align-items-center gap-2",V.value.dateRanges.length>1?"mb-2":""])},[r("div",Ns,[d(l(R),{variant:"in"},{default:f(()=>[d(l(Me),{id:`dateRange-${n}`,ref_for:!0,ref:u=>{u&&(fe.value[n]=u)},modelValue:D.value[n],"onUpdate:modelValue":u=>D.value[n]=u,selectionMode:"range",manualInput:!1,dateFormat:"yy-mm-dd",showIcon:"",iconDisplay:"input",class:"w-100",showButtonBar:!1,onShow:u=>na(n),onHide:u=>ia(n)},{footer:f(()=>[r("div",Us,[d(l(A),{label:l(a)("laterAdded.clear"),icon:"pi pi-times font-size-12 me-1",class:"tw-badge-white font-size-12 py-1 px-2",onClick:u=>ua(n)},null,8,["label","onClick"]),d(l(A),{label:l(a)("elements.tables.apply"),icon:"pi pi-check font-size-12 me-1",class:"tw-badge-blue font-size-12 py-1 px-2",disabled:!ca(n),onClick:u=>da(n)},null,8,["label","disabled","onClick"])])]),_:2},1032,["id","modelValue","onUpdate:modelValue","onShow","onHide"]),r("label",{for:`dateRange-${n}`},[y(p(l(a)("laterAdded.date")),1),t[55]||(t[55]=r("span",{class:"text-danger"},"*",-1))],8,Bs)]),_:2},1024)]),n>0?(m(),g("div",Fs,[d(l(A),{icon:"pi pi-times",severity:"danger",text:"",size:"small",onClick:u=>oa(n)},null,8,["onClick"])])):_("",!0)],2))),128))])])]),_:1},8,["visible"]),d(l(Ue),{visible:me.value,"onUpdate:visible":t[22]||(t[22]=s=>me.value=s),modal:!0,closable:!0,onHide:t[23]||(t[23]=s=>me.value=!1),style:{width:"600px",maxWidth:"95vw"},class:"p-fluid"},{header:f(()=>[r("div",qs,[r("div",Os,[t[56]||(t[56]=r("div",{class:"avatar-xs"},[r("div",{class:"avatar-title rounded-circle bg-soft-warning text-warning"},[r("i",{class:"pi pi-exclamation-triangle"})])],-1)),r("div",null,[r("h5",js,p(l(a)("laterAdded.shiftInfo")),1)])])])]),footer:f(()=>[r("div",Ys,[d(l(A),{label:l(a)("buttons.close"),icon:"pi pi-times",class:"p-button-cancel",onClick:t[21]||(t[21]=s=>me.value=!1)},null,8,["label"])])]),default:f(()=>[r("div",null,[He.value?(m(),g("div",zs,[d(l(Ua),{severity:"info",closable:!1},{default:f(()=>[y(p(l(a)("laterAdded.particalSuccessAlertTitle")),1)]),_:1})])):_("",!0),Q.value&&Q.value.length>0?(m(),g("div",Ws,[Q.value[0]&&Q.value[0].user?(m(),g("div",Gs,[d(l(Ba),{multiple:!0},{default:f(()=>[(m(!0),g(ge,null,Pe(Q.value,(s,n)=>(m(),N(l(Fa),{key:n,header:s.user.fullname},{default:f(()=>[d(l(Xe),{value:s.errorDetailResponseModels,class:"p-datatable-sm"},{default:f(()=>[d(l(ee),{field:"errorCode",header:l(a)("laterAdded.errorsTitle")},{body:f(({data:u})=>[y(p(yt(u.errorCode)),1)]),_:1},8,["header"]),d(l(ee),{field:"errorValue",header:l(a)("laterAdded.rule")},null,8,["header"])]),_:2},1032,["value"])]),_:2},1032,["header"]))),128))]),_:1})])):(m(),g("div",Ks,[d(l(Xe),{value:Q.value,class:"p-datatable-sm"},{default:f(()=>[d(l(ee),{field:"errorCode",header:l(a)("laterAdded.errorsTitle")},{body:f(({data:s})=>[y(p(yt(s.errorCode)),1)]),_:1},8,["header"]),d(l(ee),{field:"errorValue",header:l(a)("laterAdded.rule")},null,8,["header"])]),_:1},8,["value"])]))])):_("",!0)])]),_:1},8,["visible"])])}}},Ao=ba(Js,[["__scopeId","data-v-7625bad6"]]);export{Ao as default};

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.