const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./ClmDfl0X.js","./C3ONVpWQ.js","./CChoqk00.js","./entry.ByuzUjS-.css","./WHMLogo.B8IeMEBj.css","./DgZ9OEJo.js","./dbr-bJEC.js","./D7TmchvX.js","./ButtonElement.DbMj1V34.css","./BR_ubjDa.js","./Du23p2ZK.js","./oBAm95WQ.js","./B1YZX18f.js","./4Fu3KWqy.js","./BBOawLyY.js"])))=>i.map(i=>d[i]);
import{v as C,x as D,B as j,_ as U,o as s,c as i,t as g,r as v,g as T,W as N,S as z,a8 as I,a as b,D as y,p as k,w as u,b as m,E as S,q as c,L as R,J as A,$ as V,a7 as F,z as H,d as M,T as q,U as J}from"./CChoqk00.js";import{_ as E}from"./dbr-bJEC.js";import K from"./DgZ9OEJo.js";import{o as W,a as Y}from"./sP9qBMVh.js";import{u as $}from"./DTzhji9-.js";const G=C({__name:"PlanTag",setup(o,{expose:l}){l();const t=D(),e=j(()=>({"whm-anonymous":"Lite",trial:"Lite","whm-real":"Lite"})[t.userDetails.planSlug]||t.userDetails.planSlug),n={UStore:t,planName:e};return Object.defineProperty(n,"__isScriptSetup",{enumerable:!1,value:!0}),n}}),Q={class:"flex items-center gap-2 py-1 px-2 rounded-md text-sm leading-6 shadow-[inset_0_0_0_1px_theme('colors.orange.500')] capitalize"};function X(o,l,t,e,n,a){return s(),i("div",Q,g(e.planName),1)}const ge=Object.assign(U(G,[["render",X],["__file","PlanTag.vue"]]),{__name:"PlanTag"}),Z={mounted:o=>{o.focus()}},ee=C({__name:"CustomModal",props:{open:{type:Boolean,default:!1},title:{type:String,default:""},description:{type:String,default:""},dismissible:{type:Boolean,default:!1},closeOnEscape:{type:Boolean,default:!0},closeOnOutsideClick:{type:Boolean,default:!0},overlay:{type:Boolean,default:!0},transition:{type:Boolean,default:!0},fullscreen:{type:Boolean,default:!1},portal:{type:Boolean,default:!0}},emits:["update:open","close","close:prevent","after:leave"],setup(o,{expose:l,emit:t}){l();const e=Z,n=o,a=t,r=v(n.open),d=v(null),f=v(null),_=v(0),P=j(()=>n.portal?"#teleports":null),x=()=>{_.value=window.scrollY,document.body.style.position="fixed",document.body.style.top=`-${_.value}px`,document.body.style.width="100%"},h=()=>{document.body.style.position="",document.body.style.top="",document.body.style.width="",window.scrollTo(0,_.value)};T(()=>n.open,p=>{r.value=p,p?x():h()}),T(r,p=>{a("update:open",p)});const w=()=>{if(!n.dismissible){a("close:prevent");return}r.value=!1,a("close")},O=p=>{p.key==="Escape"&&n.closeOnEscape&&w()},B=()=>{n.closeOnOutsideClick&&w()};W(f,B),Y(document,"keydown",O),N(()=>{r.value&&x()}),z(()=>{h()});const L={vFocus:e,props:n,emit:a,modalOpen:r,modalRef:d,contentRef:f,scrollPosition:_,teleportTarget:P,lockScroll:x,unlockScroll:h,closeModal:w,handleKeydown:O,handleClickOutside:B,handleAfterLeave:()=>{a("after:leave")},Teleport:I};return Object.defineProperty(L,"__isScriptSetup",{enumerable:!1,value:!0}),L}}),te={key:0,class:"flex items-center justify-between p-4 sm:px-6"},oe={key:0,class:"text-lg font-semibold"},ne={key:1,class:"mt-1 text-sm text-gray-500"},le={class:"flex-1 p-4 sm:p-6 overflow-y-auto"},se={key:1,class:"flex items-center justify-end gap-3 p-4 sm:px-6"};function ae(o,l,t,e,n,a){const r=K,d=E;return s(),i("div",null,[b("div",{onClick:l[0]||(l[0]=f=>e.modalOpen=!0)},[y(o.$slots,"default",{},void 0,!0)]),(s(),k(F(e.teleportTarget?e.Teleport:"div"),{to:e.teleportTarget},{default:u(()=>[m(V,{name:t.transition?"modal":"",onAfterLeave:e.handleAfterLeave},{default:u(()=>[e.modalOpen?(s(),i("div",{key:0,ref:"modalRef",class:S(["fixed inset-0 z-[1032] flex items-center justify-center",t.portal?"":"absolute"]),role:"dialog","aria-modal":"true",tabindex:"-1"},[t.overlay?(s(),i("div",{key:0,class:S(["fixed inset-0 bg-black bg-opacity-50",[t.portal?"":"absolute",t.transition?"modal-overlay":""]])},null,2)):c("",!0),R((s(),i("div",{ref:"contentRef",class:S(["relative bg-white rounded-lg shadow-lg focus:outline-none pt-8 max-h-[calc(100vh-2rem)] overflow-y-auto",{"w-full h-full":t.fullscreen,"w-[90%] max-w-3xl":!t.fullscreen}])},[m(d,{palette:"transparent",class:"absolute top-2 right-2","aria-label":"Close",onClick:e.closeModal},{default:u(()=>[m(r,{name:"material-symbols:close",class:"w-6 h-6 text-slate-700"})]),_:1}),o.$slots.content?y(o.$slots,"content",{key:0,close:e.closeModal},void 0,!0):(s(),i(A,{key:1},[t.title||o.$slots.header?(s(),i("div",te,[b("div",null,[y(o.$slots,"header",{},()=>[t.title?(s(),i("h2",oe,g(t.title),1)):c("",!0),t.description?(s(),i("p",ne,g(t.description),1)):c("",!0)],!0)]),t.dismissible?(s(),k(d,{key:0,type:"button",class:"inline-flex items-center justify-center p-2 text-gray-400 bg-white rounded-md hover:text-gray-500 focus:outline-none","aria-label":"Close",onClick:e.closeModal},{default:u(()=>[m(r,{name:"material-symbols:close",class:"w-5 h-5"})]),_:1})):c("",!0)])):c("",!0),b("div",le,[y(o.$slots,"body",{},void 0,!0)]),o.$slots.footer?(s(),i("div",se,[y(o.$slots,"footer",{close:e.closeModal},void 0,!0)])):c("",!0)],64))],2)),[[e.vFocus]])],2)):c("",!0)]),_:3},8,["name"])]),_:3},8,["to"]))])}const re=Object.assign(U(ee,[["render",ae],["__scopeId","data-v-47ad24f6"],["__file","CustomModal.vue"]]),{__name:"CustomModal"}),ie=C({__name:"UpsellActionButton",setup(o,{expose:l}){l();const t=D(),e=H().getSignupLink(),{tracker:n}=$(),a=v(!1),d={UStore:t,signupLink:e,tracker:n,isUpsellModalOpen:a,handleUpsell:()=>{t.userDetails.customStoreUrl&&!t.userDetails.doNotSell?(n("upsell_upgrade_button","click_on","opened_external_store"),a.value=!1,window.open(t.userDetails.storeUrl,"_blank")):(n("upsell_upgrade_button","click_on","opened_pricing_table"),a.value=!0)}};return Object.defineProperty(d,"__isScriptSetup",{enumerable:!1,value:!0}),d}}),de=q(()=>J(()=>import("./ClmDfl0X.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]),import.meta.url).then(o=>o.default||o)),ce={class:"w-full p-4"};function ue(o,l,t,e,n,a){const r=E,d=de,f=re;return s(),i(A,null,[e.UStore.userIsLoggedIn?c("",!0):(s(),k(r,{key:0,to:e.signupLink,"data-testid":"link-signup",size:"small",class:"leading-6",onClick:l[0]||(l[0]=_=>e.tracker("signup_reminder","click_on","/signup"))},{default:u(()=>[M(g(o.$t("SignUp")),1)]),_:1},8,["to"])),m(f,{open:e.isUpsellModalOpen,onClose:l[2]||(l[2]=_=>e.isUpsellModalOpen=!1),dismissible:""},{content:u(()=>[b("div",ce,[m(d,{onClose:l[1]||(l[1]=_=>e.isUpsellModalOpen=!1)})])]),default:u(()=>[e.UStore.userIsLoggedIn&&e.UStore.isUserUpgradable?(s(),k(r,{key:0,"data-testid":"link-upgrade",target:"_blank",size:"small",class:"leading-6",onClick:e.handleUpsell},{default:u(()=>[M(g(o.$t("Upgrade")),1)]),_:1})):c("",!0)]),_:1},8,["open"])],64)}const be=Object.assign(U(ie,[["render",ue],["__file","UpsellActionButton.vue"]]),{__name:"UpsellActionButton"});export{be as _,ge as a};