1"use strict";(self.webpackChunkweb_frontend_reactjs=self.webpackChunkweb_frontend_reactjs||[]).push([[1344],{9608:(e,n,t)=>{t.d(n,{A:()=>u});var i,a,s=t(57528),o=t(9950),r=t(67079),l=t(44414);const c=r.Ay.div(i||(i=(0,s.A)(["\n .validation-message {\n color: var(--palette-error-main);\n font-size: 12px;\n margin-top: 2px;\n }\n .info-message {\n font-size: 12px;\n color: var(--theme-text);\n margin: -6px 0 0 24px;\n line-height: 1.4;\n opacity: 0.75;\n }\n .notf-checkbox {\n p {\n color: var(--theme-text);\n cursor: default;\n }\n }\n .limit-checkbox {\n width: 10px;\n }\n"]))),d=r.Ay.div(a||(a=(0,s.A)(["\n display: flex;\n align-items: center;\n margin-bottom: 10px;\n p {\n padding-left: 10px;\n font-size: 15px;\n color: var(--theme-text);\n }\n .checkbox-wrapper {\n display: block;\n position: relative;\n cursor: pointer;\n height: 14px;\n width: 14px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n\n input {\n position: absolute;\n opacity: 0;\n cursor: pointer;\n height: 0;\n width: 0;\n }\n\n input:checked ~ .check {\n background-color: var(--card-bg);\n border: 1px solid var(--palette-styled-border);\n }\n\n input:checked ~ .check:after {\n display: block;\n }\n\n .check {\n position: absolute;\n top: 0;\n left: 0;\n height: 16px;\n width: 16px;\n color: var(--theme-text);\n border: 1px solid var(--palette-styled-border);\n box-sizing: border-box;\n border-radius: 2px;\n }\n\n .check:after {\n content: '';\n position: absolute;\n display: none;\n left: 4.5px;\n top: 1px;\n width: 5px;\n height: 10px;\n border: solid var(--text-hover);\n border-width: 0 2px 2px 0;\n -webkit-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n transform: rotate(45deg);\n }\n }\n"]))),u=e=>{let{className:n,onChange:t,defaultChecked:i=!1,isDisabled:a=!1,label:s,validation:r,infoMessage:u,id:p,name:x,value:h}=e;const[m,v]=(0,o.useState)(i);return(0,o.useEffect)(()=>{v(i)},[i]),(0,l.jsxs)(c,{children:[(0,l.jsxs)(d,{className:"checkbox cursor-pointer ".concat(null!==n&&void 0!==n?n:""),onClick:()=>t,children:[(0,l.jsxs)("label",{className:"checkbox-wrapper",children:[(0,l.jsx)("input",{type:"checkbox",id:p,name:x,value:h,checked:m,onChange:()=>{v(!m),t&&t(!m)},disabled:a}),(0,l.jsx)("span",{className:"check"})]}),(0,l.jsx)("p",{children:s})]}),r?(0,l.jsx)("p",{className:"validation-message",children:r}):u?(0,l.jsx)("p",{className:"info-message",children:u}):null]})}},21344:(e,n,t)=>{t.r(n),t.d(n,{default:()=>Qe});var i=t(57528),a=t(89379),s=t(9950),o=t(67079),r=t(23797),l=t(6468),c=t(74673),d=t(71672),u=t(72619),p=t(91724),x=t(47454),h=t(74946),m=t(51163),v=t(26309),g=t(13746),f=t(98034),j=t(8401),b=t(47654),A=t(9608),_=t(86908),y=t(83422),k=t(68436),w=t(81747),N=t(69914),C=t(51599);const S=[{value:"",label:"/"},{value:"basic",label:"Osnovni"},{value:"intermediate",label:"Srednji"},{value:"advanced",label:"Napredni"}],z=e=>S.find(n=>n.value===(e||""))||S[0],q=e=>"basic"===e||"intermediate"===e||"advanced"===e?e:null;var L,O=t(44414);const D=o.Ay.div(L||(L=(0,i.A)(["\n opacity: 0;\n max-height: 0;\n overflow: hidden;\n transition: opacity 0.5s ease-in-out, max-height 0.5s ease-in-out;\n &.open {\n border: 2px solid var(--palette-styled-border);\n margin-top: 20px;\n padding: 20px;\n opacity: 1;\n max-height: 100%;\n min-height: 690px;\n .bold {\n font-weight: bold;\n margin-bottom: 10px;\n }\n .button {\n margin-top: 20px;\n display: flex;\n justify-content: space-between;\n }\n .button-2 {\n display: flex;\n justify-content: space-between;\n gap: 20px;\n }\n .fa-icon-save {\n margin-right: 10px;\n color: var(--palette-white);\n }\n .error {\n color: var(--palette-error-main);\n font-size: 14px;\n margin-top: 10px;\n animation: blink 1.5s infinite;\n }\n @keyframes blink {\n 50% {\n opacity: 0;\n }\n }\n .type {\n margin-bottom: 20px;\n h2 {\n font-size: 20px;\n font-weight: bold;\n color: var(--theme-text);\n }\n text-align: center;\n }\n }\n .service-weight-section {\n margin-top: 20px;\n padding: 20px 0;\n border-top: 1px solid var(--palette-styled-border);\n border-bottom: 1px solid var(--palette-styled-border);\n display: flex;\n flex-direction: column;\n gap: 10px;\n\n .service-weight-select {\n max-width: 280px;\n }\n }\n .courier-section {\n margin-top: 20px;\n padding-bottom: 20px;\n border-bottom: 1px solid var(--palette-styled-border);\n display: flex;\n flex-direction: column;\n gap: 16px;\n }\n .courier-option {\n padding-left: 4px;\n }\n .courier-primary-option {\n padding: 14px 16px;\n border: 1px dashed var(--text-hover, var(--palette-styled-border));\n border-radius: 8px;\n background: transparent;\n }\n .courier {\n gap: 14px;\n display: flex;\n }\n .collapse-button,\n .expand-button {\n background: none;\n border: none;\n font-size: 24px;\n cursor: pointer;\n color: var(--theme-text);\n margin-bottom: 10px;\n cursor: pointer;\n }\n .question-header {\n display: flex;\n align-items: center;\n gap: 20px;\n /* justify-content: space-between; */\n width: 100%;\n }\n .question-section {\n margin: 5px 0;\n /* border-top: 1px solid var(--text-hover); */\n border-bottom: 1px solid var(--palette-styled-border);\n }\n"]))),E=e=>{var n,t,i,o,r,l,c,d,p,x,h,L,E,F,M,P,T,R;let{initialData:V,onSave:B,onCancel:I,isOpen:H,type:U,id:K}=e;
1const[W,G]=(0,s.useState)(0),[J,Z]=(0,s.useState)(!1),[X,Q]=(0,s.useState)(!1),[Y,$]=(0,s.useState)(""),[ee,ne]=(0,s.useState)({name_rs:V?V.name_rs:"",name_en:V?V.name_en:"",name_ru:V?V.name_ru:"",description_rs:V?V.description_rs:"",description_en:V?V.description_en:"",description_ru:V?V.description_ru:"",price:V?V.price:0,service_weight:q(null===V||void 0===V?void 0:V.service_weight),is_courier:!(null===V||void 0===V||!V.is_courier)&&V.is_courier,courier_available:!(null===V||void 0===V||!V.courier_available)&&V.courier_available,is_consultation:!(null===V||void 0===V||!V.is_consultation)&&V.is_consultation,is_external:!(null===V||void 0===V||!V.is_external)&&V.is_external,is_discount_applied:null!==V&&void 0!==V&&V.is_discount_applied?V.is_discount_applied:1,questions:[{question_1_rs:(null===V||void 0===V||null===(n=V.questions)||void 0===n?void 0:n.length)>0?null===V||void 0===V||null===(t=V.questions[0])||void 0===t?void 0:t.question_1_rs:null,question_1_en:(null===V||void 0===V||null===(i=V.questions)||void 0===i?void 0:i.length)>0?null===V||void 0===V||null===(o=V.questions[0])||void 0===o?void 0:o.question_1_en:null,question_1_ru:(null===V||void 0===V||null===(r=V.questions)||void 0===r?void 0:r.length)>0?null===V||void 0===V||null===(l=V.questions[0])||void 0===l?void 0:l.question_1_ru:null,question_2_rs:(null===V||void 0===V||null===(c=V.questions)||void 0===c?void 0:c.length)>0?null===V||void 0===V||null===(d=V.questions[0])||void 0===d?void 0:d.question_2_rs:null,question_2_en:(null===V||void 0===V||null===(p=V.questions)||void 0===p?void 0:p.length)>0?null===V||void 0===V||null===(x=V.questions[0])||void 0===x?void 0:x.question_2_en:null,question_2_ru:(null===V||void 0===V||null===(h=V.questions)||void 0===h?void 0:h.length)>0?null===V||void 0===V||null===(L=V.questions[0])||void 0===L?void 0:L.question_2_ru:null,question_3_rs:(null===V||void 0===V||null===(E=V.questions)||void 0===E?void 0:E.length)>0?null===V||void 0===V||null===(F=V.questions[0])||void 0===F?void 0:F.question_3_rs:null,question_3_en:(null===V||void 0===V||null===(M=V.questions)||void 0===M?void 0:M.length)>0?null===V||void 0===V||null===(P=V.questions[0])||void 0===P?void 0:P.question_3_en:null,question_3_ru:(null===V||void 0===V||null===(T=V.questions)||void 0===T?void 0:T.length)>0?null===V||void 0===V||null===(R=V.questions[0])||void 0===R?void 0:R.question_3_ru:null}]}
1),[te,ie]=(0,s.useState)({question_1:!!ee.questions[0].question_1_rs||!!ee.questions[0].question_1_en||!!ee.questions[0].question_1_ru,question_2:!!ee.questions[0].question_2_rs||!!ee.questions[0].question_2_en||!!ee.questions[0].question_2_ru,question_3:!!ee.questions[0].question_3_rs||!!ee.questions[0].question_3_en||!!ee.questions[0].question_3_ru}),[ae,se]=(0,s.useState)(!1),{currentLang:oe}=(0,w.A)(),re=(0,k.A)(oe),le=((0,N.i)(),e=>{ie(n=>(0,a.A)((0,a.A)({},n),{},{[e]:!n[e]}))}),ce=()=>{ne({name_rs:"",name_en:"",name_ru:"",description_rs:"",description_en:"",description_ru:"",price:0,service_weight:null,is_courier:!1,courier_available:!1,is_consultation:!1,is_external:!1,is_discount_applied:1,questions:[{question_1_rs:null,question_1_en:null,question_1_ru:null,question_2_rs:null,question_2_en:null,question_2_ru:null,question_3_rs:null,question_3_en:null,question_3_ru:null}]}),Z(!1),G(W+1)},de=()=>{let e=!1;return ee.questions.forEach(n=>{!(n.question_1_rs||n.question_1_en||n.question_1_ru)||n.question_1_rs&&n.question_1_en&&n.question_1_ru||(e=!0),!(n.question_2_rs||n.question_2_en||n.question_2_ru)||n.question_2_rs&&n.question_2_en&&n.question_2_ru||(e=!0),!(n.question_3_rs||n.question_3_en||n.question_3_ru)||n.question_3_rs&&n.question_3_en&&n.question_3_ru||(e=!0)}),e&&se(!0),e};return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(_.A,{action:()=>{Q(!1),B(ee,K),ce()},close:()=>{Q(!1)},active:X,message:Y}),(0,O.jsx)(y.A,{active:ae,t:re,errorMessage:"Pitanja vezana za uslugu su opciona, medjutim, ukoliko odlu\u010dite da unesete pitanje, to morate uraditi za sva 3 jezika.",close:()=>se(!ae)}),(0,O.jsxs)(D,{className:H?"open":"",children:[(0,O.jsx)("div",{className:"type",children:(0,O.jsx)("h2",{children:"create"===U?"Dodaj uslugu":"Izmeni uslugu"})}),(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"bold",children:"Naziv usluge:"}),(0,O.jsx)(j.A,{type:j.O.Text,value:ee.name_rs,label:"Srpski",onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{name_rs:e}))},className:"input",maxLength:190}),(0,O.jsx)(j.A,{type:j.O.Text,value:ee.name_en,label:"Engleski",onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{name_en:e}))},className:"input",maxLength:190}),(0,O.jsx)(j.A,{type:j.O.Text,value:ee.name_ru,label:"Ruski",onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{name_ru:e}))},className:"input",maxLength:190})]}),(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"bold",children:"Cena (RSD):"}),(0,O.jsx)(j.A,{type:j.O.Amount,value:ee.price.toString(),onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{price:e}))},className:"input"})]}),(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"bold",children:"Opis:"}),(0,O.jsx)(f.A,{label:"Srpski",value:ee.description_rs,onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{description_rs:e}))},height:"50px",maxLength:500}),(0,O.jsx)(f.A,{label:"Engleski",value:ee.description_en,onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{description_en:e}))},height:"50px",maxLength:500}),(0,O.jsx)(f.A,{label:"Ruski",value:ee.description_ru,onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{description_ru:e}))},height:"50px",maxLength:500})]}),(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:"service-weight-section",children:[(0,O.jsx)("p",{className:"bold",children:"Nivo te\u017eine"}),(0,O.jsx)(C.A,{optionList:S,handleSelectedValue:e=>{ne((0,a.A)((0,a.A)({},ee),{},{service_weight:q(e)}))},defaultSelectedOption:z(ee.service_weight),className:"service-weight-select"})]}),(0,O.jsxs)("div",{className:"courier-section",children:[(0,O.jsx)("p",{className:"bold",children:"Kurirska dostava"}),(0,O.jsx)("div",{className:"courier-option",children:(0,O.jsx)(A.A,{label:"Omogu\u0107i kurirsku dostavu",infoMessage:"Kupci mogu izabrati kurira prilikom naru\u010divanja ove usluge.",defaultChecked:ee.courier_available,onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{courier_available:e}))}})}),(0,O.jsx)("div",{className:"courier-primary-option",children:(0,O.jsx)(A.A,{label:"Ovo je kurirska usluga",infoMessage:"Ozna\u010dava glavnu kurirsku uslugu u sistemu. Samo jedna usluga mo\u017ee imati ovu oznaku.",defaultChecked:ee.is_courier,onCh
1ange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{is_courier:e}))}})})]}),(0,O.jsxs)("div",{className:"courier",style:{display:"none"},children:[(0,O.jsx)("p",{children:"Primeni popust:"}),(0,O.jsx)(A.A,{defaultChecked:ee.is_discount_applied,onChange:e=>{ne((0,a.A)((0,a.A)({},ee),{},{is_discount_applied:e?1:0}))}})]}),(0,O.jsx)("p",{style:{margin:"20px 0 10px 0",borderBottom:"1px solid var(--palette-styled-border)",paddingBottom:"20px"},children:"Dodaj pitanje uz uslugu:"}),(0,O.jsx)("div",{children:["question_1","question_2","question_3"].map((e,n)=>(0,O.jsx)("div",{className:"question-section",children:te[e]?(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)("div",{className:"question-header",children:[(0,O.jsx)("p",{className:"bold",children:"Pitanje ".concat(n+1,":")}),(0,O.jsx)("button",{type:"button",className:"collapse-button",onClick:()=>le(e),children:"-"})]}),(0,O.jsx)(f.A,{label:"Srpski",value:ee.questions[0]["".concat(e,"_rs")],onChange:n=>{ne(t=>(0,a.A)((0,a.A)({},t),{},{questions:t.questions.map((t,i)=>0===i?(0,a.A)((0,a.A)({},t),{},{["".concat(e,"_rs")]:n}):t)}))},height:"50px",maxLength:190}),(0,O.jsx)(f.A,{label:"Engleski",value:ee.questions[0]["".concat(e,"_en")],onChange:n=>{ne(t=>(0,a.A)((0,a.A)({},t),{},{questions:t.questions.map((t,i)=>0===i?(0,a.A)((0,a.A)({},t),{},{["".concat(e,"_en")]:n}):t)}))},height:"50px",maxLength:190}),(0,O.jsx)(f.A,{label:"Ruski",value:ee.questions[0]["".concat(e,"_ru")],onChange:n=>{ne(t=>(0,a.A)((0,a.A)({},t),{},{questions:t.questions.map((t,i)=>0===i?(0,a.A)((0,a.A)({},t),{},{["".concat(e,"_ru")]:n}):t)}))},height:"50px",maxLength:190})]}):(0,O.jsx)(O.Fragment,{children:(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"18px"},children:[(0,O.jsx)("p",{className:"bold",children:"Pitanje ".concat(n+1,":")}),(0,O.jsx)("button",{type:"button",className:"expand-button",onClick:()=>le(e),children:"+"})]})})},e))})]})]}),(0,O.jsx)("div",{style:{textAlign:"center"},children:J?(0,O.jsx)("span",{className:"error",children:"Neophodno je popuniti sva polja za unos usluge!"}):null}),(0,O.jsxs)("div",{className:"button",children:[(0,O.jsxs)("div",{className:"button-2",children:[(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",size:"60%",onClick:()=>(()=>{if(""!==ee.name_rs&&""!==ee.name_en&&""!==ee.name_ru&&""!==ee.description_rs&&""!==ee.description_en&&""!==ee.description_ru&&0!==ee.price&&void 0!==ee.price)if(Z(!1),"create"===U){if(de())return;$("Da li ste sigurni da \u017eelite da dodate uslugu?"),Q(!0)}else $("Da li ste sigurni da \u017eelite da izmenite uslugu?"),Q(!0);else Z(!0)})(),children:[(0,O.jsx)(v.A,{className:"fa-icon-save"}),"Sa\u010duvaj"]}),(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",size:"60%",onClick:()=>{Z(!1),I()},children:[(0,O.jsx)(g.A,{className:"fa-icon-save"}),"Odustani"]})]}),(0,O.jsxs)(b.h,{variant:b.A.solid,color:m.A.danger,size:"20%",onClick:ce,children:[(0,O.jsx)(u.A,{className:"fa-icon-save"}),"Poni\u0161ti unos"]})]})]})]})};var F,M,P,T,R=t(98190),V=t(6170),B=t(21835),I=t(27811),H=t(63565),U=t(73604),K=t(73499);const W=o.Ay.div(F||(F=(0,i.A)(["\n margin-bottom: 20px;\n cursor: pointer;\n"]))),G=o.Ay.div(M||(M=(0,i.A)(["\n text-align: center;\n width: 100%;\n background-color: var(--text-hover);\n padding: 20px;\n color: var(--palette-white);\n padding-bottom: 20px;\n margin-bottom: 20px;\n\n h2 {\n font-size: 18px;\n }\n"]))),J=o.Ay.div(P||(P=(0,i.A)(["\n margin-bottom: 20px;\n padding: 20px;\n .services {\n margin-top: 10px;\n font-weight: bold;\n margin-bottom: 15px;\n }\n .items {\n margin-left: 20px;\n margin-bottom: 5px;\n }\n"]))),Z=o.Ay.div(T||(T=(0,i.A)(["\n display: flex;\n justify-content: ",";\n padding: 10px;\n\n .buton-title {\n margin-left: 5px;\n color: var(--theme-text);\n }\n"])),e=>{let{isManagement:n}=e;return n?"space-between":"center"}),X=e=>{var n;let{data:t,onEdit:i,onDelete:a,onClick:o,isManagement:l}=e;
1const[c,p]=(0,s.useState)(!1);return(0,O.jsxs)(W,{onClick:()=>o(),children:[(0,O.jsx)(G,{children:(0,O.jsx)("h2",{children:null===t||void 0===t?void 0:t.name_rs})}),(0,O.jsxs)(Z,{isManagement:l,children:[l&&(0,O.jsxs)(b.h,{variant:b.A.solid,color:"transparent",size:"30%",onClick:()=>i(),children:[(0,O.jsx)(d.A,{sx:{color:m.A.lightBlue,fontSize:18}}),(0,O.jsx)("span",{className:"buton-title",style:{color:"var(--theme-text)"},children:"Izmeni"})]}),(0,O.jsxs)(b.h,{variant:b.A.solid,color:"transparent",size:"30%",onClick:async e=>{if(e.preventDefault(),e.stopPropagation(),null!==t&&void 0!==t&&t.id){const e="".concat("https://moj.pausal.rs","/guest/1?package=").concat(t.id);try{await navigator.clipboard.writeText(e),p(!0),r.Ay.success("Link je kopiran."),setTimeout(()=>{p(!1)},2e3)}catch(n){console.error("Failed to copy to clipboard:",n);const t=document.createElement("textarea");t.value=e,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),p(!0),r.Ay.success("Link je kopiran."),setTimeout(()=>{p(!1)},2e3)}}},children:[c?(0,O.jsx)(h.A,{sx:{color:m.A.green,fontSize:18}}):(0,O.jsx)(x.A,{sx:{color:m.A.purple,fontSize:18}}),(0,O.jsx)("span",{className:"buton-title",style:{color:"var(--theme-text)"},children:c?"Kopirano":"Kopiraj"})]}),l&&(0,O.jsxs)(b.h,{variant:b.A.solid,color:"transparent",size:"30%",onClick:()=>a(),children:[(0,O.jsx)(u.A,{sx:{color:m.A.danger,fontSize:18}}),(0,O.jsx)("span",{className:"buton-title",style:{color:"var(--theme-text)"},children:"Obrisi"})]})]}),(0,O.jsxs)(J,{children:[(0,O.jsx)("br",{}),(0,O.jsx)("div",{children:(0,O.jsx)("p",{className:"services",children:"Usluge koje su uklju\u010dene u kategoriju:"})}),(0,O.jsx)("div",{className:"items",children:null!==t&&void 0!==t&&null!==(n=t.services)&&void 0!==n&&n.data&&t.services.data.length>0?t.services.data.map(e=>(0,O.jsx)("div",{children:e.name_rs},e.id)):(0,O.jsx)("div",{children:"Nema usluga u kategoriji"})})]})]})};var Q,Y,$,ee,ne=t(70217),te=t(80045),ie=t(45774),ae=t(65517),se=t(47064);const oe=["id"],re=e=>{var n,t,i,o;let{t:r,formData:l,close:c,modalVisible:d,success:p,type:x}=e;const[h,m]=(0,s.useState)(),[g,f]=(0,s.useState)(!1),[A,_]=(0,s.useState)(!1),[y,k]=(0,s.useState)(),[w,N]=(0,s.useState)(!1),[C,S]=(0,s.useState)(!1),z=(0,se.A)(null===h||void 0===h?void 0:h.name_rs,3,!0),q=(0,se.A)(null===h||void 0===h?void 0:h.name_en,3,!0),L=(0,se.A)(null===h||void 0===h?void 0:h.name_ru,3,!0);(0,s.useEffect)(()=>{d&&m(l)},[d]);return(0,s.useEffect)(()=>{h&&!w&&((()=>{_(!0);const e={page:1,limit:1e3,search:"",searchFields:"",searchJoin:"and",orderBy:"name_rs",sortedBy:"asc"};"consultation"===x&&(e.search="is_consultation:1;",e.searchFields="is_consultation:=;"),B.default.getAllAdminServices(e).then(e=>{const n=e.data.data.filter(e=>{var n;return!(null!==h&&void 0!==h&&null!==(n=h.services)&&void 0!==n&&n.data.some(n=>n.id===e.id))});k(n),_(!1)}).catch(e=>{console.error("Error:",e),_(!1)})})(),N(!0))},[h,w]),(0,O.jsxs)(O.Fragment,{children:[A&&(0,O.jsx)(V.A,{}),g?(0,O.jsx)(O.Fragment,{children:(0,O.jsxs)(de,{children:[(0,O.jsx)("p",{children:"Da li ste sigurni da \u017eelite da sa\u010duvate izmene?"}),(0,O.jsxs)("div",{className:"button-container",children:[(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",className:"small",size:200,onClick:()=>{(()=>{if(!h)return;const e=h.id,n=h.services.data.map(e=>e.id),{id:t}=h,i=(0,te.A)(h,oe),s=(0,a.A)((0,a.A)({},i),{},{services:n});B.default.updateServicePackage(e,s).then(()=>{p()}).catch(e=>{console.error("Error:",e),_(!1)})})(),c()},children:[(0,O.jsx)(v.A,{sx:{color:"var(--theme-text)",mr:"10px",fontSize:18}}),"Sacuvaj izmene"]}),(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",className:"small",size:200,onClick:()=>{f(!1)},children:[(0,O.jsx)(ie.A,{sx:{color:"var(--theme-text)",mr:"10px",fontSize:18}}),"Odustani"]})]})]})}):(0,O.jsx)(O.Fragment,{children:h&&(0,O.jsxs)(le,{children:[(0,O.jsxs)(ce,{children:[(0,O.jsxs)("h2",{children:["Izmeni ",h.name," kategoriju"]}),(0,O.jsx)(ue,{onClick:()=>c(),children:(0,O.jsx)(ie.A,{sx:{color:"#35682d"}})})]}),(0,O.jsx)("br",{}),(0,O.jsx)(j.A,{type:j.O.Text,label:"Naziv srpski",value:h.name_rs,onChange:e=>{m((0,a.A)((0,a.A)({},h),{},{name_rs:e}))},validation:C&&z?z:"",maxLength:190}),(0,O.jsx)(j.A,{type:j.O.Text,label:"Naziv engleski",value:h.name_en,onChange:e=>{m((0,a.A)((0,a.A)({},h),{},{name_en:e}))},validation:C&&q?q:"",maxLength:190}),(0,O.jsx)(j.A,{type:j.O.Text,label:"Naziv ruski",value:h.name_ru,onChange:e=>{m((0,a.A)((0,a.A)({},h),{},{name_ru:e}))},validation:C&&L?L:"",maxLength:190}),(0,O.jsx)("br",{}),(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"services",children:"Usluge koje su uklju\u010dene u kategoriju:"}),h&&(null===h||void 0===h||null===(n=h.services)||void 0===n||null===(t=n.data)||void 0===t?void 0:t.length)>0?(0,O.jsx)(O.Fragment,{children:null===h||void 0===h||null===(i=h.services)||void 0===i||null===(o=i.data)||void 0===o?void 0:o.map(e=>(0,O.jsx)("div",{children:(0,O.jsxs)("p",{className:"items",onClick:()=>{(e=>{if(!h||!y)return;const n=h.services.data.findIndex(n=>n.id===e);if(-1!==n){const t=(0,a.A)((0,a.A)({},h),{},{services:{data:h.services.data.filter(n=>n.id!==e)}}),i=h.services.data[n];k([...y,i]),m(t)}})(e.id)},children:[(0,O.jsx)(u.A,{sx:{color:"var(--palette-error-main)",fontSize:18}}),e.name_rs]})},e.id))}):(0,O.jsx)("p",{children:"Nema usluga"})]}),(0,O.jsx)("br",{}),(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"services",children:"Dodaj uslugu u kategoriju:"}),y&&y.length>0?(0,O.jsx)(O.Fragment,{children:y.map(e=>(0,O.jsx)("div",{children:(0,O.jsxs)("p",{className:"items",onClick:()=>{(e=>{if(!h||!y)return;const n=[...h.services.data,e],t=y.filter(n=>n.id!==e.id),i=(0,a.A)((0,a.A)({},h),{},{services:{data:n}});k(t),m(i)})(e)},children:[(0,O.jsx)(ae.A,{sx:{color:"var(--text-hover)",fontSize:18}}),e.name_rs]})},e.id))}):(0,O.jsx)("p",{children:"Nema usluga"})]}),(0,O.jsx)("div",{className:"button-container",children:(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",className:"small",size:200,onClick:()=>{(()=>{const e=[z,q,L],n=[null===h||void 0===h?void 0:h.name_rs,null===h||void 0===h?void 0:h.name_en,null===h||void 0===h?void 0:h.name_ru];return e.every(e=>""===e)&&n.every(e=>""!==e.trim())})()?(S(!1),f(!0)):S(!0)},children:[(0,O.jsx)(v.A,{sx:{color:"var(--palette-white)",mr:"10px",fontSize:18}}),"Sacuvaj izmene"]})})]})})]})},le=o.Ay.div(Q||(Q=(0,i.A)(["\n padding: 25px 20px;\n\n .button-container {\n margin-top: 30px;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .input-container {\n width: 100%;\n }\n label {\n color: var(--theme-text);\n }\n .six-months {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 20px;\n margin-bottom: 20px;\n }\n .services {\n font-weight: bold;\n margin-bottom: 15px;\n }\n .items {\n margin-left: 5px;\n margin-bottom: 5px;\n display: flex;\n gap: 10px;\n cursor: pointer;\n }\n .discount {\n display: flex;\n justify-content: space-between;\n align-items: center;\n span {\n display: flex;\n align-items: center;\n font-size: 18px;\n }\n }\n .discount-input {\n width: 15%;\n }\n"]))),ce=o.Ay.div(Y||(Y=(0,i.A)(["\n display: grid;\n grid-template-columns: 95% 5%;\n h2 {\n font-size: 24px;\n font-weight: 400;\n text-align: left;\n }\n p {\n width: 90%;\n font-size: 14px;\n line-height: 20px;\n margin-top: 10px;\n color: var(--theme-text);\n margin-bottom: 30px;\n }\n"]))),de=o.Ay.div($||($=(0,i.A)(["\n display: flex;\n height: 50%;\n flex-direction: column;
1\n align-items: center;\n justify-content: center;\n gap: 20px;\n p {\n font-size: 20px;\n font-weight: 700;\n color: var(--theme-text);\n text-align: center;\n }\n .button-container {\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 20px;\n }\n"]))),ue=o.Ay.div(ee||(ee=(0,i.A)(["\n float: right;\n font-size: 30px;\n margin-top: -8px;\n &.attach {\n font-size: 13px;\n color: var(--theme-text);\n float: left;\n margin-top: 0px;\n }\n"])));var pe,xe,he,me;const ve=e=>{let{close:n,modalVisible:t,success:i,type:o}=e;const[r,l]=(0,s.useState)({name_rs:"",name_en:"",name_ru:"",description_rs:"",description_en:"",description_ru:"",type:o,services:[]}),[c,d]=(0,s.useState)(!1),[x,h]=(0,s.useState)(),[m,g]=(0,s.useState)(""),[f,A]=(0,s.useState)(!1),[_,y]=(0,s.useState)(!1),k=(0,se.A)(r.name_rs,3,!0),w=(0,se.A)(r.name_en,3,!0),N=(0,se.A)(r.name_ru,3,!0);(0,s.useEffect)(()=>{t&&g("")},[t]);const C=null===x||void 0===x?void 0:x.filter(e=>{const n=m.trim().toLowerCase();return!n||[e.name_rs,e.name_en,e.name_ru].filter(Boolean).some(e=>e.toLowerCase().includes(n))});return(0,s.useEffect)(()=>{(()=>{A(!0);const e={page:1,limit:1e3,search:"",searchFields:"",searchJoin:"and",orderBy:"name_rs",sortedBy:"asc"};"consultation"===o&&(e.search="is_consultation:1;",e.searchFields="is_consultation:=;"),B.default.getAllAdminServices(e).then(e=>{h(e.data.data),A(!1)}).catch(e=>{console.error("Error:",e),A(!1)})})()},[]),(0,O.jsxs)(O.Fragment,{children:[f&&(0,O.jsx)(V.A,{}),c?(0,O.jsx)(O.Fragment,{children:(0,O.jsxs)(je,{children:[(0,O.jsx)("p",{children:"Da li ste sigurni da \u017eelite da dodate kategoriju?"}),(0,O.jsxs)("div",{className:"button-container",children:[(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",className:"small",size:200,onClick:()=>{(()=>{y(!1);const e=r.services.map(e=>e.id),n=(0,a.A)((0,a.A)({},r),{},{services:e});B.default.createServicePackage(n).then(e=>{A(!1),i()}).catch(e=>{console.error("Error:",e),A(!1)})})(),n()},children:[(0,O.jsx)(v.A,{sx:{color:"var(--theme-text)",mr:"10px",fontSize:18}}),"Da"]}),(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",className:"small",size:200,onClick:()=>{d(!1)},children:[(0,O.jsx)(ie.A,{sx:{color:"var(--theme-text)",mr:"10px",fontSize:18}}),"Odustani"]})]})]})}):(0,O.jsx)(O.Fragment,{children:r&&(0,O.jsxs)(ge,{children:[(0,O.jsxs)(fe,{children:[(0,O.jsx)("h2",{children:"Dodaj kategoriju"}),(0,O.jsx)(be,{onClick:()=>n(),children:(0,O.jsx)(ie.A,{sx:{color:"var(--theme-text)"}})})]}),(0,O.jsx)(j.A,{type:j.O.Text,label:"Naziv srpski",value:r.name_rs,onChange:e=>{l((0,a.A)((0,a.A)({},r),{},{name_rs:e}))},validation:_&&k?k:"",maxLength:190}),(0,O.jsx)("br",{}),(0,O.jsx)(j.A,{type:j.O.Text,label:"Naziv engleski",value:r.name_en,onChange:e=>{l((0,a.A)((0,a.A)({},r),{},{name_en:e}))},validation:_&&w?w:"",maxLength:190}),(0,O.jsx)("br",{}),(0,O.jsx)(j.A,{type:j.O.Text,label:"Naziv ruski",value:r.name_ru,onChange:e=>{l((0,a.A)((0,a.A)({},r),{},{name_ru:e}))},validation:_&&N?N:"",maxLength:190}),(0,O.jsx)("br",{}),(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"services",children:"Usluge koje su uklju\u010dene u kategoriju:"}),r.services.map(e=>(0,O.jsx)("div",{children:(0,O.jsxs)("p",{className:"items",onClick:()=>(e=>{if(!r||!x)return;const n=r.services.findIndex(n=>n.id===e);if(-1!==n){const t=(0,a.A)((0,a.A)({},r),{},{services:r.services.filter(n=>n.id!==e)}),i=r.services[n];h([...x,i]),l(t)}})(e.id),children:[(0,O.jsx)(u.A,{sx:{color:"var(--palette-error-main)",fontSize:18}}),e.name_rs]})},e.id))]}),(0,O.jsx)("br",{}),(0,O.jsxs)("div",{children:[(0,O.jsx)("p",{className:"services",children:"Dodaj uslugu u kategoriju:"}),(0,O.jsxs)("div",{className:"search-input",children:[(0,O.jsx)(p.A,{sx:{color:"var(--theme-text)",fontSize:18}}),(0,O.jsx)(j.A,{type:j.O.Text,onChange:e=>g(e),value:m,maxLength:50,placeholder:"Pretraga usluga",className:"input"})]}),x&&x.length>0?(0,O.jsx)(O.Fragment,{children:C&&C.length>0?(0,O.jsx)(O.Fragment,{children:C.map(e=>(0,O.jsx)("div",{children:(0,O.jsxs)("p",{className:"items",onClick:()=>(e=>{if(!r||!x)return;const n=x.filter(n=>n.id!==e.id),t=(0,a.A)((0,a.A)({},r),{},{services:[...r.services,e]});h(n),l(t)})(e),children:[(0,O.jsx)(ae.A,{sx:{color:"var(--text-hover)",fontSize:18}}),e.name_rs]})},e.id))}):(0,O.jsx)("p",{children:"Nema rezultata pretrage"})}):(0,O.jsx)("p",{children:"Nema usluga"})]}),(0,O.jsx)("div",{className:"button-container",children:(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",className:"small",size:200,onClick:()=>{(()=>{const e=[k,w,N],n=[r.name_rs,r.name_en,r.name_ru];return e.every(e=>""===e)&&n.every(e=>""!==e.trim())})()?(y(!1),d(!0)):y(!0)},children:[(0,O.jsx)(v.A,{sx:{color:"var(--palette-white)",mr:"10px",fontSize:18}}),"Sacuvaj"]})})]})})]})},ge=o.Ay.div(pe||(pe=(0,i.A)(["\n padding: 25px 20px;\n .button-container {\n margin-top: 30px;\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .input-container {\n width: 100%;\n height: 50px;\n }\n label {\n color: var(--theme-text);\n }\n .six-months {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 20px;\n margin-bottom: 20px;\n }\n .discount {\n display: flex;\n justify-content: space-between;\n align-items: center;\n span {\n display: flex;\n align-items: center;\n font-size: 18px;\n }\n }\n .discount-input {\n width: 15%;\n }\n .services {\n font-weight: bold;\n margin-bottom: 15px;\n }\n .search-input {\n display: flex;\n align-items: center;\n gap: 10px;\n margin-bottom: 15px;\n }\n .search-input .input {\n width: 100%;\n }\n .items {\n margin-left: 5px;\n margin-bottom: 5px;\n display: flex;\n gap: 10px;\n cursor: pointer;\n }\n"]))),fe=o.Ay.div(xe||(xe=(0,i.A)(["\n display: grid;\n grid-template-columns: 95% 5%;\n h2 {\n font-size: 24px;\n font-weight: 400;\n text-align: left;\n }\n p {\n width: 90%;\n font-size: 14px;\n line-height: 20px;\n margin-top: 10px;\n color: var(--theme-text);\n margin-bottom: 30px;\n }\n"]))),je=o.Ay.div(he||(he=(0,i.A)(["\n display: flex;\n height: 50%;\n flex-direction: column;
1\n align-items: center;\n justify-content: center;\n gap: 20px;\n p {\n font-size: 20px;\n font-weight: 700;\n color: var(--theme-text);\n text-align: center;\n }\n .button-container {\n display: flex;\n justify-content: center;\n align-items: center;\n gap: 20px;\n }\n"]))),be=o.Ay.div(me||(me=(0,i.A)(["\n float: right;\n font-size: 30px;\n margin-top: -8px;\n &.attach {\n font-size: 13px;\n color: var(--theme-text);\n float: left;\n margin-top: 0px;\n }\n"])));var Ae,_e,ye,ke;const we=o.Ay.div(Ae||(Ae=(0,i.A)(["\n padding-bottom: 20px;\n"]))),Ne=o.Ay.div(_e||(_e=(0,i.A)(["\n margin-bottom: 20px;\n max-width: 80%;\n .fa-icon-create {\n margin-right: 10px;\n }\n"]))),Ce=o.Ay.div(ye||(ye=(0,i.A)(["\n display: grid;\n grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));\n gap: 20px;\n"]))),Se=o.Ay.div(ke||(ke=(0,i.A)(["\n display: flex;\n justify-content: space-between;\n gap: 20px;\n"]))),ze=()=>{const{currentLang:e}=(0,w.A)(),n=(0,k.A)(e),[t,i]=(0,s.useState)([]),[a,o]=(0,s.useState)(!1),[l,c]=(0,s.useState)(!1),[d,u]=(0,s.useState)({}),[p,x]=(0,s.useState)(!1),[h,m]=(0,s.useState)(!1),[v,g]=(0,s.useState)({page:1,limit:100,search:"type:service;",searchFields:"type:=;",searchJoin:"and"});(0,U.A)();const{hasPermission:f}=(0,K.A)(),j=f("manage-pausal-service-categories"),A=()=>{x(!0),B.default.getAllServicePackages(v).then(e=>{i(e.data.data),x(!1)}).catch(e=>{x(!1),console.error("Error:",e)})};return(0,s.useEffect)(()=>{A()},[]),(0,O.jsxs)(O.Fragment,{children:[p&&(0,O.jsx)(V.A,{}),(0,O.jsx)(_.A,{action:()=>{m(!1),B.default.deleteServicePackage(d.id).then(()=>{A(),r.oR.success("Kategorija uspe\u0161no obrisana")}).catch(e=>{console.error("Error:",e),r.oR.error("Greska prilikom brisanja kategorije")})},close:()=>{m(!1)},active:h,message:"Da li ste sigurni da zelite da obrisete kategoriju?"}),(0,O.jsx)(ne.A,{active:a,close:()=>o(!1),children:(0,O.jsx)(re,{close:()=>o(!1),formData:d,t:n,id:d.id,success:()=>{A()},loading:e=>x(e),errorMessage:e=>{console.error(e)},modalVisible:a,type:"service"})}),(0,O.jsx)(ne.A,{active:l,close:()=>c(!1),children:(0,O.jsx)(ve,{close:()=>c(!1),t:n,success:()=>{A()},loading:e=>x(e),errorMessage:e=>{console.error(e)},modalVisible:l,type:"service"})}),(0,O.jsx)(we,{children:(0,O.jsx)("h1",{children:"Kategorije usluga"})}),j&&(0,O.jsx)(Ne,{children:(0,O.jsx)(Se,{children:(0,O.jsxs)(b.h,{variant:b.A.solid,color:"var(--text-hover)",size:"20%",onClick:()=>c(!0),children:[(0,O.jsx)(ae.A,{className:"fa-icon-create"}),"Dodaj kategoriju"]})})}),(0,O.jsx)(Ce,{children:(null===t||void 0===t?void 0:t.length)>0?(0,O.jsx)(O.Fragment,{children:t.map(e=>(0,O.jsx)(X,{data:e,onEdit:()=>o(!0),onDelete:()=>m(!0),onClick:()=>{(e=>{u(e)})(e)},isManagement:j},e.id))}):(0,O.jsx)("p",{children:"Nema kategorija"})})]})};var qe,Le,Oe,De,Ee,Fe,Me,Pe,Te,Re,Ve=t(71527);const Be=o.Ay.div(qe||(qe=(0,i.A)(["\n display: flex;\n flex-direction: column;\n min-height: calc(100vh - 72px);\n overflow-y: auto;\n padding: 25px 50px;\n\n @media screen and (min-width: ","px) {\n padding: 25px 0;\n }\n"])),H.f.laptopL),Ie=o.Ay.div(Le||(Le=(0,i.A)(["\n background-color: var(--card-bg);\n margin-bottom: 20px;\n text-align: -webkit-center;\n width: 100%;\n color: var(--theme-text);\n display: flex;\n align-items: center;\n gap: 40px;\n height: 65px;\n padding: 10px 20px;\n font-size: 14px;\n text-transform: uppercase;\n .tabs {\n display: flex;\n gap: 20px;\n flex-direction: column;\n\n @media screen and (min-width: ","px) {\n flex-direction: row;\n }\n }\n @media screen and (max-width: ","px) {\n justify-content: center;\n align-items: center;\n }\n @media only screen and (max-width: ",") {\n flex-direction: column;\n align-items: flex-start;\n gap: 0.5rem;\n height: auto;\n }\n @media screen and (min-width: ","px) and (max-width: ","px) {\n flex-direction: row;\n }\n @media screen and (min-width: ",") and (max-width: ",") {\n height: 65px;\n }\n @media screen and (min-width: ",") and (max-width: ",") {\n height: 65px;\n }\n @media screen and (min-width: ",") {\n height: 65px;\n }\n @media screen and (min-width: ",") and (max-width: ",") {\n height: 65px;\n }\n @media screen and (min-width: ",") and (max-width: ",") {\n height: 65px;\n }\n @media screen and (min-width: ",") {\n height: 65px;\n }\n .serviceHeader {\n font-size: 14px;\n padding: 10px 20px;\n cursor: pointer;\n }\n\n .itemSelected {\n border-bottom: 3px solid var(--theme-text);\n padding-top: 1px;\n padding: 10px 20px;\n }\n"])),H.f.tablet,H.f.tablet-1,H.i.tablet,H.f.tablet,H.f.laptop-1,H.i.laptopM,H.i.laptopL,H.i.desktop,H.i.desktopL,H.i.ultraWide,H.i.laptopM,H.i.laptopL,H.i.desktop,H.i.desktopL,H.i.ultraWide),He=o.Ay.div(Oe||(Oe=(0,i.A)(["\n display: flex;\n flex-direction: column;\n"]))),Ue=o.Ay.div(De||(De=(0,i.A)(["\n display: flex;\n flex-direction: column;\n"]))),Ke=o.Ay.div(Ee||(Ee=(0,i.A)(["\n cursor: pointer;
1\n"]))),We=o.Ay.div(Fe||(Fe=(0,i.A)(["\n padding-bottom: 20px;\n .toolkit {\n display: flex;\n gap: 10px;\n justify-content: flex-end;\n p {\n margin-left: 10px;\n cursor: pointer;\n &:hover {\n color: var(--text-hover);\n }\n }\n }\n .items {\n display: flex;\n justify-content: space-between;\n }\n .items-price {\n display: flex;\n justify-content: space-between;\n margin-left: 200px;\n }\n .items-weight {\n display: flex;\n justify-content: flex-start;\n align-items: center;\n min-width: 160px;\n\n .weight-select {\n width: 160px;\n }\n }\n .items-action {\n display: flex;\n gap: 10px;\n justify-content: flex-end;\n }\n"]))),Ge=o.Ay.div(Me||(Me=(0,i.A)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n border: 1px solid var(--palette-styled-border);\n border-radius: 5px;\n padding: 10px 20px;\n\n > div {\n flex: 1;\n margin-right: 10px;\n }\n\n > div:last-child {\n margin-right: 0;\n }\n .items {\n overflow-wrap: break-word;\n }\n .wrap {\n word-break: break-all;\n }\n .items-weight {\n flex: 0 0 180px;\n }\n"]))),Je=o.Ay.div(Pe||(Pe=(0,i.A)(["\n display: flex;\n justify-content: space-between;\n align-items: center;\n border: 1px solid var(--palette-styled-border);\n background-color: var(--card-bg);\n color: var(--theme-text);\n font-weight: bold;\n font-size: 20px;\n border-radius: 5px;\n padding: 20px;\n\n > div {\n flex: 1;\n margin-right: 10px;\n }\n\n > div:last-child {\n margin-right: 0;\n }\n\n .items-weight {\n flex: 0 0 180px;\n }\n"]))),Ze=o.Ay.div(Te||(Te=(0,i.A)(["\n margin-bottom: 20px;\n .create-title {\n font-size: 14px;\n font-weight: bold;\n color: var(--theme-text);\n cursor: pointer;\n }\n .fa-icon {\n margin-left: 5px;\n color: var(--text-hover);\n }\n .search-container {\n display: flex;\n justify-content: space-between;\n align-items: center;\n margin-top: 20px;\n }\n .search-input {\n display: flex;\n justify-content: flex-end;\n align-items: center;\n gap: 10px;\n }\n .show {\n margin-right: 6px;\n }\n"]))),Xe=o.Ay.div(Re||(Re=(0,i.A)(["\n display: flex;\n align-items: center;\n .select-wrapper {\n width: auto;\n label {\n color: var(--theme-text);\n }\n }\n p {\n text-transform: uppercase;\n font-size: 14px;\n line-height: 20px;\n margin-left: 6px;\n color: var(--theme-text);\n @media screen and (max-width: ",") {\n display: none;\n }\n }\n"])),H.i.mobileL),Qe=()=>{var e,n,t,i,o,v,g,f,b,A,y,N,L;const{currentLang:D}=(0,w.A)(),F=(0,k.A)(D),[M,P]=(0,s.useState)(!1),[T]=(0,s.useState)({name_rs:"",name_en:"",name_ru:"",description_rs:"",description_en:"",description_ru:"",price:0}),[H,W]=(0,s.useState)(),[G,J]=(0,s.useState)(null),[Z,X]=(0,s.useState)(!1),[Q,Y]=(0,s.useState)(!1),[$,ee]=(0,s.useState)(!1),[ne,te]=(0,s.useState)(!1),[ie,ae]=(0,s.useState)(null),[se,oe]=(0,s.useState)(0),[re,le]=(0,s.useState)(""),ce=(0,s.useRef)(null),[de,ue]=(0,s.useState)(0),[pe,xe]=(0,s.useState)(null),{hasPermission:he}=(0,K.A)(),me=he("manage-pausal-services");(0,U.A)();const[ve,ge]=(0,s.useState)({page:1,limit:"10",search:"",searchFields:"",searchJoin:"and",orderBy:"name_rs",sortedBy:"asc"}),[fe]=(0,s.useState)([{value:"10",label:"10"},{value:"20",label:"20"},{value:"30",label:"30"},{value:"40",label:"40"}]),je=()=>{Y(!0),B.default.getAllAdminServices(ve).then(e=>{W(e.data),Y(!1)}).catch(e=>{console.error("Error:",e),Y(!1)})};(0,s.useEffect)(()=>{je()},[ve]);const be=()=>{X(!1),J(null)},Ae=[F("pages.agency.extra_services.separateServices").text,"Kategorije usluga"];return(0,s.useEffect)(()=>{je()},[]),(0,O.jsxs)(O.Fragment,{children:[Q&&(0,O.jsx)(V.A,{}),(0,O.jsx)(_.A,{action:()=>
1{ee(!1),G&&B.default.deleteAdminService(G.id).then(()=>{je(),r.oR.success("Usluga uspesno obrisana")}).catch(e=>{console.error("Error:",e)})},close:()=>{ee(!1)},active:$,message:"Da li ste sigurni da zelite da obrisete uslugu?"}),(0,O.jsx)(_.A,{action:()=>{if(!ie)return;const{serviceId:e,service_weight:n}=ie;te(!1),ae(null),Y(!0),B.default.patchAdminService(e,{service_weight:n}).then(()=>{W(t=>null!==t&&void 0!==t&&t.data?(0,a.A)((0,a.A)({},t),{},{data:t.data.map(t=>t.id===e?(0,a.A)((0,a.A)({},t),{},{service_weight:n}):t)}):t),r.oR.success("Nivo te\u017eine uspe\u0161no izmenjen"),Y(!1)}).catch(e=>{var n,t;oe(e=>e+1),r.oR.error((null===e||void 0===e||null===(n=e.response)||void 0===n||null===(t=n.data)||void 0===t?void 0:t.message)||"Gre\u0161ka prilikom izmene nivoa te\u017eine"),Y(!1)})},close:()=>{te(!1),ae(null),oe(e=>e+1)},active:ne,message:"Da li ste sigurni da \u017eelite da izmenite nivo te\u017eine usluge?"}),(0,O.jsxs)(Be,{children:[(0,O.jsx)(Ve.z,{breadcrumb:"Admin panel / Usluge",pageTitle:"Usluge"}),(0,O.jsx)(Ie,{children:Ae.map((e,n)=>(0,O.jsx)("span",{className:"serviceHeader ".concat(de===n&&"itemSelected"),onClick:()=>ue(n),children:e},n))}),0===de&&(0,O.jsxs)(He,{children:[me&&(0,O.jsxs)(Ze,{children:[(0,O.jsxs)("p",{className:"create-title",onClick:()=>P(!M),children:[(0,O.jsx)("span",{children:M?"Zatvori":"Dodaj uslugu"}),M?(0,O.jsx)(c.A,{className:"fa-icon"}):(0,O.jsx)(l.A,{className:"fa-icon"})]}),(0,O.jsx)(E,{initialData:T,onSave:e=>{(e=>{var n;const t=(0,a.A)({},null===e||void 0===e||null===(n=e.questions)||void 0===n?void 0:n[0]);Object.keys(t).forEach(e=>{""===t[e]&&(t[e]=null)});const i=(0,a.A)((0,a.A)({},e),{},{price:parseFloat(e.price.toString().replace(/,/g,".")),service_weight:q(e.service_weight),questions:e.questions?[t]:[]});Y(!0),B.default.createAdminService(i).then(()=>{Y(!1),r.oR.success("Usluga uspesno kreirana"),je()}).catch(e=>{console.error("Error:",e),422===e.response.status&&r.oR.error("Gre\u0161ka prilikom kreiranja usluge - usluga ve\u0107 postoji"),Y(!1)})})(e),P(!1)},onCancel:()=>{P(!1)},isOpen:M,type:"create"}),(0,O.jsxs)("div",{className:"search-container",children:[(0,O.jsx)("div",{children:(0,O.jsxs)(Xe,{children:[(0,O.jsx)("p",{className:"show",children:F("pages.invoices.filters.show.label").text}),(0,O.jsx)(C.A,{optionList:fe,handleSelectedValue:e=>ge((0,a.A)((0,a.A)({},ve),{},{limit:e})),defaultSelectedOption:fe[0]}),(0,O.jsx)("p",{children:"Usluga"})]})}),(0,O.jsxs)("div",{className:"search-input",children:[(0,O.jsx)(p.A,{sx:{color:"var(--theme-text)",fontSize:18}}),(0,O.jsx)(j.A,{type:j.O.Text,onChange:e=>{le(e),ce.current&&clearTimeout(ce.current),ce.current=setTimeout(()=>{ge((0,a.A)((0,a.A)({},ve),{},{search:"name_rs:".concat(e,";"),searchFields:"name_rs:like;",page:1}))},500)},value:re,maxLength:50,placeholder:"Pretraga",className:"input"})]})]})]}),Z&&G&&(0,O.jsx)(E,{initialData:G,onSave:(e,n)=>{n&&((e,n)=>{var t;Y(!0);const i=(0,a.A)({},null===e||void 0===e||null===(t=e.questions)||void 0===t?void 0:t[0]);
1Object.keys(i).forEach(e=>{""===i[e]&&(i[e]=null)});const s=(0,a.A)((0,a.A)({},e),{},{price:parseFloat(e.price.toString().replace(/,/g,".")),service_weight:q(e.service_weight),questions:e.questions?[i]:[]});B.default.updateAdminService(n,s).then(()=>{je(),Y(!1),X(!1),J(null),r.oR.success("Usluga uspe\u0161no izmenjena")}).catch(e=>{422===e.response.status?r.oR.error("Gre\u0161ka prilikom kreiranja usluge - usluga ve\u0107 postoji"):r.oR.error(e.response.data.message),Y(!1)})})(e,n),be()},onCancel:be,isOpen:Z,type:"edit",id:G.id}),(0,O.jsxs)(We,{children:[(0,O.jsxs)(Je,{children:[(0,O.jsx)("div",{className:"items",children:(0,O.jsx)("p",{children:"Usluga"})}),(0,O.jsx)("div",{className:"items-price",children:(0,O.jsx)("p",{children:"Cena (RSD)"})}),(0,O.jsx)("div",{className:"items-weight",children:(0,O.jsx)("p",{children:"Te\u017eina"})}),(0,O.jsx)("div",{className:"items-action",children:(0,O.jsx)("p",{children:"Akcije"})})]}),H&&H.data&&(null===H||void 0===H?void 0:H.data.length)>0&&(0,O.jsx)(O.Fragment,{children:null===H||void 0===H?void 0:H.data.map(e=>(0,O.jsxs)(Ge,{children:[(0,O.jsx)("div",{children:(0,O.jsx)("p",{className:"wrap",children:e.name_rs})}),(0,O.jsx)("div",{className:"items-price",children:(0,O.jsx)("p",{children:(0,R.yk)(e.price.toString())})}),(0,O.jsx)("div",{className:"items-weight",children:(0,O.jsx)(C.A,{optionList:S,handleSelectedValue:n=>((e,n,t)=>{const i=q(n);i!==q(t)&&(ae({serviceId:e,service_weight:i}),te(!0))})(e.id,n,e.service_weight),defaultSelectedOption:z(e.service_weight),className:"weight-select"},"weight-".concat(e.id,"-").concat(e.service_weight||"none","-").concat(se))}),(0,O.jsxs)("div",{className:"toolkit",children:[me&&(0,O.jsx)(Ke,{children:(0,O.jsx)(d.A,{sx:{color:m.A.blue,fontSize:18},onClick:()=>(e=>{J(e),X(!0)})(e)})}),(0,O.jsx)(Ke,{onClick:()=>(async e=>{if(e){const t="".concat("https://moj.pausal.rs","/guest/1?id=").concat(e);try{await navigator.clipboard.writeText(t),xe(e),r.oR.success("Link je kopiran."),setTimeout(()=>{xe(null)},2e3)}catch(n){console.error("Failed to copy to clipboard:",n);const i=document.createElement("textarea");i.value=t,document.body.appendChild(i),i.select(),document.execCommand("copy"),document.body.removeChild(i),xe(e),r.oR.success("Link je kopiran."),setTimeout(()=>{xe(null)},2e3)}}})(e.id),title:pe===e.id?"Kopirano!":"Kopiraj link",children:pe===e.id?(0,O.jsx)(h.A,{sx:{color:m.A.green,fontSize:18}}):(0,O.jsx)(x.A,{sx:{color:"var(--text-hover)",fontSize:18}})}),me&&(0,O.jsx)(Ke,{children:(0,O.jsx)(u.A,{sx:{color:"var(--palette-error-main)",fontSize:18},onClick:()=>(e=>{ee(!0),J(e)})(e)})})]})]},e.id))}),(null===H||void 0===H||null===(e=H.data)||void 0===e?void 0:e.length)>0&&(null===H||void 0===H||null===(n=H.meta)||void 0===n||null===(t=n.pagination)||void 0===t?void 0:t.total_pages)>1&&(0,O.jsx)(I.A,{pageCount:null===H||void 0===H||null===(i=H.meta)||void 0===i||null===(o=i.pagination)||void 0===o?void 0:o.total_pages,onPageChange:e=>(e=>{ge((0,a.A)((0,a.A)({},ve),{},{page:e.selected+1}))})(e),nextLabel:"".concat((null===H||void 0===H||null===(v=H.meta)||void 0===v||null===(g=v.pagination)||void 0===g?void 0:g.current_page)===(null===H||void 0===H||null===(f=H.meta)||void 0===f||null===(b=f.pagination)||void 0===b?void 0:b.total_pages)?"":">"),previousLabel:"".concat(1===(null===H||void 0===H||null===(A=H.meta)||void 0===A||null===(y=A.pagination)||void 0===y?void 0:y.current_page)?"":"<"),breakLabel:"...",initialPage:(null===H||void 0===H||null===(N=H.meta)||void 0===N||null===(L=N.pagination)||void 0===L?void 0:L.current_page)-1})]})]}),1===de&&(0,O.jsx)(Ue,{children:(0,O.jsx)(ze,{})})]})]})}},26309:(e,n,t)=>{t.d(n,{A:()=>s});var i=t(8395),a=t(44414);const s=(0,i.A)((0,a.jsx)("path",{d:"M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3m3-10H5V5h10z"}),"Save")},27811:(e,n,t)=>{t.d(n,{A:()=>d});var i,a=t(57528),s=t(9950),o=t(84536),r=t(67079),l=t(44414);const c=r.Ay.div(i||(i=(0,a.A)(["\n display: flex;\n align-items: center;\n justify-content: center;
1\n"]))),d=e=>{let{pageCount:n,onPageChange:t,onPageHover:i,nextLabel:a,previousLabel:r,initialPage:d,currentPage:u}=e;(0,s.useEffect)(()=>{if(!i||0===n)return;const e=document.querySelectorAll('.MuiPagination-ul li button[aria-label*="page"]'),t=[];return e.forEach(e=>{const n=e.getAttribute("aria-label"),a=null===n||void 0===n?void 0:n.match(/page (\d+)/);if(a){const n=Number(a[1]);if(!isNaN(n)){const a=()=>i(n-1);e.addEventListener("mouseenter",a),t.push({button:e,handler:a})}}}),()=>{t.forEach(e=>{let{button:n,handler:t}=e;n.removeEventListener("mouseenter",t)})}},[n,i,u]);const p=void 0!==u?u+1:void 0!==d?d+1:1;return(0,l.jsx)(c,{children:(0,l.jsx)(o.A,{count:n,page:p,onChange:(e,n)=>{t&&t({selected:n-1})},showFirstButton:!1,showLastButton:!1,hidePrevButton:!r,hideNextButton:!a,siblingCount:1,boundaryCount:1,variant:"outlined",shape:"rounded",sx:{"& .MuiPaginationItem-root":{color:"var(--theme-text)",borderColor:"var(--text-hover)"},"& .MuiPaginationItem-root.Mui-disabled":{color:"var(--gray-label) !important",borderColor:"var(--palette-styled-border) !important",opacity:.6,"& svg":{color:"var(--gray-label) !important"}},"& .MuiPaginationItem-root.Mui-selected":{backgroundColor:"var(--text-hover)",color:"var(--palette-white)"}}})})}},51599:(e,n,t)=>{t.d(n,{A:()=>k});var i=t(57528),a=t(89379),s=t(9950),o=t(68011),r=t(30615),l=t(67079),c=t(58168),d=t(52796),u=t(28822),p=t(45458),x=t(80045),h=["allowCreateWhileLoading","createOptionPosition","formatCreateLabel","isValidNewOption","getNewOptionData","onCreateOption","options","onChange"],m=function(){var e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,t=String(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").toLowerCase(),i=String(n.getOptionValue(e)).toLowerCase(),a=String(n.getOptionLabel(e)).toLowerCase();return i===t||a===t},v={formatCreateLabel:function(e){return'Create "'.concat(e,'"')},isValidNewOption:function(e,n,t,i){return!(!e||n.some(function(n){return m(e,n,i)})||t.some(function(n){return m(e,n,i)}))},getNewOptionData:function(e,n){return{label:n,value:e,__isNew__:!0}}};t(17119),t(24081);var g,f=(0,s.forwardRef)(function(e,n){var t=function(e){var n=e.allowCreateWhileLoading,t=void 0!==n&&n,i=e.createOptionPosition,r=void 0===i?"last":i,l=e.formatCreateLabel,c=void 0===l?v.formatCreateLabel:l,u=e.isValidNewOption,m=void 0===u?v.isValidNewOption:u,g=e.getNewOptionData,f=void 0===g?v.getNewOptionData:g,j=e.onCreateOption,b=e.options,A=void 0===b?[]:b,_=e.onChange,y=(0,x.A)(e,h),k=y.getOptionValue,w=void 0===k?d.g:k,N=y.getOptionLabel,C=void 0===N?d.b:N,S=y.inputValue,z=y.isLoading,q=y.isMulti,L=y.value,O=y.name,D=(0,s.useMemo)(function(){return m(S,(0,o.H)(L),A,{getOptionValue:w,getOptionLabel:C})?f(S,c(S)):void 0},[c,f,C,w,S,m,A,L]),E=(0,s.useMemo)(function(){return!t&&z||!D?A:"first"===r?[D].concat((0,p.A)(A)):[].concat((0,p.A)(A),[D])},[t,r,z,D,A]),F=(0,s.useCallback)(function(e,n){if("select-option"!==n.action)return _(e,n);var t=Array.isArray(e)?e:[e];if(t[t.length-1]!==D)_(e,n);else if(j)j(S);else{var i=f(S,S),a={action:"create-option",name:O,option:i};_((0,o.D)(q,[].concat((0,p.A)((0,o.H)(L)),[i]),i),a)}},[f,S,q,O,D,j,_,L]);return(0,a.A)((0,a.A)({},y),{},{options:E,onChange:F})}((0,u.u)(e));return s.createElement(d.S,(0,c.A)({ref:n},t))}),j=t(68436),b=t(81747),A=t(28429),_=t(44414);const y=l.Ay.div(g||(g=(0,i.A)(["\n text-align-last: left;\n display: flex;\n font-family: inherit;\n border-style: hidden;\n font-size: 15px;\n cursor: pointer;\n flex-direction: column;\n\n div .labelNote {\n color: var(--theme-text);\n }\n .select__placeholder {\n font-size: 15px;\n color: var(--theme-text);\n }\n .select-container {\n label {\n color: var(--theme-text);\n }\n }\n .select-container .css-b62m3t-container {\n width: 135px;\n word-wrap: break-word;\n }\n .select-employment-type {\n margin-bottom: 8px;\n label {\n margin-bottom: 10px;\n padding: 0px;\n font-size: 15px;\n }\n .select__control {\n background-color: var(--card-bg) !important;\n box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);\n border-radius: 0;\n }\n }\n .select-client {\n text-align: left;\n }\n\n .select-lang {\n z-index: 0;\n width: 105px;\n font-size: 12px !important;\n label {\n color: var(--theme-text) !important;\n margin-bottom: 10px;\n padding: 0px;\n font-size: 12px;\n }\n .select__control {\n border-radius: 0;\n border: none;\n font-size: 12px;\n color: ",";\n }\n .select__placeholder {\n font-size: 20px;\n color: var(--theme-text) !important;\n }\n .select__value-container {\n padding: 0px;\n }\n }\n .select-month {\n .select__control {\n height: auto;\n }\n\n .css-b62m3t-container .select__control .select__value-container--is-multi .select__multi-value {\n background-color: var(--accent-opacity);\n border-radius: 16px;\n }\n\n .select__multi-value__label {\n color: var(--accent-primary);\n font-size: 14px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n max-width: 150px;\n }\n\n .select__multi-value__remove {\n padding: 0 4px;\n color: var(--theme-text);\n background-color: transparent;\n &:hover {\n background-color: transparent;\n color: var(--theme-text);\n }\n }\n }\n .select-items {\n .select__control {\n height: auto;\n }\n }\n .einvoices {\n label {\n color: var(--theme-text);\n margin-bottom: 10px;\n padding: 0px;\n font-size: 15px;\n }\n .select__control {\n border-radius: 0;\n border: 1px solid var(--text-hover);\n }\n margin-bottom: 8px;\n }\n\n width: ",";\n label {\n /* "," dark theme */\n }\n &option {\n background-color: red;\n\n &--is-focused {\n background-color: green;\n }\n }\n"])),e=>{let{color:n}=e;return n||"var(--theme-text)"},e=>e.width?"".concat(e.width):"200px",e=>"light"===e.labelVariant?"\n color: var(--theme-text);\n font-size: 13px;\n padding: 5px;\n line-height: 18px;\n letter-spacing: -0.3px;\n ":"\n font-size: 15px;\n color: var(--theme-text);\n margin-bottom: 2px;\n "),k=e=>{let{label:n,labelVariant:t="light",className:i,placeholder:l,optionList:c,value:d,handleSelectedValue:u,width:p,color:x,defaultSelectedOption:h,isMultiple:m=!1,isCreatable:v=!1,handleCreateOption:g,isSearchable:k=!1,backgroundColor:w,menuTextColor:N,bottomBorder:C,positionConditional:S="auto",isDynamic:z,customDropdownHeight:q,disabled:L=!1}=e;const{currentLang:O}=(0,b.A)(),D=(0,j.A)(O),E=h||(d?c.find(e=>
1e.value===d):h||null),[F,M]=(0,s.useState)(!1),{pathname:P}=(0,A.zy)(),T=F&&z?E:d,R=e=>{m?u&&u(e):u&&u(e.value)},V={control:e=>(0,a.A)((0,a.A)({},e),{},{backgroundColor:"transparent",borderRadius:"0px",cursor:"pointer",boxShadow:"none",height:"fit-content",fontSize:"14px",border:"1px solid var(--palette-styled-border)",color:"var(--theme-text)",minHeight:"none"}),option:(e,n)=>{var t;let{data:i,isDisabled:s}=n;const o=(null===(t=c[c.length-1])||void 0===t?void 0:t.value)===i.value;return(0,a.A)((0,a.A)({},e),{},{color:"var(--theme-text)",cursor:s?"not-allowed":"pointer",borderWidth:"2px",borderRadius:"0",borderBottom:o?"none":C||"1px solid var(--palette-styled-border)",":focus":{backgroundColor:"var(--text-hover)",color:"var(--theme-text)",":hover":{color:"var(--theme-text)"}},":active":{backgroundColor:"var(--text-hover)",color:"var(--theme-text)",":hover":{color:"var(--theme-text)"}}})},input:e=>(0,a.A)((0,a.A)({},e),{},{borderWidth:"2px",fontSize:"15px",color:"var(--theme-text)",lineHeight:"1.428571429",verticalAlign:"middle",transition:"border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s"}),placeholder:e=>(0,a.A)((0,a.A)({},e),{},{color:"var(--theme-text)"}),singleValue:e=>(0,a.A)((0,a.A)({},e),{},{color:"var(--theme-text)"}),dropdownIndicator:(e,n)=>(0,a.A)((0,a.A)({},e),{},{display:"flex",alignItems:"center",justifyContent:"center",transform:n.selectProps.menuIsOpen?"rotate(-180deg)":"rotate(0)",transition:"250ms",width:"16.8px",height:"9.6px",padding:0,marginRight:"5px",color:"var(--theme-text)"}),indicatorsContainer:e=>(0,a.A)((0,a.A)({},e),{},{display:"flex",alignItems:"center",justifyContent:"center",height:"32px"}),indicatorSeparator:e=>(0,a.A)((0,a.A)({},e),{},{display:"none"}),menu:e=>(0,a.A)((0,a.A)({},e),{},{maxHeight:"200px",overflow:"auto",backgroundColor:w||"var(--theme-bg)",borderRadius:"0px"}),menuList:e=>(0,a.A)((0,a.A)({},e),{},{maxHeight:q||"inherit",overflow:"inherit"})},B=E?(I=E.label,null!==i&&void 0!==i&&i.includes("statsClientClass")&&I.length>20?"".concat(I.slice(0,25),"..."):I):l;var I;return(0,s.useEffect)(()=>{P.startsWith("/statistics/reports")?M(!0):M(!1)},[P]),(0,_.jsx)(y,{width:p,labelVariant:t,className:"select-wrapper",color:x,children:(0,_.jsxs)("div",{className:"".concat(null!==i&&void 0!==i?i:""),children:[n?(0,_.jsx)("label",{className:"labelNote",children:n}):(0,_.jsx)(_.Fragment,{}),v?(0,_.jsx)(f,{className:i,classNamePrefix:"select",options:c,onCreateOption:g,onChange:R,styles:V,isClearable:!1,isSearchable:!0,isMulti:m,placeholder:B,noOptionsMessage:()=>D("pages.invoices.filters.noOptions").text,isDisabled:L}):(0,_.jsx)(r.Ay,{classNamePrefix:"select",options:c,onChange:R,styles:V,isClearable:!1,value:T,isSearchable:!1!==k,isMulti:m,placeholder:B,menuPlacement:S,components:{Input:e=>(0,_.jsx)(o.c.Input,(0,a.A)((0,a.A)({},e),{},{"aria-autocomplete":"none",autoComplete:"off",className:"hide-autocomplete-safari"}))},noOptionsMessage:()=>D("pages.invoices.filters.noOptions").text,isDisabled:L})]})})}},70217:(e,n,t)=>{t.d(n,{A:()=>o});var i=t(89379),a=t(9022),s=t(44414);const o=e=>{let{close:n,active:t,className:o,children:r,sx:l}=e;return(0,s.jsx)(a.A,{open:t,onClose:n,anchor:"right",sx:(0,i.A)({"& .MuiDrawer-paper":{width:"480px",maxWidth:"100%"}},l),children:r})}},72619:(e,n,t)=>{t.d(n,{A:()=>s});var i=t(8395),a=t(44414);const s=(0,i.A)((0,a.jsx)("path",{d:"M6 19c0 1.1.9 2 2 2h8c1.1 0 2-.9 2-2V7H6zM19 4h-3.5l-1-1h-5l-1 1H5v2h14z"}),"Delete")},73604:(e,n,t)=>{t.d(n,{A:()=>c,j:()=>l});var i=t(9950),a=t(28429),s=t(73499),o=t(51823),r=t(50621);const l=()=>{const e=(0,a.Zp)(),n=(0,a.zy)(),{permissionNames:t,isSuperAdmin:l}=(0,s.A)(),c=t.join("|");(0,i.useEffect)(()=>{if(!(0,r.my)())return void e(r.O_,{replace:!0});if((0,o.kL)(n.pathname,t,l))return;const i=(0,o.MX)(t,l);i!==n.pathname&&e(i,{replace:!0})},[n.pathname,e,c,l])},c=l},98034:(e,n,t)=>{t.d(n,{A:()=>u});var i,a,s=t(57528),o=t(89379),r=t(67079),l=t(44414);const c=r.Ay.div(i||(i=(0,s.A)(["\n display: flex;\n flex-direction: column;\n height: 90%;\n label {\n font-size: 15px;\n color: var(--theme-text);\n margin-bottom: 2px;\n }\n &.validation-error {\n textarea {\n border-bottom: 1px solid var(--palette-error-main);\n color: var(--palette-error-main);\n &:focus {\n outline: none;\n }\n }\n }\n .validation-message {\n color: var(--palette-error-main);\n font-size: 12px;\n margin-top: 2px;\n }\n"]))),d=r.Ay.textarea(a||(a=(0,s.A)(["\n resize: none;\n font-family: inherit;\n background: transparent;\n font-size: 16px;\n line-height: 24px;\n padding: 11px;\n letter-spacing: -0.3px;\n border-radius: 2px;\n border-bottom: 1px solid var(--palette-styled-border);\n padding: 5px;\n border: none;\n height: ",";\n width: 100%;\n color: var(--theme-text);\n &:focus {\n outline: none;\n border-bottom: 1px solid var(--palette-styled-border);\n }\n\n &::placeholder {\n color: var(--theme-text);\n font-weight: 400;\n }\n"])),e=>e.height||"130px"),u=e=>{let{value:n,placeholder:t,label:i,onChange:a=Function,isDisabled:s,validation:r,blurHandler:u,height:p,maxLength:x,dataCy:h,darkTheme:m,className:v}=e;return(0,l.jsxs)(c,{className:"".concat(void 0!==r&&""!==r?"validation-error":"").trim(),darkTheme:m,children:[i?(0,l.jsx)("label",{children:i}):(0,l.jsx)(l.Fragment,{}),(0,l.jsx)(d,(0,o.A)((0,o.A)({onChange:e=>{a(e.target.value),u&&u()},value:n,placeholder:t,disabled:s,onBlur:()=>{u&&u()},height:p,maxLength:x},h&&{"data-cy":h}),{},{darkTheme:m,className:"".concat(v||"")})),""!==r&&(0,l.jsx)("p",{className:"validation-message",children: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.