PageSourceSearch

https://redpandaai.com/_nuxt/0WzGIfUW.js

js redpandaai.com collected 2026-10-05 01:27:43 UTC 6,681 bytes, 1 lines download raw bytes

1import{E as z,u as j,a as W,c as r,o as a,M as g,g as w,h as x,b as s,e as o,T as b,n as f,S as O,t as m,z as d,U as L,F as N,r as V,y as A,V as I,G as $,W as n}from"./B4hK4J7v.js";const D={class:"notification-modal-inner relative"},E={class:"notification-modal-header"},F={class:"flex items-start gap-4"},P={class:"flex-1 min-w-0"},q={class:"notification-modal-title"},G={key:0,class:"notification-modal-subtitle"},U={class:"notification-modal-body"},H={key:0,class:"notification-modal-message"},J={class:"notification-modal-footer"},Q={class:"flex flex-col-reverse sm:flex-row gap-3 sm:justify-end"},R=["onClick"],X={__name:"NotificationModal",props:{isOpen:{type:Boolean,required:!0},title:{type:String,default:""},titleKey:{type:String,default:""},subtitle:{type:String,default:""},subtitleKey:{type:String,default:""},message:{type:String,default:""},messageKey:{type:String,default:""},variant:{type:String,default:"default",validator:i=>["default","error","warning","info","success","login"].includes(i)},showCloseButton:{type:Boolean,default:!0},closeOnBackdrop:{type:Boolean,default:!0},showCancelButton:{type:Boolean,default:!1},cancelText:{type:String,default:""},cancelTextKey:{type:String,default:""},actions:{type:Array,default:()=>[]}},emits:["close","action"],setup(i,{emit:C}){const t=i,p=C,{t:c}=j(),B=W(),_=r(()=>t.title?t.title:t.titleKey?c(t.titleKey):""),k=r(()=>t.subtitle?t.subtitle:t.subtitleKey?c(t.subtitleKey):c("common.brand")||""),h=r(()=>t.message?t.message:t.messageKey?c(t.messageKey):""),M=r(()=>t.cancelText?t.cancelText:t.cancelTextKey?c(t.cancelTextKey):c("common.cancel")||"Cancel"),v=()=>{p("close")},S=async e=>{e.onClick&&e.onClick(),e.to&&(e.external?window.open(e.to,"_blank"):await $(B(e.to))),p("action",e.key),e.closeOnClick!==!1&&v()},y=r(()=>{const e={default:{card:"notification-modal-card--default",accent:"notification-modal-accent--default",iconWrap:"notification-modal-icon--default",icon:"text-zinc-400"},error:{card:"notification-modal-card--error",accent:"notification-modal-accent--error",iconWrap:"notification-modal-icon--error",icon:"text-red-400"},warning:{card:"notification-modal-card--warning",accent:"notification-modal-accent--warning",iconWrap:"notification-modal-icon--warning",icon:"text-amber-400"},info:{card:"notification-modal-card--info",accent:"notification-modal-accent--info",iconWrap:"notification-modal-icon--info",icon:"text-sky-400"},success:{card:"notification-modal-card--success",accent:"notification-modal-accent--success",iconWrap:"notification-modal-icon--success",icon:"text-yellow-400"},login:{card:"notification-modal-card--login",accent:"notification-modal-accent--login",iconWrap:"notification-modal-icon--login",icon:"text-yellow-400"}};return e[t.variant]||e.default}),K=r(()=>{const e={default:n("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})]),error:n("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 8v4m0 4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})]),warning:n("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z"})]),info:n("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M13 16h-1v-4h-1m1-4h.01M21 12a9 9 0 11-18 0 9 9 0 0118 0z"})]),success:n("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z"})]),login:n("svg",{fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[n("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z"})])};return e[t.variant]||e.default}),T=e=>({primary:"notification-modal-btn-primary",secondary:"notification-modal-btn-secondary",danger:"notification-modal-btn-danger",success:"notification-modal-btn-success"})[e.variant||"primary"];return(e,l)=>(a(),g(I,{to:"body"},[w(b,{"enter-active-class":"transition duration-300 ease-out","enter-from-class":"opacity-0","enter-to-class":"opacity-100","leave-active-class":"transition duration-200 ease-in","leave-from-class":"opacity-100","leave-to-class":"opacity-0"},{default:x(()=>[i.isOpen?(a(),s("div",{key:0,class:"notification-modal-overlay fixed inset-0 z-50 flex items-center justify-center p-4",onClick:l[0]||(l[0]=A(u=>i.closeOnBackdrop&&v,["self"]))},[l[2]||(l[2]=o("div",{class:"notification-modal-backdrop absolute inset-0"},null,-1)),w(b,{"enter-active-class":"transition duration-300 ease-out","enter-from-class":"opacity-0 scale-[0.96] translate-y-2","enter-to-class":"opacity-100 scale-100 translate-y-0","leave-active-class":"transition duration-200 ease-in","leave-from-class":"opacity-100 scale-100 translate-y-0","leave-to-class":"opacity-0 scale-[0.96] translate-y-2"},{default:x(()=>[i.isOpen?(a(),s("div",{key:0,class:f(["notification-modal-card relative w-full max-w-md overflow-hidden",y.value.card])},[o("div",{class:f(["notification-modal-accent h-1",y.value.accent])},null,2),o("div",D,[o("div",E,[o("div",F,[o("div",{class:f(["notification-modal-icon flex-shrink-0 flex items-center justify-center",y.value.iconWrap])},[(a(),g(O(K.value),{class:f(["w-6 h-6",y.value.icon])},null,8,["class"]))],2),o("div",P,[o("h3",q,m(_.value),1),k.value?(a(),s("p",G,m(k.value),1)):d("",!0)]),i.showCloseButton?(a(),s("button",{key:0,t
1ype:"button","aria-label":"Close",onClick:v,class:"notification-modal-close"},[...l[1]||(l[1]=[o("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24","stroke-width":"2"},[o("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"})],-1)])])):d("",!0)])]),o("div",U,[h.value?(a(),s("p",H,m(h.value),1)):d("",!0),L(e.$slots,"default",{},void 0,!0)]),o("div",J,[o("div",Q,[i.showCancelButton?(a(),s("button",{key:0,type:"button",onClick:v,class:"notification-modal-btn notification-modal-btn-ghost"},m(M.value),1)):d("",!0),(a(!0),s(N,null,V(i.actions,u=>(a(),s("button",{key:u.key,type:"button",onClick:Y=>S(u),class:f(["notification-modal-btn",T(u)])},m(u.label),11,R))),128))])])])],2)):d("",!0)]),_:3})])):d("",!0)]),_:3})]))}},tt=z(X,[["__scopeId","data-v-de7c47df"]]);export{tt as _};

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.