1import{f as M,s as S,q as U,v as r,x as A,c as n,a as t,j as x,b as C,w as D,m as s,t as v,z as F,A as b,B as c,d as k,e as N,o as d}from"./D0jDK8wP.js";import{u as B}from"./CcEHOcNK.js";const L={class:"max-w-3xl"},R={class:"flex items-center gap-2 mb-4"},$={key:0,class:"mb-4 text-sm px-3 py-2 rounded-lg bg-green-50 dark:bg-green-950 text-green-800 dark:text-green-300"},P={key:1,class:"text-gray-400"},j={class:"grid grid-cols-2 gap-4"},q={class:"flex items-center gap-3"},z=["disabled"],E=["disabled"],G={key:0,class:"pt-2"},H=["src"],Q=M({__name:"[id]",setup(I){const{apiFetch:p}=S(),{fileURL:w}=B(),y=U().params.id,a=r(null),f=r(!0),i=r(!1),u=r(!1),g=r(""),m=o=>{g.value=o,setTimeout(()=>{g.value=""},4e3)},_=async()=>{const o=await p(`/admin/content/inspirations/${y}`);a.value=o.inspiration},h=async()=>{var o;if(a.value){i.value=!0;try{const e=await p(`/admin/content/inspirations/${y}`,{method:"PUT",body:{day:a.value.day,title:a.value.title,subtitle:a.value.subtitle,text:a.value.text}});a.value=e.inspiration,m("Salvo.")}catch(e){m(((o=e==null?void 0:e.data)==null?void 0:o.message)||"Falha ao salvar.")}finally{i.value=!1}}},T=async()=>{var o;u.value=!0;try{const e=await p(`/admin/content/inspirations/${y}/generate-audio`,{method:"POST"});a.value=e.inspiration,m("Ãudio gerado.")}catch(e){m(((o=e==null?void 0:e.data)==null?void 0:o.message)||"Falha ao gerar áudio.")}finally{u.value=!1}};return A(async()=>{try{await _()}finally{f.value=!1}}),(o,e)=>{const V=N;return d(),n("div",L,[t("div",R,[C(V,{to:"/admin/conteudo/inspiracoes",class:"text-sm text-gray-400 hover:text-green-600"},{default:D(()=>e[4]||(e[4]=[k("â Inspirações")])),_:1,__:[4]})]),s(g)?(d(),n("p",$,v(s(g)),1)):x("",!0),s(f)?(d(),n("div",P,"Carregandoâ¦")):s(a)?(d(),n("form",{key:2,class:"space-y-4",onSubmit:F(h,["prevent"])},[t("div",j,[t("div",null,[e[5]||(e[5]=t("label",{class:"block text-sm font-medium mb-1"},"Dia (DD/MM)",-1)),b(t("input",{"onUpdate:modelValue":e[0]||(e[0]=l=>s(a).day=l),class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 font-mono"},null,512),[[c,s(a).day]])])]),t("div",null,[e[6]||(e[6]=t("label",{class:"block text-sm font-medium mb-1"},"TÃtulo",-1)),b(t("input",{"onUpdate:modelValue":e[1]||(e[1]=l=>s(a).title=l),class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800"},null,512),[[c,s(a).title]])]),t("div",null,[e[7]||(e[7]=t("label",{class:"block text-sm font-medium mb-1"},"Frase-gancho (subtitle)",-1)),b(t("input",{"onUpdate:modelValue":e[2]||(e[2]=l=>s(a).subtitle=l),class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800"},null,512),[[c,s(a).subtitle]])]),t("div",null,[e[8]||(e[8]=t("label",{class:"block text-sm font-medium mb-1"},[k("Texto "),t("span",{class:"text-xs text-gray-400"},"(HTML)")],-1)),b(t("textarea",{"onUpdate:modelValue":e[3]||(e[3]=l=>s(a).text=l),rows:"12",class:"w-full px-3 py-2 rounded-lg border border-gray-300 dark:border-gray-700 bg-white dark:bg-gray-800 font-mono text-sm"},null,512),[[c,s(a).text]])]),t("div",q,[t("button",{type:"submit",disabled:s(i),class:"px-4 py-2 rounded-lg bg-green-700 hover:bg-green-800 text-white font-medium disabled:opacity-50"},v(s(i)?"Salvandoâ¦":"Salvar"),9,z),t("button",{type:"button",disabled:s(u),class:"px-4 py-2 rounded-lg border border-gray-300 dark:border-gray-700 hover:bg-gray-50 dark:hover:bg-gray-800 disabled:opacity-50",onClick:T},v(s(u)?"Gerando áudioâ¦":"Regerar áudio"),9,E)]),s(a).audio?(d(),n("div",G,[e[9]||(e[9]=t("label",{class:"block text-sm font-medium mb-1"},"Ãudio atual",-1)),t("audio",{src:s(w)(s(a).audio)||"",controls:"",preload:"none",class:"w-full h-9"},null,8,H)])):x("",!0)],32)):x("",!0)])}}});export{Q 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.