1import{I as c}from"./iconify-CqACA59R.js";import{d as A,n as C,c as f,C as V,j as T,o as r,w as d,f as s,e,u as t,m as $,a,b as x,t as m,g as i,F as P,W as v}from"./app-CnJy5zZp.js";import{_ as B}from"./HeadingSmall.vue_vue_type_script_setup_true_lang-DM2O1YYH.js";import{_ as I,a as M}from"./Label.vue_vue_type_script_setup_true_lang-f-qaDISL.js";import{_ as R}from"./ProLock.vue_vue_type_script_setup_true_lang-6Hok2GvW.js";import{_}from"./Button.vue_vue_type_script_setup_true_lang-DkJn4hdE.js";import{_ as z}from"./Input.vue_vue_type_script_setup_true_lang-BAJv5rJ0.js";import{_ as E}from"./AppLayout.vue_vue_type_script_setup_true_lang-Dy796xt0.js";import"./createLucideIcon-Q4L5yzgW.js";import"./index-DhDP29te.js";import"./AppLogoFull.vue_vue_type_script_setup_true_lang-CqOS9Wrr.js";import"./check-4_F94K-f.js";const F={class:"px-4 py-6"},O={key:0,class:"mt-4 max-w-2xl rounded-md bg-green-50 px-4 py-3 text-sm text-green-700"},U={key:1,class:"mt-4 max-w-2xl rounded-md bg-amber-50 px-4 py-3 text-sm text-amber-700"},H={class:"mt-6 max-w-2xl space-y-6"},W={class:"grid gap-2"},j={class:"flex gap-2"},J={key:0,class:"rounded-xl border border-green-200 bg-green-50 p-5"},q={class:"flex items-center gap-2 text-green-700"},G={class:"mt-2 text-sm text-green-800"},K=["href"],L={key:1,class:"rounded-xl border p-5"},Q={class:"flex items-center gap-2 text-amber-600"},X={key:0,class:"mt-3 overflow-hidden rounded-lg border"},Y={class:"w-full text-sm"},Z={class:"border-t font-mono"},ee={class:"px-3 py-2"},oe={class:"px-3 py-2"},te={key:1,class:"mt-3 overflow-hidden rounded-lg border"},se={class:"w-full text-sm"},re={class:"border-t font-mono"},ae={class:"px-3 py-2"},ie={class:"mt-4 flex items-center gap-3"},be=A({__name:"Domain",props:{domain:{},verifiedAt:{},dns:{},username:{}},setup(b){const p=b,y=[{title:"DomÃnio próprio",href:"/domain"}],k=C(),u=f(()=>k.props.flash??{}),h=f(()=>!!p.verifiedAt),w=f(()=>(p.domain??"").split(".").length<=2),l=V({domain:p.domain??""}),S=()=>l.post(route("mediakit.domain.store"),{preserveScroll:!0}),D=()=>v.post(route("mediakit.domain.verify"),{},{preserveScroll:!0}),g=()=>{confirm("Remover o domÃnio próprio? Sua página volta a abrir só em midiakit.me/"+p.username+".")&&v.delete(route("mediakit.domain.destroy"),{preserveScroll:!0})};return(n,o)=>(r(),T(E,{breadcrumbs:y},{default:d(()=>[s(t($),{title:"DomÃnio próprio"}),e("div",F,[s(B,{title:"DomÃnio próprio",description:"Use seu próprio endereço (ex: links.suamarca.com) no lugar de midiakit.me/seunome"}),u.value.success?(r(),a("div",O,m(u.value.success),1)):x("",!0),u.value.error?(r(),a("div",U,m(u.value.error),1)):x("",!0),s(R,{feature:"custom_domain",title:"DomÃnio próprio é exclusivo do plano Pro"},{cta:d(()=>o[17]||(o[17]=[e("a",{href:"/upgrade?feature=custom_domain",class:"text-sm font-semibold text-primary underline underline-offset-4"}," Fazer upgrade para o Pro ",-1)])),default:d(()=>[e("div",H,[e("div",W,[s(t(I),{for:"domain"},{default:d(()=>o[1]||(o[1]=[i("Seu domÃnio")])),_:1}),e("div",j,[s(t(z),{id:"domain",modelValue:t(l).domain,"onUpdate:modelValue":o[0]||(o[0]=N=>t(l).domain=N),placeholder:"links.suamarca.com",class:"flex-1"},null,8,["modelValue"]),s(t(_),{disabled:t(l).processing,onClick:S},{default:d(()=>o[2]||(o[2]=[i("Salvar")])),_:1},8,["disabled"])]),s(M,{message:t(l).errors.domain},null,8,["message"]),o[3]||(o[3]=e("p",{class:"text-xs text-muted-foreground"},[i(" Recomendamos um subdomÃnio (ex: "),e("strong",null,"links.suamarca.com"),i("). DomÃnio raiz (suamarca.com) também funciona, mas exige registro tipo A. ")],-1))]),n.domain?(r(),a(P,{key:0},[h.value?(r(),a("div",J,[e("div",q,[s(t(c),{icon:"lucide:badge-check",class:"h-5 w-5"}),o[4]||(o[4]=e("p",{class:"font-semibold"},"DomÃnio ativo",-1))]),e("p",G,[o[5]||(o[5]=i(" Sua página está no ar em ")),e("a",{href:`https://${n.domain}`,target:"_blank",class:"font-semibold underline"},"https://"+m(n.domain),9,K),o[6]||(o[6]=i(" com HTTPS automático. "))]),e("button",{type:"button",class:"mt-4 text-sm text-muted-foreground underline hover:text-foreground",onClick:g}," Remover domÃnio ")])):(r(),a("div",L,[e("div",Q,[s(t(c),{icon:"lucide:clock",class:"h-5 w-5"}),o[7]||(o[7]=e("p",{class:"font-semibold"},"Aguardando configuração do DNS",-1))]),o[15]||(o[15]=e("p",{class:"mt-3 text-sm text-muted-foreground"},"No painel do seu provedor de domÃnio, crie este registro:",-1)),w.value?(r(),a("div",te,[e("table",se,[o[12]||(o[12]=e("thead",{class:"bg-muted/50 text-left text-xs text-muted-foreground"},[e("tr",null,[e("th",{class:"px-3 py-2"},"Tipo"),e("th",{class:"px-3 py-2"},"Nome"),e("th",{class:"px-3 py-2"},"Valor")])],-1)),e("tbody",null,[e("tr",re,[o[10]||(o[10]=e("td",{class:"px-3 py-2"},"A",-1)),o[11]||(o[11]=e("td",{class:"px-3 py-2"}
1,"@",-1)),e("td",ae,m(n.dns.ip??"â configure CUSTOM_DOMAIN_IP â"),1)])])]),o[13]||(o[13]=e("p",{class:"px-3 py-2 text-xs text-muted-foreground"}," DomÃnio raiz não aceita CNAME na maioria dos provedores â por isso usamos registro A. ",-1))])):(r(),a("div",X,[e("table",Y,[o[9]||(o[9]=e("thead",{class:"bg-muted/50 text-left text-xs text-muted-foreground"},[e("tr",null,[e("th",{class:"px-3 py-2"},"Tipo"),e("th",{class:"px-3 py-2"},"Nome"),e("th",{class:"px-3 py-2"},"Valor")])],-1)),e("tbody",null,[e("tr",Z,[o[8]||(o[8]=e("td",{class:"px-3 py-2"},"CNAME",-1)),e("td",ee,m(n.domain.split(".")[0]),1),e("td",oe,m(n.dns.cname),1)])])])])),e("div",ie,[s(t(_),{onClick:D},{default:d(()=>[s(t(c),{icon:"lucide:refresh-cw",class:"mr-1.5 h-4 w-4"}),o[14]||(o[14]=i(" Já configurei, verificar"))]),_:1}),e("button",{type:"button",class:"text-sm text-muted-foreground underline hover:text-foreground",onClick:g}," Remover ")]),o[16]||(o[16]=e("p",{class:"mt-3 text-xs text-muted-foreground"}," A propagação do DNS pode levar de alguns minutos a algumas horas. O HTTPS é emitido automaticamente no primeiro acesso após a verificação. ",-1))]))],64)):x("",!0)])]),_:1})])]),_:1}))}});export{be 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.