1import{d as J,B as K,C as O,D as P,r as S,E as Q,o as s,c as W,a as t,w as a,u as e,b as d,g as u,T as U,h as m,p as X,n as V,F as _,I as f,t as k,j as Y,e as x,k as Z}from"./index-Ds0GePR4.js";import{u as ee}from"./index-BUMrgcYM.js";import{u as ae}from"./index-C-Yl_KMw.js";import{_ as p}from"./Label.vue_vue_type_script_setup_true_lang-DPhggLKj.js";import{_ as te}from"./Title.vue_vue_type_script_setup_true_lang-CKC_SfhI.js";import{C as h}from"./Card-7Z6zyd7C.js";import{S as le}from"./Switch-CuxZuYQ6.js";import{_ as ie}from"./PrimaryButton.vue_vue_type_style_index_0_lang-KVdtPfYP.js";import{_ as se}from"./UpgradeModal.vue_vue_type_script_setup_true_lang-C5abzsSb.js";import{u as oe,_ as ne}from"./edit-campaign-D0QLyEj4.js";import{g as de}from"./get-campaigns-mS5gqRio.js";import"./Button.vue_vue_type_script_setup_true_lang-Ckyg3Q5i.js";import"./TierManagment.vue_vue_type_script_setup_true_lang-DGchpL3h.js";import"./index-BXKDi5BI.js";import"./Money-DkLHYrX2.js";import"./PrimaryButtonOutlined.vue_vue_type_script_setup_true_lang-DgQKgyYf.js";import"./API-DcTJhK_-.js";import"./recurring-cycle-DUz0UDgm.js";import"./dropdown.esm-C7rPhhkx.js";import"./DataList-DCL4AOQG.js";import"./inputtext.esm-DvQ1XMsI.js";const re={class:"campaigns-controller"},Ve=J({__name:"CampaignsController",emits:["tier-change-clicked"],setup(me,{emit:E}){const F=E,$=K(),A=ee(),{isMobile:M}=ae(),{isMembershipTrial:B,isMembershipActive:g,subscribersCount:T,subscribersLimit:D,campaignsLimit:N,hasUnlimitedCampaigns:I,subscribersLimitExceeded:z,subscribersUsageLevel:w,hasLifetimeAccess:j}=O(),C=x([]),b=x(!1),c=x(!1),o=x(!1),y=async()=>{if(!g.value){b.value=!0,A.toggle(!0);return}C.value=await de(o.value),A.toggle(!0),b.value=!0},{onDuplicateClicked:q,onArchiveClicked:R,onDeleteClicked:G}=oe(y);y();const L=Z(()=>C.value.length);return P(o,()=>{y()}),(H,l)=>{const n=S("FlexCell"),i=S("Flex"),v=Q("tooltip");return s(),W("div",re,[t(U,{name:"fade",mode:"out-in"},{default:a(()=>[!e(g)||c.value?(s(),d(se,{key:0,compact:e(M),"hide-beta":c.value,unclosable:!e(g),onClosed:l[0]||(l[0]=r=>c.value=!1),onChangeClicked:l[1]||(l[1]=r=>F("tier-change-clicked",r))},null,8,["compact","hide-beta","unclosable"])):u("",!0)]),_:1}),b.value?(s(),d(i,{key:0,style:Y(!e(g)||c.value?"transform: scale(0.92); filter: blur(10px); opacity: 0.7":""),gap:"6",class:"transition-all duration-500 lg:pt-3",vertical:""},{default:a(()=>[t(i,{gap:"2",class:"w-full",middle:"",between:""},{default:a(()=>[t(i,{gap:"1",middle:"",wrap:""},{default:a(()=>[t(n,{class:"leading-none"},{default:a(()=>[t(e(te),{size:"2xl",level:"3","semi-bold":""},{default:a(()=>[...l[6]||(l[6]=[m("Campaigns",-1)])]),_:1}),t(e(p),{class:"text-xs leading-none lg:!text-sm"},{default:a(()=>[...l[7]||(l[7]=[m("Manage your campaigns and subscribers.",-1)])]),_:1})]),_:1})]),_:1}),X(H.$slots,"header")]),_:3}),t(e(h),{type:"gray",class:"!overflow-visible"},{default:a(()=>[t(i,{class:V(["w-full select-none rounded-xl transition-colors",{"text-brand-secondary":o.value,"text-text-secondary":!o.value}]),gap:"2",between:"",middle:"",wrap:""},{default:a(()=>[t(i,{middle:"",class:"overflow-x-auto",gap:"2"},{default:a(()=>[t(U,{name:"fade",mode:"out-in"},{default:a(()=>[o.value?(s(),d(i,{key:0,middle:"",gap:"2"},{default:a(()=>[_((s(),d(e(h),{class:"w-min rounded-full px-4 py-2 text-white shadow-none",type:"orange"},{default:a(()=>[t(i,{gap:"3",center:"",middle:""},{default:a(()=>[t(n,{middle:""},{default:a(()=>[t(e(f),{name:"bullhorn",height:"18px",width:"18px"})]),_:1}),t(n,{class:"!leading-none",middle:""},{default:a(()=>[t(e(p),{class:"select-none !leading-none",size:"sm","semi-bold":"","no-wrap":""},{default:a(()=>[m(k(L.value)+"/â ",1)]),_:1})]),_:1})]),_:1})]),_:1})),[[v,"Archived campaigns limit",void 0,{top:!0}]])]),_:1})):e(I)?u("",!0):(s(),d(i,{key:1,middle:"",gap:"2"},{default:a(()=>[_((s(),d(e(h),{class:"w-min rounded-full px-4 py-2 text-white shadow-none",type:"secondary"},{default:a(()=>[t(i,{gap:"3",center:"",middle:""},{default:a(()=>[t(n,{middle:""},{default:a(()=>[t(e(f),{name:"bullhorn",height:"18px",width:"18px"})]),_:1}),t(n,{class:"leading-none",middle:""},{default:a(()=>[t(e(p),{class:"select-none !leading-none",size:"sm","semi-bold":""},{default:a(()=>[m(k(`${L.value}/${e(N)}`),1)]),_:1})]),_:1})]),_:1})]),_:1})),[[v,"Active campaigns limit",void 0,{top:!0}]])]),_:1}))]),_:1}),!o.value&&e(D)&&!e(j)?(s(),d(i,{key:0,middle:"",gap:"2"},{default:a(()=>[t(e(h),{class:"w-min rounded-full px-4 py-2 text-white shadow-none",type:e(w)==="exceeded"||e(w)==="critical"?"recurring":e(w)==="warning"?"orange":"secondary-faded"},{default:a(()=>[t(i,{gap:"3",center:"",middle:""},{default:a(()=>[t(n,{middle:""},{default:a(()=>[t(e(f),{name:"user",height:"18px",width:"18px"})]),_:1}),_((s(),d(n,{class:"leading-none",middle:""},{default:a(()=>[t(e(p),{class:"select-none !leading-none",size:"sm","semi-bold":""},{default:a(()=>[m(k(`${e(T)}/${e(D)}`),1)]),_:1})]),_:1})),[[v,"Leads limit (per month)",void 0,{top:!0}]]),e(z)?_((s(),d(n,{key:0,middle:""},{default:a(()=>[t(e(f),{name:"exclamation-circle",height:"18px",width:"18px"})]),_:1})),[[v,"Leads limit exeeded!",void 0,{top:!0}]]):u("",!0)]),_:1})]),_:1},8,["type"])]),_:1})):u("",!0),e(B)||e(z)?(s(),d(e(ie),{key:1,color:"quaternary",class:"appear-from-top !h-[40px] !px-4",onClick:l[2]||(l[2]=r=>c.value=!0)},{default:a(()=>[t(i,{class:"appear-from-top text-white",gap:"4",middle:"",center:""},{default:a(()=>[t(n,{class:"leading-none",middle:""},{default:a(()=>[t(e(f),{name:"circle-up",width:"15px",height:"15px"})]),_:1}),t(n,{class:"pr-3 text-center leading-[0]"},{default:a(()=>[t(e(p),{size:"sm","semi-bold":""},{default:a(()=>[...l[8]||(l[8]=[m(" Upgrade ",-1)])]),_:1})]),_:1})]),_:1})]),_:1})):u("",!0)]),_:1}),t(i,{gap:"3",class:V(["rounded-full bg-gray-100 py-2 pl-3 pr-6 transition-all duration-300",{"!text-orange-400":o.value}]),middle:""},{default:a(()=>[t(e(le),{modelValue:o.value,"onUpdate:modelValue":l[3]||(l[3]=r=>o.value=r)},null,8,["modelValue"]),t(e(p),{size:"sm",medium:"","no-wrap":""},{default:a(()=>[...l[9]||(l[9]=[m("Show Archived",-1)])]),_:1})]),_:1},8,["class"])]),_:1},8,["class"]),t(ne,{campaigns:C.value,"show-archived":o.value,onAddClicked:l[4]||(l[4]=()=>e($).push({name:"campaign-wizard"})),onEditClicked:l[5]||(l[5]=r=>e($).push({name:"edit-campaign",params:{id:r}})),onDeleteClicked:e(G),onArchiveClicked:e(R),onDuplicateClicked:e(q)},null,8,["campaigns","show-archived","onDeleteClicked","onArchiveClicked","onDuplicateClicked"])]),_:1})]),_:3},8,["style"])):u("",!0)])}}});
1export{Ve 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.