const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/ModalErrorsLog-C0U1yoNJ.js","assets/TextareaCopy-DBYTMGIZ.js","assets/setup-BuwH6Opq.js"])))=>i.map(i=>d[i]); import{d as S,c as L,j as x,a as T,b as s,o as n,Q as i,O as b,aE as H,aF as A,az as P,F as h,P as C,R as B,ag as z,S as $,w as g,a4 as M,ca as D,e as v,ax as N,cT as V,af as I,f,au as R,cU as U,a0 as j,bQ as F,M as K,B as E,ak as O,cV as X,cW as Q,g as W,cX as Y,_ as q,ae as G}from"./setup-BuwH6Opq.js";import{u as J}from"./toast-U4gk7w4G.js";import{u as Z}from"./toastDSV2-C4LMboWM.js";const ee=["data-testid"],te={key:0,class:"flex-1 min-w-0"},ne={key:1,class:"absolute h-1 bg-grey-100 top-0 start-0 w-full"},oe={class:"shrink-0"},se={class:"flex flex-col flex-1"},ae={key:0,class:"text-14-semibold text-winter-green-900"},le={key:1,class:"text-14-regular"},re={key:2,class:"flex mt-2 gap-2"},ie=["data-testid"],ce=S({__name:"ToastMessage",props:{message:{},id:{},title:{},type:{default:"info"},time:{type:[Number,Boolean]},progessIndeterminate:{type:Boolean},customIcon:{},userAvatar:{},confirmLabel:{},confirmHref:{},confirmTo:{},confirmIcon:{},confirmColor:{},cancelLabel:{},locked:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},component:{},componentProps:{}},emits:["close","confirm","cancel","mouseenter","mouseleave"],setup(a,{emit:c}){const e=a,u=c,k=L(()=>{if(e.customIcon)return e.customIcon;switch(e.type){case"alert":return"i-ls-alert-circle text-red-600";case"warning":return"i-ls-alert-triangle text-orange-600";case"info":return"i-ls-info text-livestorm-600";case"success":return"i-ls-check-circle text-green-600";default:return}}),m=x(!1),d=x(!1),y=L(()=>e.progessIndeterminate||e.time&&["success","info"].includes(e.type));function w(){d.value=!1,u("mouseleave"),e.time&&(m.value=!1,setTimeout(()=>{m.value=!0},100))}return e.time&&setTimeout(()=>{m.value=!0},100),(t,r)=>{const o=T("BaseUserAvatar"),l=T("BaseButton");return n(),s("div",{class:"relative flex items-start p-4 bg-white shadow-lg rounded-8 gap-2 overflow-hidden","data-testid":`toast-message-${String(t.id)}`,onMouseenter:r[4]||(r[4]=p=>(d.value=!0,u("mouseenter"))),onMouseleave:w},[t.component?(n(),s("div",te,[(n(),b(P({...t.component}),H(A(t.componentProps)),null,16))])):(n(),s(h,{key:1},[y.value?(n(),s(h,{key:0},[t.time?(n(),s("div",{key:0,class:B(["absolute opacity-100 transition-opacity duration-300 h-1 bg-grey-100 top-0 start-0 w-full",{"!opacity-0":d.value}])},[t.time?(n(),s("div",{key:0,class:B(["h-full w-0 ease-linear duration-1000",[m.value?"w-full transition-all":"transition-none",{"bg-green-600":t.type==="success","bg-livestorm-600":t.type==="info"}]]),style:z({transitionDuration:`${t.time/1e3}s`})},null,6)):i("",!0)],2)):t.progessIndeterminate?(n(),s("div",ne,r[5]||(r[5]=[C("div",{class:"animate-progress-indeterminate w-full h-full bg-red-600 origin-left-right"},null,-1)]))):i("",!0)],64)):i("",!0),C("div",oe,[t.userAvatar?(n(),b(o,{key:0,data:t.userAvatar},null,8,["data"])):k.value?(n(),s("div",{key:1,class:B(["text-16-regular h-6",k.value])},null,2)):i("",!0)]),C("div",se,[t.title||t.message?(n(),s("span",ae,$(t.title||t.message),1)):i("",!0),t.title&&t.message?(n(),s("p",le,$(t.message),1)):i("",!0),t.confirmLabel||t.cancelLabel?(n(),s("div",re,[t.confirmLabel?(n(),b(l,{key:0,class:B(["base-button-small base-button-primary",{"base-button-red-primary":t.confirmColor?["alert","warning"].includes(t.confirmColor):["alert","warning"].includes(t.type),"base-button-green-primary":t.confirmColor?t.confirmColor==="success":t.type==="success"}]),href:t.confirmHref,to:t.confirmTo,target:t.confirmHref?"_blank":null,icon:t.confirmIcon,onClick:r[0]||(r[0]=p=>t.$emit("confirm",p))},{default:g(()=>[M($(t.confirmLabel),1)]),_:1},8,["class","href","to","target","icon"])):i("",!0),t.cancelLabel?(n(),b(l,{key:1,class:"base-button-small base-button-anti-primary",onClick:r[1]||(r[1]=p=>t.$emit("cancel"))},{default:g(()=>[M($(t.cancelLabel),1)]),_:1})):i("",!0)])):i("",!0)])],64)),!t.locked&&t.closable?(n(),s("div",{key:2,class:"i-ls-x text-16-regular h-6 text-grey-700 hover:text-grey-900 cursor-pointer shrink-0",tabindex:"0",role:"button","aria-label":"close","data-testid":`toast-close-${String(t.id)}`,onClick:r[2]||(r[2]=p=>u("close")),onKeydown:r[3]||(r[3]=D(p=>u("close"),["enter"]))},null,40,ie)):i("",!0)],40,ee)}}}),ue={key:0,"data-testid":"layout-toasts-locked",class:"bg-alpha-black-300 fixed inset-0 z-[8000]"},de=3,me=S({__name:"LayoutToasts",setup(a){const{toasts:c,closeToast:e,cancelCloseTimer:u,openToast:k}=J(),m=L(()=>c.value.some(y=>y.locked));function d(y){const w=y.getBoundingClientRect(),{style:t}=y;t.top=`${w.top}px`,t.left=`${w.left}px`,t.width=`${w.width}px`,t.height=`${w.height}px`}return(y,w)=>(n(),s(h,null,[v(N,{duration:200,appear:""},{default:g(()=>[m.value?(n(),s("div",ue)):i("",!0)]),_:1}),v(V,{name:"list",tag:"div",class:"fixed start-2 end-2 bottom-2 max-w-sm flex flex-col gap-2 z-max",onBeforeLeave:d},{default:g(()=>[(n(!0),s(h,null,I(f(c).slice(0,de),t=>(n(),s("div",{key:t.id},[v(ce,R({ref_for:!0},t,{class:"bg-white p-3 rounded-2xl",onClose:r=>f(e)(t.id),onMouseenter:r=>f(u)(t.id),onMouseleave:r=>t.time?f(k)({id:t.id}):null,onConfirm:r=>t.confirmEventHook.trigger(void 0),onCancel:r=>t.cancelEventHook.trigger(void 0)}),null,16,["onClose","onMouseenter","onMouseleave","onConfirm","onCancel"])]))),128))]),_:1})],64))}}),fe=["data-testid"],ge={key:1,class:"absolute h-1 bg-grey-100 top-0 left-0 w-full"},pe={class:"shrink-0"},ve={class:"flex flex-col flex-1 sm:row-start-1"},ye={key:0,class:"text-content-text-bold-md text-text-neutral-base"},be={key:1,class:"text-content-text-regular-md"},ke={class:"row-start-1 h-4 w-8 justify-self-end"},$e={key:2,class:"row-start-3 col-start-1 col-end-3 w-full grid sm:flex sm:col-start-2 mt-3 gap-2 justify-self-end"},we=S({__name:"ToastMessage",props:{message:{},id:{},title:{},type:{default:"info"},time:{type:[Number,Boolean]},progessIndeterminate:{type:Boolean},customIcon:{},confirmLabel:{},confirmHref:{},confirmHrefTarget:{default:"_blank"},confirmTo:{},confirmIcon:{},confirmColor:{},cancelLabel:{},locked:{type:Boolean,default:!1},closable:{type:Boolean,default:!0},component:{},componentProps:{}},emits:["close","confirm","cancel","mouseenter","mouseleave"],setup(a,{emit:c}){const e=a,u=c,k=L(()=>{if(e.customIcon)return e.customIcon;switch(e.type){case"alert":return"i-ls-x-circle !text-text-danger-base";case"warning":return"i-ls-alert-triangle !text-text-warning-base";case"info":return"i-ls-info text-text-primary-base";case"success":return"i-ls-check-circle text-text-success-base";default:return}}),m=x(!1),d=x(!1),y=L(()=>e.progessIndeterminate||e.time&&["success","info"].includes(e.type));function w(){d.value=!1,u("mouseleave"),e.time&&(m.value=!1,setTimeout(()=>{m.value=!0},100))}e.time&&setTimeout(()=>{m.value=!0},100);const t=x(),{addElementToWatch:r}=U();return j(()=>{r("content",{selector:'[data-name="ui-toast-message"]',element:t.value,modeOverride:"light"})}),(o,l)=>{const p=T("UiButton");return n(),s("div",{class:"relative grid grid-flow-col grid-rows-[auto_auto_auto] sm:grid-rows-1 sm:grid-cols-[auto_1fr_auto] items-start p-4 bg-surface-neutral-bg-main shadow-lg rounded-xl gap-x-0 overflow-hidden","data-testid":`toast-message-${String(o.id)}`,"data-colors-semantic":"light","data-name":"ui-toast-message",onMouseenter:l[4]||(l[4]=_=>(d.value=!0,u("mouseenter"))),onMouseleave:w},[e.component?(n(),s("div",{key:0,ref_key:"Toast",ref:t,class:"flex-1 min-w-0"},[(n(),b(P({...e.component}),H(A(e.componentProps)),null,16))],512)):(n(),s(h,{key:1},[y.value?(n(),s(h,{key:0},[o.time?(n(),s("div",{key:0,ref_key:"Toast",ref:t,class:B(["absolute opacity-100 transition-opacity duration-300 h-1 bg-grey-100 top-0 left-0 w-full",{"!opacity-0":d.value}])},[o.time?(n(),s("div",{key:0,class:B(["h-full w-0 ease-linear duration-1000",[m.value?"w-full transition-all":"transition-none",{"bg-green-600":e.type==="success","bg-livestorm-600":e.type==="info"}]]),style:z({transitionDuration:`${e.time/1e3}s`})},null,6)):i("",!0)],2)):e.progessIndeterminate?(n(),s("div",ge,l[5]||(l[5]=[C("div",{class:"animate-progress-indeterminate w-full h-full bg-red-600 origin-left-right"},null,-1)]))):i("",!0)],64)):i("",!0),C("div",pe,[k.value?(n(),s("div",{key:0,class:B(["w-4 h-4 mt-0.5 mr-3 shrink-0 mb-2 sm:mb-0",k.value])},null,2)):i("",!0)]),C("div",ve,[e.title||e.message?(n(),s("span",ye,$(e.title||e.message),1)):i("",!0),e.title&&e.message?(n(),s("p",be,$(e.message),1)):i("",!0)])],64)),C("div",ke,[!e.locked&&e.closable?(n(),b(p,{key:0,"data-testid":`toast-close-${String(e.id)}`,color:"neutral",variant:"tertiary",icon:"i-ls-x",size:"md","aria-label":"close",class:"-top-[10px] -right-[2px] sm:row-start-1",onClick:l[0]||(l[0]=_=>u("close")),onKeydown:l[1]||(l[1]=D(_=>u("close"),["enter"]))},null,8,["data-testid"])):i("",!0)]),e.confirmLabel||e.cancelLabel?(n(),s("div",$e,[e.confirmLabel?(n(),b(p,{key:0,href:e.confirmHref,to:e.confirmTo,target:e.confirmHrefTarget,icon:e.confirmIcon,color:"primary",variant:"cta",class:"w-full sm:w-auto",onClick:l[2]||(l[2]=_=>o.$emit("confirm",_))},{default:g(()=>[M($(e.confirmLabel),1)]),_:1},8,["href","to","target","icon"])):i("",!0),e.cancelLabel?(n(),b(p,{key:1,color:"neutral-invert",variant:"cta",class:"w-full sm:w-auto",onClick:l[3]||(l[3]=_=>o.$emit("cancel"))},{default:g(()=>[M($(e.cancelLabel),1)]),_:1})):i("",!0)])):i("",!0)],40,fe)}}}),he={key:0,"data-testid":"layout-toasts-locked",class:"bg-alpha-black-300 fixed inset-0 z-[8000]"},Ce=3,Me=S({__name:"LayoutToasts",setup(a){const c=F();if(!c)throw new Error("No current instance found");const e=L(()=>c.appContext.config.globalProperties.$responsive),{toasts:u,closeToast:k,cancelCloseTimer:m,openToast:d}=Z(),y=L(()=>u.value.some(t=>t.locked));function w(t){const r=t.getBoundingClientRect(),{style:o}=t;o.top=`${r.top}px`,o.left=`${r.left}px`,o.width=`${r.width}px`,o.height=`${r.height}px`}return(t,r)=>{var o;return n(),s(h,null,[v(N,{duration:200,appear:""},{default:g(()=>[y.value?(n(),s("div",he)):i("",!0)]),_:1}),v(V,{name:"list",tag:"div",class:B([(o=e.value)!=null&&o.mobile?"m-4 right-0":"m-8 max-w-md w-full","fixed left-0 bottom-0 flex flex-col gap-2 z-max"]),onBeforeLeave:w},{default:g(()=>[(n(!0),s(h,null,I(f(u).slice(0,Ce),l=>(n(),s("div",{key:l.id,class:"w-full sm:max-w-[400px]"},[v(we,R({ref_for:!0},l,{class:"bg-surface-neutral-bg-main p-3 rounded-2xl",onClose:p=>f(k)(l.id),onMouseenter:p=>f(m)(l.id),onMouseleave:p=>l.time?f(d)({id:l.id}):null,onConfirm:p=>l.confirmEventHook.trigger(void 0),onCancel:p=>l.cancelEventHook.trigger(void 0)}),null,16,["onClose","onMouseenter","onMouseleave","onConfirm","onCancel"])]))),128))]),_:1},8,["class"])],64)}}}),Te={props:{title:{type:String,default:null},message:{type:String,default:null},actionLabel:{type:String,default:()=>E.t("general_close")}},emits:["action"]},Be=["innerHTML"],Le={class:"layout-center"};function _e(a,c,e,u,k,m){const d=T("BaseButton"),y=T("BaseModalContent");return n(),b(y,null,O({content:g(()=>[e.message?(n(),s("p",{key:0,class:"info",innerHTML:e.message},null,8,Be)):i("",!0),C("div",Le,[v(d,{class:"base-button-secondary base-button-medium",onClick:c[0]||(c[0]=w=>a.$emit("action"))},{default:g(()=>[M($(e.actionLabel),1)]),_:1})])]),_:2},[e.title?{name:"title",fn:g(()=>[M($(e.title),1)]),key:"0"}:void 0]),1024)}const xe=K(Te,[["render",_e],["__scopeId","data-v-25d55f8b"]]),Ie=["innerHTML"],Se=["innerHTML"],Ee={class:"mt-5 flex items-center justify-center gap-2.5"},He={__name:"ModalConfirm",props:{message:{type:String,required:!0},title:{type:String,default:null},confirmLabel:{type:String,default:()=>E.t("general_text_confirm")},cancelLabel:{type:String,default:()=>E.t("general_text_cancel")},error:{type:String,default:null},loading:{type:Boolean,default:!1},locked:{type:Boolean,default:!1},ctaClass:{type:String,default:"base-button-primary"},type:{type:String,default:void 0},width:{type:Number,default:500}},emits:["confirm","cancel"],setup(a){return(c,e)=>{const u=T("BaseBanner"),k=T("BaseModalContent"),m=T("BaseButton");return a.type==="warning"?(n(),b(k,{key:0,"data-testid":"modal-confirm",title:a.title,type:a.type,"confirm-label":a.confirmLabel,"cancel-label":a.cancelLabel,"confirm-color":"orange-primary",width:a.width,locked:a.locked,onConfirm:e[0]||(e[0]=d=>c.$emit("confirm")),onCancel:e[1]||(e[1]=d=>c.$emit("cancel")),onClose:e[2]||(e[2]=d=>c.$emit("cancel"))},{content:g(()=>[C("div",{innerHTML:a.message},null,8,Ie),a.error?(n(),b(u,{key:0,class:"mt-6",type:"warning"},{default:g(()=>[M($(a.error),1)]),_:1})):i("",!0)]),_:1},8,["title","type","confirm-label","cancel-label","width","locked"])):(n(),b(k,{key:1,width:a.width,locked:a.locked,title:a.title,"data-testid":"modal-confirm",onClose:e[5]||(e[5]=d=>c.$emit("cancel"))},{content:g(()=>[C("div",{innerHTML:a.message},null,8,Se),a.error?(n(),b(u,{key:0,class:"mt-6",type:"warning"},{default:g(()=>[M($(a.error),1)]),_:1})):i("",!0),C("div",Ee,[v(m,{loading:a.loading,class:B(["base-button-medium",a.ctaClass]),onClick:e[3]||(e[3]=d=>c.$emit("confirm"))},{default:g(()=>[M($(a.confirmLabel),1)]),_:1},8,["loading","class"]),v(m,{class:"base-button-anti-primary",onClick:e[4]||(e[4]=d=>c.$emit("cancel"))},{default:g(()=>[M($(a.cancelLabel),1)]),_:1})])]),_:1},8,["width","locked","title"]))}}},Ae={__name:"AppLayoutModals",setup(a){const c=W(()=>q(()=>import("./ModalErrorsLog-C0U1yoNJ.js"),__vite__mapDeps([0,1,2]))),{messageModals:e,closeMessageModal:u}=X(),{confirmModals:k,closeConfirmModal:m}=Q(),{errorModals:d,closeErrorModal:y}=Y();return(w,t)=>{const r=T("BaseModal");return n(),s(h,null,[(n(!0),s(h,null,I(f(e),o=>(n(),b(r,{key:o.id,shown:o.shown,onClose:l=>f(u)(o.id)},{default:g(()=>[v(xe,{message:o.message,title:o.title,"action-label":o.actionLabel,onAction:l=>{var p;(p=o.action)==null||p.call(o),f(u)(o.id)}},null,8,["message","title","action-label","onAction"])]),_:2},1032,["shown","onClose"]))),128)),(n(!0),s(h,null,I(f(k),o=>(n(),b(r,{key:o.id,shown:o.shown},{default:g(()=>[v(He,{message:o.message,title:o.title,"confirm-label":o.confirmLabel,"cancel-label":o.cancelLabel,locked:o.locked,type:o.type,width:o.width,error:o.error,onConfirm:l=>{o.confirm(),f(m)(o.id)},onCancel:l=>{o.cancel(),f(m)(o.id)}},null,8,["message","title","confirm-label","cancel-label","locked","type","width","error","onConfirm","onCancel"])]),_:2},1032,["shown"]))),128)),(n(!0),s(h,null,I(f(d),o=>(n(),b(r,{key:o.id,shown:o.shown,onClose:l=>f(y)(o.id)},{default:g(()=>[v(f(c),{error:o.error,locked:o.locked,onClose:l=>f(y)(o.id)},null,8,["error","locked","onClose"])]),_:2},1032,["shown","onClose"]))),128))],64)}}},Ne={__name:"AppLayout",setup(a){return(c,e)=>{const u=T("TeleportTarget");return n(),s(h,null,[v(u,{id:"teleport-start"}),C("div",H(A(c.$attrs)),[G(c.$slots,"default")],16),v(Ae),v(f(me)),v(f(Me)),v(u,{id:"teleport-end"})],64)}}};export{He as _,Ne as a};