1import{D as K,K as I,a7 as X,L as E,J as Z,A as x,H as P,M as c,P as t,S as s,u as e,N as l,R as w,ah as R,d as b,l as H,aP as ee,B as V,U as ae,W as te,aF as Q,b as A,aO as oe,G as se,r as C}from"./vue-CZFSYp3C.js";import{C as U}from"./Card-3Z5mKA9T.js";import{_ as ne}from"./HintPopover.vue_vue_type_script_setup_true_lang-DIMQ_-XK.js";import{u as B,a3 as le,e as j,x as O,t as ie,L as Y,q as S,h as re,f as de,p as N,d as ce}from"./index-DnpfM5Gd.js";import{ax as ue}from"./vendor-DrdTGIUU.js";import{C as me}from"./CardSkeleton-PIsq5rKV.js";import{_ as pe}from"./GhostButton.vue_vue_type_script_setup_true_lang-Bp88biyu.js";import{_ as fe}from"./cleepo_contento-CUmKR7lB.js";import{u as _e}from"./useProjectLanding-4GEAiRUR.js";import{u as F}from"./useCurrentProject-BitBfAOg.js";import{l as ge}from"./lkit.service-Rm6eWvkK.js";import"./vue-query-CRcJgcsJ.js";import"./sentry-BlsJIFkB.js";import"./highcharts-Bhc8POfi.js";import"./Popover.vue_vue_type_script_setup_true_lang-DZzS8DC7.js";import"./pinia-CJfrTUc_.js";import"./axios-DyKf6pzJ.js";const ve="/images/cleepo/cleepo_beneficios_1.png",ye={"data-testid":"select-plan-dialog",class:"flex flex-col items-center space-y-4"},xe={class:"text-2xl"},be={class:"!mt-8 w-full space-y-2"},he=["href"],ke=K({__name:"DomainSelectPlanModal",props:I({static:{type:Boolean,default:!1}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:I(["confirm","cancel"],["update:modelValue"]),setup(m,{emit:a}){const n=X(),p=a,{t:o}=B(),i=E(m,"modelValue"),{whatsappLink:y}=le();function u(){n.push({name:"CartSelectView"}),p("confirm")}function g(){p("cancel")}return(h,v)=>{const f=Z("router-link");return x(),P(O,{size:"lg",modelValue:i.value,"onUpdate:modelValue":v[0]||(v[0]=k=>i.value=k),contentClass:"text-center",static:m.static,onClose:v[1]||(v[1]=k=>i.value=!1)},{default:c(()=>[t("div",ye,[v[2]||(v[2]=t("img",{class:"w-full max-w-52",src:ve,alt:"Cleepo"},null,-1)),t("h3",xe,s(e(o)("cleepo.domain.select_plan_modal.title")),1),t("p",null,s(e(o)("cleepo.domain.select_plan_modal.description")),1),t("div",be,[t("div",null,[l(f,{to:{name:"CartSelectView"},onClick:u},{default:c(()=>[l(j,{class:"w-full"},{default:c(()=>[w(s(e(o)("cleepo.domain.select_plan_modal.confirm")),1)]),_:1})]),_:1})]),t("div",null,[t("a",{href:e(y),onClick:g,target:"_blank"},[l(pe,{class:"w-full"},{default:c(()=>[w(s(e(o)("cleepo.domain.select_plan_modal.cancel")),1)]),_:1})],8,he)])])])]),_:1},8,["modelValue","static"])}}}),De={"data-testid":"registered-domain-dialog",class:"flex flex-col items-center space-y-4"},we={class:"text-2xl"},Ve=K({__name:"DomainRegisteredModal",props:I({static:{type:Boolean,default:!1}},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(m){const{t:a}=B(),n=E(m,"modelValue");return(p,o)=>(x(),P(O,{size:"lg",modelValue:n.value,"onUpdate:modelValue":o[0]||(o[0]=i=>n.value=i),contentClass:"text-center",static:m.static,onClose:o[1]||(o[1]=i=>n.value=!1)},{default:c(()=>[t("div",De,[o[2]||(o[2]=t("img",{class:"w-full max-w-64",src:fe,alt:"Cleepo"},null,-1)),t("h3",we,s(e(a)("cleepo.domain.registered_modal.title")),1),t("p",null,s(e(a)("cleepo.domain.registered_modal.description")),1),o[3]||(o[3]=t("div",{class:"!mt-8 w-full space-y-2"},null,-1))])]),_:1},8,["modelValue","static"]))}}),Ce=m=>{const a=b(()=>H(m)),{currentProject:n}=F(),p=b(()=>!!a.value),{t:o}=B(),{data:i,isLoading:y}=R({queryKey:["domain-lookup",a],queryFn:()=>Y.lookupDomain(a.value),enabled:p});async function u(h,v={silent:!1}){var k,L;if(!((k=n.value)!=null&&k.id))return;const f=v.silent?null:ie.loading({message:o("notifications.register_domain_loading")});try{const $=await Y.registerDomainByProjectId(h,(L=n.value)==null?void 0:L.id);return f==null||f.resolve({message:o("notifications.register_domain_success")}),await g(),$.data}catch{f==null||f.reject({message:o("notifications.register_domain_error")})}}async function g(){await S.invalidateQueries({queryKey:["account-domains"]}),await S.invalidateQueries({queryKey:["domain-lookup"]}),await S.invalidateQueries({queryKey:["projects"]})}return{domain:b(()=>{var h;
1return(h=i.value)==null?void 0:h.data.data}),response:i,isLoading:y,registerDomain:u}},Le=()=>{var y;const{currentProject:m}=F(),{account:a}=re(),n=b(()=>{var u;return(u=a.value)==null?void 0:u.id}),p=b(()=>!!n.value),{data:o,isLoading:i}=R({queryKey:["account-domains",(y=m.value)==null?void 0:y.id],queryFn:()=>{if(n.value)return Y.getDomainsByAccountId(n.value)},retry:!1,select:u=>u==null?void 0:u.data.data,enabled:p});return{domains:o,isLoading:i}},$e=m=>{const a=b(()=>H(m)),{data:n,isLoading:p}=R({queryKey:["landing-publishers",a],queryFn:()=>{if(a.value)return ge.getLandingPublishers(a.value)},select:o=>o==null?void 0:o.data.data});return{publishers:n,isLoading:p}},qe={class:"flex items-center gap-2"},Me={class:"text-2xl font-medium"},Pe={class:"max-w-4xl text-sm text-semantic-text-secondary"},Be={key:0,class:"mt-4"},ze={key:1,class:"mt-4 space-y-4"},Ae={class:"flex items-center justify-between gap-4 border-b py-3 last:border-b-0"},Se={class:"min-w-0"},Ie={class:"flex items-center gap-2 text-brand-primary"},je={class:"truncate"},Ye={class:"mt-2 flex flex-wrap items-center gap-2 text-sm text-semantic-text-secondary"},Ke={key:2,class:"mt-4 max-w-xl"},Re={class:"flex items-center justify-between gap-4"},Fe={class:"text-lg font-medium"},Qe={class:"mt-1 flex items-center gap-2"},Ue={class:"shrink-0"},ia=K({__name:"DomainView",setup(m){const{t:a}=B(),{landing:n}=_e(),{isPaid:p}=F(),o=C(""),i=C(""),y=()=>{i.value=o.value},u=ee(y,500),{domain:g,isLoading:h,registerDomain:v}=Ce(i),{domains:f,isLoading:k}=Le(),L=b(()=>{var _;return(((_=f.value)==null?void 0:_.length)??0)>0}),{publishers:$,isLoading:W}=$e(()=>{var _;return(_=n.value)==null?void 0:_.id}),G=b(()=>{var _;return(_=f.value)==null?void 0:_.map(r=>{var D;return{...r,publisher:(D=$.value)==null?void 0:D.find(d=>d.publication_url.includes(r.name))}})}),J=de(),q=C(!1),z=C(!1),M=C(!1);function T(){if(!p.value){q.value=!0;return}try{J.confirm({title:a("cleepo.domain.register_domain_modal.title"),description:a("cleepo.domain.register_domain_modal.description"),confirmButtonText:a("cleepo.domain.register_domain_modal.confirm"),cancelButtonText:a("cleepo.domain.register_domain_modal.cancel"),onConfirm:async()=>{z.value=!0,await v(i.value),z.value=!1,M.value=!0}})}catch(_){console.error(_)}}return(_,r)=>{const D=Z("IconifyIcon");return x(),V("div",null,[t("div",qe,[t("h1",Me,s(e(a)("cleepo.domain.title")),1),l(ne,{title:e(a)("cleepo.domain.title")},{default:c(()=>[t("p",Pe,s(e(a)("cleepo.domain.description")),1)]),_:1},8,["title"])]),e(W)||e(k)?(x(),V("div",Be,[l(me,{class:"!h-32 w-full"})])):e(L)?(x(),V("div",ze,[(x(!0),V(ae,null,te(e(G),d=>(x(),P(U,{key:d.id,class:"bg-white"},{default:c(()=>[t("div",Ae,[t("div",Se,[t("div",Ie,[l(D,{icon:"heroicons:globe-alt",class:"size-5"}),t("p",je,s(d.name),1)]),t("div",Ye,[l(N,{color:"gray",size:"sm",class:"flex items-center gap-1"},{default:c(()=>[l(D,{icon:"heroicons:building-office-2",class:"size-4"}),w(" "+s(d.registrar_provider),1)]),_:2},1024),r[4]||(r[4]=t("span",null,"â¢",-1)),t("span",null,s(e(a)("cleepo.domain.registered"))+": "+s(e(Q)(new Date(d.registration_date),"DD/MM/YYYY")),1),r[5]||(r[5]=t("span",null,"â¢",-1)),t("span",null,s(e(a)("cleepo.domain.expires"))+": "+s(e(Q)(new Date(d.expiration_date),"DD/MM/YYYY")),1)])])])]),_:2},1024))),128))])):(x(),V("div",Ke,[t("form",{onSubmit:r[1]||(r[1]=oe((...d)=>e(u)&&e(u)(...d),["prevent"]))},[l(ce,{modelValue:e(o),"onUpdate:modelValue":r[0]||(r[0]=d=>A(o)?o.value=d:null),label:e(a)("cleepo.domain.lookup_domain"),name:"domain_lookup",hint:"El dominio puede ser .com o .net",validations:ue().required(e(a)("fields.validations.required")).matches(/^(?!:\/\/)(?:[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z]{2,}
1$/,e(a)("fields.validations.domain")).max(253,e(a)("fields.validations.max",{max:253})),placeholder:e(a)("cleepo.domain.lookup_domain_placeholder")},{leadingIcon:c(()=>[l(D,{icon:"heroicons:globe-alt"})]),trailing:c(()=>[l(j,{type:"submit",class:"rounded-l-none","is-loading":e(h),onClick:y},{default:c(()=>[w(s(e(a)("cleepo.domain.lookup_domain_button")),1)]),_:1},8,["is-loading"])]),_:1},8,["modelValue","label","validations","placeholder"])],32),e(g)?(x(),P(U,{key:0,class:"mt-4 bg-white"},{default:c(()=>[t("div",Re,[t("div",null,[t("h3",Fe,s(e(g).domain),1),t("div",Qe,[l(N,{color:e(g).available?"green":"red"},{default:c(()=>[l(D,{icon:e(g).available?"heroicons:check-circle":"heroicons:x-circle",class:"mr-1 size-4"},null,8,["icon"]),w(" "+s(e(g).available?e(a)("cleepo.domain.available"):e(a)("cleepo.domain.unavailable")),1)]),_:1},8,["color"])])]),t("div",Ue,[l(j,{size:"sm","is-loading":e(z),disabled:!e(g).available,onClick:T},{default:c(()=>[w(s(e(a)("cleepo.domain.register_domain_button")),1)]),_:1},8,["is-loading","disabled"])])])]),_:1})):se("",!0),l(ke,{modelValue:e(q),"onUpdate:modelValue":r[2]||(r[2]=d=>A(q)?q.value=d:null)},null,8,["modelValue"])])),l(Ve,{modelValue:e(M),"onUpdate:modelValue":r[3]||(r[3]=d=>A(M)?M.value=d:null)},null,8,["modelValue"])])}}});export{ia as default}; 2//# sourceMappingURL=DomainView-Dl9HNIex.js.map
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.