PageSourceSearch

https://www.growthconf.com.br/assets/FichaDoConteudo-De6CPlDM.js

js growthconf.com.br collected 2026-10-04 13:34:06 UTC 26,270 bytes, 3 lines download raw bytes

1import{r as i,j as a,L as Na,k as Ja,i as Qa,b as Da,u as Ya}from"./react-daO8XSXc.js";import{g as Za,h as Ka,s as Wa,i as Xa,p as ae,j as ee,k as oe,m as re,q as ga,r as ja,u as V,v as te,w as se,x as ne,y as ie,z as ce,A as le,B as ue}from"./conteudoService-DJ-SPLBv.js";import{C as Ca}from"./contentService-D-YtiaGk.js";import{l as de}from"./transmissaoService-YeaIjaGR.js";import{S as me,F as pe,a as he,b as sa,c as na,d as ia,e as xe,f as fe}from"./Ficha-MR5k4piD.js";import{B as F,S as ca}from"./Button-8-UveMcL.js";import{F as v}from"./Field-3GimFoRS.js";import{I as A,T as aa,S as L}from"./Input-BWXNKslz.js";import{C as ve}from"./CampoImagem-DywrfTeF.js";import{a as U}from"./Exibicao-BET41dMP.js";import{C as Ea,S as ea}from"./Escolhas-BH21sbXZ.js";import{E as ge}from"./EmptyState-DyDBtv_o.js";import{u as je}from"./Avisos-DoJY8zcA.js";import{p as Ce,A as be}from"./traducaoService-DuRCLS-G.js";import{E as Se,a as Ne,P as De}from"./EscolhaDePalestrantes-sS5vQnIg.js";import{F as Ee}from"./XMarkIcon-BbNpXEGa.js";import{F as Te}from"./PlusIcon-zJtdUFLc.js";import{l as $e,m as Ae,d as ye}from"./materialService-BDhv8H6o.js";import{f as ke}from"./materiais-pmfMTizI.js";import{u as ba}from"./useClassificacoes-CyAYNBrU.js";import{v as Oe}from"./vinculos-ejCNwAw8.js";import{P as Me}from"./papeisNoConteudo-C8FPDFed.js";import{l as Fe,g as Ie,h as Le}from"./colecaoService-UhktsMSO.js";import{d as Pe}from"./colecoes-CLKtnAwb.js";import{M as qe}from"./modalidades-CUNE9lCl.js";import{F as we}from"./TrashIcon-CSgk2SLQ.js";import{F as Re}from"./DocumentDuplicateIcon-BTXi35PV.js";import{F as _e}from"./FilmIcon-D7xU27_U.js";import"./index-B58ZFblL.js";import"./supabase-CWGMQrOR.js";import"./framer-CJI0BPWU.js";import"./lucide-DgiROqw5.js";import"./acesso-Cn3UUk3i.js";import"./transmissao-Cz_vPWSq.js";import"./Dialog-pcGZL7JV.js";import"./index-Bx8Owg57.js";import"./index-BkA-a7YQ.js";import"./basicos-CJBwiWJx.js";import"./ChevronDownIcon-C1xiHESR.js";import"./PhotoIcon-DseYEjsp.js";import"./ArrowUpTrayIcon-DfXeXRJ4.js";import"./index-BSdpKbQ6.js";import"./index-Be0SzB96.js";import"./InformationCircleIcon-BuxHKy4m.js";import"./ExclamationTriangleIcon-CYNpIWW5.js";import"./classificacaoService-DY2NuT7F.js";const ze=4e5,Ta=r=>{const s=r.trim(),c=s.match(/^(\d{1,4}):([0-5]\d)$/);if(c)return Number(c[1])*60+Number(c[2]);const l=s.match(/^(\d{1,2}):([0-5]\d):([0-5]\d)$/);return l?Number(l[1])*3600+Number(l[2])*60+Number(l[3]):null},B=r=>String(r).padStart(2,"0"),H=r=>{const s=Number.isFinite(r)?Math.max(0,Math.floor(r)):0,c=Math.floor(s/3600),l=Math.floor(s%3600/60),d=s%60;return c>0?`${c}:${B(l)}:${B(d)}`:`${B(l)}:${B(d)}`},$a=String.raw`(\d{1,4}:[0-5]\d(?::[0-5]\d)?)`,Ve=new RegExp(String.raw`^\[${$a}\]\s*(?:[-–—]\s*)?(.*)$`),Ue=new RegExp(String.raw`^${$a}(?:\s*[-–—]\s*|\s+|$)(.*)$`),Aa=r=>{if(r.length>ze)return{erro:"A transcrição ficou longa demais para gravar. Confira se colou só ela."};const s=[],c=d=>`O trecho de ${H(d.tempoS)} está sem texto.`;for(const[d,f]of r.split(/\r?\n/).entries()){const m=f.trim();if(!m)continue;const u=d+1,n=s.at(-1),t=m.match(Ve)??m.match(Ue);if(!t){if(!n)return{erro:`Linha ${u}: falta o tempo no começo, como em 00:00.`};n.texto=n.texto?`${n.texto} ${m}`:m;continue}const g=Ta(t[1]);if(g===null)return{erro:`Linha ${u}: ${t[1]} não é um tempo. Use mm:ss ou h:mm:ss.`};if(n&&!n.texto)return{erro:c(n)};if(n&&g<n.tempoS)return{erro:`Linha ${u}: ${t[1]} vem antes do trecho de cima.`};s.push({tempoS:g,texto:t[2].trim()})}const l=s.at(-1);return l&&!l.texto?{erro:c(l)}:{trechos:s}},Be=r=>r.map(s=>`${H(s.tempoS)} ${s.texto.replace(/\s*\n\s*/g," ").trim()}`).join(`
2`),ya=200,Ge=r=>r.map(s=>({chave:s.id,id:s.id,tempo:H(s.tempoS),titulo:s.titulo})),He=r=>{const s={},c=[];for(const f of r){const m=f.titulo.trim();if(!f.tempo.trim()&&!m)continue;const u=Ta(f.tempo),n={};if(u===null&&(n.tempo="Use mm:ss ou h:mm:ss — por exemplo, 12:30."),m?m.length>ya&&(n.titulo="O título ficou longo demais."):n.titulo="Dê um título ao capítulo.",n.tempo||n.titulo){s[f.chave]=n;continue}c.push({...f.id?{id:f.id}:{},tempoS:u,titulo:m})}if(Object.keys(s).length)return{erros:s};const l=[...c].sort((f,m)=>f.tempoS-m.tempoS),d=new Map;return{capitulos:l.map(f=>{const m=d.get(f.tempoS)??0;return d.set(f.tempoS,m+1),{...f,ordem:m}})}};function Je({linhas:r,erros:s,desabilitado:c=!1,aoMudar:l,aoTirar:d,aoAcrescentar:f}){var g;const m=i.useId(),u=i.useRef(null),n=i.useRef(!1),t=(g=r.at(-1))==null?void 0:g.chave;return i.useEffect(()=>{var x;!n.current||!t||(n.current=!1,(x=document.getElementById(`${m}-${t}-tempo`))==null||x.focus())},[m,t]),a.jsxs("div",{className:"space-y-2",children:[r.length>0&&a.jsx("ol",{className:"space-y-2",children:r.map((x,T)=>{const S=T+1,N=s[x.chave],y=N?`${m}-${x.chave}-erro`:void 0;return a.jsxs("li",{children:[a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsxs("label",{htmlFor:`${m}-${x.chave}-tempo`,className:"sr-only",children:["Tempo do capítulo ",S]}),a.jsx(A,{id:`${m}-${x.chave}-tempo`,className:"w-24 shrink-0 tabular-nums",placeholder:"00:00",disabled:c,value:x.tempo,"aria-invalid":N!=null&&N.tempo?!0:void 0,"aria-describedby":y,onChange:$=>l(x.chave,{tempo:$.target.value})}),a.jsxs("label",{htmlFor:`${m}-${x.chave}-titulo`,className:"sr-only",children:["Título do capítulo ",S]}),a.jsx(A,{id:`${m}-${x.chave}-titulo`,className:"min-w-0 flex-1",placeholder:"Título",maxLength:ya,disabled:c,value:x.titulo,"aria-invalid":N!=null&&N.titulo?!0:void 0,"aria-describedby":y,onChange:$=>l(x.chave,{titulo:$.target.value})}),a.jsx(F,{type:"button",variant:"ghost",size:"icon",className:"shrink-0",disabled:c,"aria-label":`Tirar o capítulo ${S}`,onClick:()=>{var $;d(x.chave),($=u.current)==null||$.focus()},children:a.jsx(Ee,{"aria-hidden":!0})})]}),N&&a.jsx("p",{id:y,className:"mt-1 text-[13px] text-marca-vermelho-claro",children:[N.tempo,N.titulo].filter(
2Boolean).join(" ")})]},x.chave)})}),a.jsxs(F,{ref:u,type:"button",variant:"secondary",size:"sm",disabled:c,onClick:()=>{n.current=!0,f()},children:[a.jsx(Te,{"aria-hidden":!0}),"Adicionar capítulo"]})]})}let Qe=0;const Ye=()=>`novo-${++Qe}`;function Ze(r){const[s,c]=i.useState([]),[l,d]=i.useState(r?"carregando":"novo"),[f,m]=i.useState(!1),[u,n]=i.useState({}),[t,g]=i.useState(""),x=i.useRef(""),[T,S]=i.useState(r?"carregando":"novo"),[N,y]=i.useState("");i.useEffect(()=>{if(!r)return;let h=!1;return Za(r).then(p=>{h||(c(Ge(p)),d("lido"))}).catch(p=>{console.error("Falha ao ler os capítulos",p==null?void 0:p.code),h||d("falhou")}),Ka(r).then(p=>{h||(x.current=Be(p),g(x.current),S("lido"))}).catch(p=>{console.error("Falha ao ler a transcrição",p==null?void 0:p.code),h||S("falhou")}),()=>{h=!0}},[r]);const $=h=>h==="novo"||h==="lido",k=i.useCallback(h=>{c(h),m(!0)},[]),O=i.useCallback(h=>{n(p=>{if(!(h in p))return p;const{[h]:E,...b}=p;return b})},[]),_=i.useCallback((h,p)=>{k(E=>E.map(b=>b.chave===h?{...b,...p}:b)),O(h)},[k,O]),z=i.useCallback(h=>{k(p=>p.filter(E=>E.chave!==h)),O(h)},[k,O]),P=i.useCallback(()=>k(h=>[...h,{chave:Ye(),tempo:"",titulo:""}]),[k]),w=i.useCallback(h=>{g(h),y("")},[]);return{capitulos:{linhas:s,leitura:l,erros:u,mudar:_,tirar:z,acrescentar:P},transcricao:{texto:t,leitura:T,erro:N,mudar:w},conferir:h=>{if(!h)return{};const p={};let E=!0;if(f&&$(l)){const b=He(s);"erros"in b?(n(b.erros),E=!1):(n({}),p.capitulos=b.capitulos)}if(t!==x.current&&$(T)){const b=Aa(t);"erro"in b?(y(b.erro),E=!1):(y(""),p.trechos=b.trechos)}return E?p:null},gravar:async(h,p)=>{const[E,b]=await Promise.all([p.capitulos?Wa(h,p.capitulos):!0,p.trechos?Xa(h,p.trechos):!0]);return E&&b}}}function Ke({escolhidos:r,aoMudar:s}){const[c,l]=i.useState([]),[d,f]=i.useState(!0);if(i.useEffect(()=>{let u=!1;return $e().then(n=>!u&&l(n)).catch(n=>console.error("Falha ao carregar os materiais",n)).finally(()=>!u&&f(!1)),()=>{u=!0}},[]),d)return a.jsxs("div",{className:"flex items-center gap-2 text-[13px] text-painel-texto-3",children:[a.jsx(ca,{className:"size-4"}),"Carregando os materiais…"]});if(c.length===0)return a.jsxs("p",{className:"text-[13px] leading-relaxed text-painel-texto-3",children:["Nenhum material cadastrado ainda."," ",a.jsx(Na,{to:"/dashboard/plataforma/materiais",className:"underline underline-offset-2 hover:text-painel-texto",children:"Cadastre um material"})," ","para anexar aqui."]});const m=(u,n)=>s(n?[...r,u]:r.filter(t=>t!==u));return a.jsx("div",{className:"max-h-60 space-y-2.5 overflow-y-auto pr-1",children:c.map(u=>a.jsx(Ea,{checked:r.includes(u.id),onCheckedChange:n=>m(u.id,n===!0),rotulo:a.jsxs("span",{children:[u.titulo,a.jsx("span",{className:"block text-[11px] text-painel-texto-3",children:[ke(u.formato).rotulo,u.publicado?null:"rascunho"].filter(
2Boolean).join(" · ")})]})},u.id))})}const Sa="Use mm:ss ou h:mm:ss — por exemplo, 46:05 ou 1:02:03.",We=r=>{const s=r.trim();if(!s)return{segundos:null};const c=s.match(/^(\d+):([0-5]\d)$/),l=s.match(/^(\d+):([0-5]\d):([0-5]\d)$/);let d;if(c)d=Number(c[1])*60+Number(c[2]);else if(l)d=Number(l[1])*3600+Number(l[2])*60+Number(l[3]);else return{erro:Sa};return d<=0?{erro:"A duração precisa ser maior que zero."}:d>2147483647?{erro:Sa}:{segundos:d}},oa=r=>String(r).padStart(2,"0"),Xe=r=>{if(r===null||!Number.isFinite(r)||r<=0)return"";const s=Math.round(r),c=Math.floor(s/3600),l=Math.floor(s%3600/60),d=s%60;return c>0?`${c}:${oa(l)}:${oa(d)}`:`${l}:${oa(d)}`};function ao({escolhidas:r,aoMudar:s}){const[c,l]=i.useState([]),[d,f]=i.useState(!0);if(i.useEffect(()=>{let n=!1;return Fe().then(t=>!n&&l(t)).catch(t=>console.error("Falha ao carregar as coleções",t)).finally(()=>!n&&f(!1)),()=>{n=!0}},[]),d)return a.jsxs("div",{className:"flex items-center gap-2 text-[13px] text-painel-texto-3",children:[a.jsx(ca,{className:"size-4"}),"Carregando as coleções…"]});if(c.length===0)return a.jsxs("p",{className:"text-[13px] leading-relaxed text-painel-texto-3",children:["Nenhuma coleção cadastrada ainda."," ",a.jsx(Na,{to:"/dashboard/plataforma/colecoes",className:"underline underline-offset-2 hover:text-painel-texto",children:"Crie uma coleção"})," ","para organizar este conteúdo na vitrine."]});const m=(n,t)=>s(t?[...r,n]:r.filter(g=>g!==n)),u=n=>
2[Pe(n),n.publicado?null:"rascunho"].filter(Boolean).join(" · ");return a.jsx("div",{className:"max-h-60 space-y-2.5 overflow-y-auto pr-1",children:c.map(n=>a.jsx(Ea,{checked:r.includes(n.id),onCheckedChange:t=>m(n.id,t===!0),rotulo:a.jsxs("span",{children:[n.nome,a.jsx("span",{className:"block text-[11px] text-painel-texto-3",children:u(n)})]})},n.id))})}const la=[{id:"video",rotulo:"Vídeo gravado",ajuda:"Endereço do player (SmartPlayer)."},{id:"aovivo",rotulo:"Ao vivo",ajuda:"Endereço da transmissão (StreamYard)."},{id:"audio",rotulo:"Áudio",ajuda:"Endereço do áudio."}],eo=la[0],oo=r=>la.find(s=>s.id===r)??eo,ra=r=>{if(!r)return"";const s=new Date(r);if(Number.isNaN(s.getTime()))return"";const c=l=>String(l).padStart(2,"0");return`${s.getFullYear()}-${c(s.getMonth()+1)}-${c(s.getDate())}T${c(s.getHours())}:${c(s.getMinutes())}`},ta=r=>{if(!r)return null;const s=new Date(r);return Number.isNaN(s.getTime())?null:s.toISOString()},ro={id:"",titulo:"",descricao:"",capaUrl:"",tipo:"video",embed:"",trilha:"",trilhaId:null,nivelId:null,marcaId:null,ordem:0,acesso:"assinatura",publicado:!1,eventoId:null,comecaEm:null,terminaEm:null,aconteceuEm:null,liberadoEm:null,transmissaoId:null,duracaoS:null,modalidade:"",palco:"",descricaoLonga:"",mostrarAudiencia:!1,conversa:!0},to=80,so=5e3,G=(r,s,c,l)=>r==="carregando"?"Carregando…":r==="falhou"?`Não conseguimos ler ${s}. Salvar agora mantém ${c}; para trocar, feche e abra a ficha de novo.`:l;function ar(){var T;const{conteudos:r,carregando:s,recarregar:c}=Ja(),{id:l}=Qa(),d=Da(),f=Ya(),m=((T=f.state)==null?void 0:T.semente)??null,[u,n]=i.useState(!0),t=l===void 0,g=t?null:r.find(S=>S.id===l)||null,x=i.useCallback(()=>n(!1),[]);return i.useEffect(()=>{if(u)return;const S=setTimeout(()=>d("..",{replace:!0}),me);return()=>clearTimeout(S)},[u,d]),a.jsx(pe,{open:u,onOpenChange:S=>!S&&n(!1),children:a.jsx(he,{children:!t&&!g&&s?a.jsxs(a.Fragment,{children:[a.jsx(sa,{children:a.jsx(na,{children:"Carregando…"})}),a.jsx(ia,{className:"flex items-center justify-center",children:a.jsx(ca,{className:"size-7 text-painel-texto-3"})})]}):!t&&!g?a.jsxs(a.Fragment,{children:[a.jsx(sa,{children:a.jsx(na,{children:"Conteúdo não encontrado"})}),a.jsx(ia,{children:a.jsx(ge,{titulo:"Esta ficha não existe",descricao:"O conteúdo pode ter sido excluído. Volte para a lista e escolha outro.",acao:a.jsx(F,{variant:"secondary",onClick:x,children:"Voltar para a lista"})})})]}):a.jsx(no,{original:g,semente:t?m:null,recarregar:c,fechar:x},g?g.id:f.key??"novo")})})}function no({original:r,semente:s,recarregar:c,fechar:l}){const{avisar:d,confirmar:f}=je(),m=Da(),u=r===null,n=i.useId(),[t,g]=i.useState(()=>r?{...r,embed:""}:s?{...s.conteudo}:{...ro}),[x,T]=i.useState(u?"novo":"carregando"),S=x==="carregando",[N,y]=i.useState({}),[$,k]=i.useState(!1),[O,_]=i.useState(!1),z=i.useRef(null),[P,w]=i.useState(u?"novo":"carregando"),C=Ze((r==null?void 0:r.id)??null),[J,h]=i.useState(()=>Xe(r?r.duracaoS:(s==null?void 0:s.conteudo.duracaoS)??null)),[p,E]=i.useState([]),[b,ua]=i.useState(()=>(s==null?void 0:s.colecoes)??[]),[Q,da]=i.useState(()=>(s==null?void 0:s.topicos)??[]),[Y,ma]=i.useState(()=>(s==null?void 0:s.materiais)??[]),{itens:Z,carregando:ka}=ba("trilhas"),{itens:K,carregando:Oa}=ba("niveis"),[Ma,Fa]=i.useState([]),[W,Ia]=i.useState([]),[X,pa]=i.useState("carregando");i.useEffect(()=>{let o=!1;return Ca.listarPatrocinadoresNoPainel().then(e=>!o&&Fa(e)).catch(e=>console.error("Falha ao carregar as marcas",e)),de().then(e=>{o||(Ia(e),pa("lida"))}).catch(e=>{console.error("Falha ao carregar as transmissões",e),o||pa("falhou")}),()=>{o=!0}},[]),i.useEffect(()=>{if(!(r!=null&&r.id))return;let o=!1;return ae(r.id).then(e=>!o&&E(e)),Ie(r.id).then(e=>!o&&ua(e)),ee(r.id).then(e=>!o&&da(e)),Ae(r.id).then(e=>!o&&ma(e)),()=>{o=!0}},[r==null?void 0:r.id]);const ha=i.useRef(null);i.useEffect(()=>{if(!r)return;let o=!1;return oe(r.id).then(e=>{if(!o){if(e.estado==="falhou"){T("falhou");return}g(D=>({...D,embed:e.estado==="ok"?e.endereco:""})),T("lido")}}).catch(()=>{o||T("falhou")}),()=>{o=!0}},[r]),i.useEffect(()=>{if(!r)return;let o=!1;return re(r.id).then(e=>{if(!o){if(!e){w("falhou");return}g(D=>({...D,descricaoLonga:e.descricaoLonga,mostrarAudiencia:e.mostrarAudiencia})),w("lido")}}).catch(e=>{console.error("Falha ao ler a página do conteúdo",e==null?void 0:e.code),o||w("falhou")}),()=>{o=!0}},[r]);const La=i.useMemo(()=>{const o=Aa(C.transcricao.texto);if("erro"in o||o.trechos.length===0)return"";const e=o.trechos.length,D=o.trechos[e-1];return`${e} ${e===1?"trecho":"trechos"}, até ${H(D.tempoS)}.`},[C.transcricao.texto]),xa=P==="carregando"||P==="falhou",j=(o,e)=>g(D=>({...D,[o]:e})),Pa=oo(t.tipo),qa=async o=>{o.preventDefault();const e=te(t.tipo,t),D=V(t.tipo)?We(J):{segundos:null},R="erro"in D?D.erro:"",q=O&&!t.embed.trim(),fa=C.conferir(V(t.tipo));if(!t.titulo.trim()||e||R||q||!fa){y({...t.titulo.trim()?{}:{titulo:"O título é obrigatório."},...e?{datas:e}:{},...R?{duracao:R}:{},...q?{embed:"Falta o endereço da gravação."}:{}}),requestAnimationFrame(()=>{var va;const M=(va=ha.current)==null?void 0:va.querySelector('[aria-invalid="true"]');M==null||M.scrollIntoView({block:"center"}),M==null||M.focus()});return}y({}),k(!0);const I=await se({...t,duracaoS:"erro"in D?null:D.segundos},{gravarEmbed:x!=="falhou",historiaDaSessao:ne({tipo:t.tipo,antes:r,virouAgora:O})});
2if(!I){k(!1),d("Não conseguimos salvar. Se a mensagem falar em permissão, saia e entre de novo.","erro");return}Ce({conteudo:I}).then(M=>{M||d(be,"erro")});const[Va,Ua,Ba,Ga,Ha]=await Promise.all([ie(I,p),Le(I,b),ce(I,Q),ye(I,Y),C.gravar(I,fa)]);if(k(!1),await c(),!Va||!Ua||!Ba||!Ga||!Ha){d("Conteúdo salvo, mas as marcações não. Abra de novo e confira coleções, tópicos, materiais, quem fala, capítulos e transcrição.","erro"),l();return}d(u?t.publicado?"Conteúdo cadastrado. Já está no acervo.":"Conteúdo cadastrado como rascunho.":"Alterações salvas.","sucesso"),l()},wa=()=>{const o={conteudo:{...t,id:"",titulo:`${t.titulo.trim()} (cópia)`.trim(),capaUrl:"",embed:"",duracaoS:null,publicado:!1},colecoes:b,topicos:Q,materiais:Y};m("../novo",{state:{semente:o}})},Ra=()=>{g(o=>({...o,...ue(o),embed:""})),_(!0),requestAnimationFrame(()=>{var o;return(o=z.current)==null?void 0:o.focus()})},_a=!u&&!O&&ga(t),za=async()=>{if(!await f({titulo:`Excluir ${t.titulo||"este conteúdo"}?`,descricao:"Ele sai do acervo imediatamente. Não dá para desfazer.",confirmar:"Excluir",perigo:!0}))return;if(!await le(t.id)){d("Não conseguimos excluir. Tente de novo.","erro");return}await c(),d("Conteúdo excluído.","sucesso"),l()};return a.jsxs(a.Fragment,{children:[a.jsxs(sa,{children:[a.jsx(na,{children:u?"Novo conteúdo":t.titulo||"Conteúdo"}),a.jsx(xe,{children:"O nível de acesso decide quem recebe o player — a trava é do banco, não da tela."})]}),a.jsxs("form",{ref:ha,onSubmit:qa,className:"flex min-h-0 flex-1 flex-col",children:[a.jsxs(ia,{className:"space-y-5",children:[a.jsx(v,{rotulo:"Título",obrigatorio:!0,erro:N.titulo,children:o=>a.jsx(A,{...o,value:t.titulo,onChange:e=>j("titulo",e.target.value)})}),a.jsx(v,{rotulo:"Descrição",ajuda:"Uma linha, aparece sob a capa.",children:o=>a.jsx(aa,{...o,rows:2,value:t.descricao,onChange:e=>j("descricao",e.target.value)})}),a.jsx(v,{rotulo:"Descrição longa",ajuda:G(P,"a descrição longa","a que já está gravada","A aba Sobre da página. Vazia, vale a descrição."),children:o=>a.jsx(aa,{...o,rows:5,maxLength:so,disabled:xa,value:t.descricaoLonga??"",onChange:e=>j("descricaoLonga",e.target.value)})}),a.jsxs("div",{role:"group","aria-labelledby":n,"aria-describedby":`${n}-ajuda`,children:[a.jsx("p",{id:n,className:"mb-1.5 text-[13px] font-medium text-painel-texto-2",children:"Capa"}),a.jsx(ve,{valor:t.capaUrl,aoMudar:o=>j("capaUrl",o),enviar:o=>Ca.uploadImage(o,"conteudos"),formato:"larga",rotuloDoBotao:"Enviar capa"}),a.jsx("p",{id:`${n}-ajuda`,className:"mt-2 text-xs text-painel-texto-3",children:"Deitada, 16:9. JPG ou PNG."})]}),a.jsx(U,{}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsx(v,{rotulo:"Tipo",ajuda:"O que se assiste. Material do Arsenal é outra tela.",children:o=>a.jsx(L,{...o,value:t.tipo,onChange:e=>{_(!1),j("tipo",e.target.value)},children:la.map(e=>a.jsx("option",{value:e.id,children:e.rotulo},e.id))})}),a.jsx(v,{rotulo:"Acesso",ajuda:"“Assinatura” tranca o player para quem não assina.",children:o=>a.jsxs(L,{...o,value:t.acesso,onChange:e=>j("acesso",e.target.value),children:[a.jsx("option",{value:"gratis",children:"Grátis"}),a.jsx("option",{value:"assinatura",children:"Assinatura"})]})})]}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsx(v,{rotulo:"Modalidade",children:o=>a.jsxs(L,{...o,value:t.modalidade,onChange:e=>j("modalidade",e.target.value),children:[a.jsx("option",{value:"",children:"Sem modalidade"}),qe.map(e=>a.jsx("option",{value:e.id,children:e.rotulo},e.id))]})}),ja(t.tipo)?a.jsx(v,{rotulo:"Transmissão",ajuda:X==="carregando"?"Carregando as transmissões…":X==="falhou"?"Não conseguimos carregar as transmissões. Salvar agora mantém a que já está gravada.":W.length===0?"Nenhuma transmissão cadastrada — cadastre em Plataforma › Transmissão.":"Por qual transmissão esta sessão passa.",children:o=>a.jsxs(L,{...o,value:t.transmissaoId??"",disabled:X!=="lida"||W.length===0,onChange:e=>j("transmissaoId",e.target.value||null),children:[a.jsx("option",{value:"",children:"Sem transmissão"}),W.map(e=>a.jsx("option",{value:e.id,children:e.nome||e.titulo||"Transmissão sem nome"},e.id))]})}):V(t.tipo)?a.jsx(v,{rotulo:"Duração",ajuda:"Em mm:ss ou h:mm:ss.",erro:N.duracao,children:o=>a.jsx(A,{...o,placeholder:"46:05",value:J,onChange:e=>h(e.target.value)})}):null]}),a.jsx(v,{rotulo:"Palco",ajuda:"Onde a sessão acontece. Vazio, não aparece.",children:o=>a.jsx(A,{...o,placeholder:"Palco Principal",maxLength:to,value:t.palco,onChange:e=>j("palco",e.target.value)})}),a.jsx(v,{rotulo:"Endereço do player",erro:N.embed,ajuda:x==="falhou"?"Não conseguimos ler o endereço atual. Salvar agora mantém o que já está gravado; para trocar, feche e abra a ficha de novo.":Pa.ajuda,children:o=>a.jsx(A,{...o,ref:z,type:"url",placeholder:S?"Carregando…":"https://",disabled:S||x==="falhou",value:t.embed,onChange:e=>j("embed",e.target.value)})}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsx(v,{rotulo:"Trilha",ajuda:ka?"Carregando as trilhas…":Z.length===0?"Nenhuma trilha cadastrada — cadastre em Plataforma › Classificações.":"A etiqueta do conteúdo. Onde ele aparece é a Coleção.",children:o=>a.jsxs(L,{...o,value:t.trilhaId??"",disabled:Z.length===0,onChange:e=>j("trilhaId",e.target.value||null),children:[a.jsx("option",{value:"",children:"Sem trilha"}),Z.map(e=>a.jsx("option",{value:e.id,children:e.nome},e.id))]})}),a.jsx(v,{rotulo:"Nível",ajuda:Oa?"Carregando os níveis…":K.length===0?"Nenhum nível cadastrado — cadastre em Plataforma › Classificações.":"A profundidade do conteúdo.",children:o=>a.jsxs(L,{...o,value:t.nivelId??"",disabled:K.length===0,onChange:e=>j("nivelId",e.target.value||null),children:[a.jsx("option",{value:"",children:"Sem nível"}),K.map(e=>a.jsx("option",{value:e.id,children:e.nome},e.id))]})})]}),a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsx(v,{rotulo:"Marca",ajuda:"De quem é este conteúdo. Mesmo cadastro dos patrocinadores.",children:o=>a.jsxs(L,{...o,value:t.marcaId===null?"":String(t.marcaId),onChange:e=>j("marcaId",e.target.value?Number(e.target.value):null),children:[a.jsx("option",{value:"",children:"Sem mar
2ca"}),Ma.map(e=>a.jsx("option",{value:e.id,children:e.name},e.id))]})}),a.jsx(v,{rotulo:"Ordem",ajuda:"Menor primeiro. Dentro de uma coleção, quem manda é ela.",children:o=>a.jsx(A,{...o,type:"number",value:String(t.ordem),onChange:e=>j("ordem",Number(e.target.value)||0)})})]}),a.jsx(v,{grupo:!0,rotulo:"Tópicos",ajuda:"De que assuntos ele fala. Pode ser mais de um.",children:()=>a.jsx(Se,{escolhidos:Q,aoMudar:da})}),a.jsx(U,{}),ja(t.tipo)?a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsx(v,{rotulo:"Começa em",ajuda:"Quando esta transmissão entra no ar.",children:o=>a.jsx(A,{...o,type:"datetime-local",value:ra(t.comecaEm),onChange:e=>j("comecaEm",ta(e.target.value))})}),a.jsx(v,{rotulo:"Termina em",ajuda:"Quando sai do ar.",erro:N.datas,children:o=>a.jsx(A,{...o,type:"datetime-local",value:ra(t.terminaEm),onChange:e=>j("terminaEm",ta(e.target.value))})})]}):a.jsxs("div",{className:"grid gap-4 sm:grid-cols-2",children:[a.jsx(v,{rotulo:"Data do conteúdo",ajuda:"Quando aquilo aconteceu — não é a data em que você publica.",children:o=>a.jsx(A,{...o,type:"date",value:t.aconteceuEm??"",onChange:e=>j("aconteceuEm",e.target.value||null)})}),a.jsx(v,{rotulo:"Liberado em",ajuda:"A partir de quando aparece. Vazio: assim que publicar.",children:o=>a.jsx(A,{...o,type:"datetime-local",value:ra(t.liberadoEm),onChange:e=>j("liberadoEm",ta(e.target.value))})})]}),a.jsx(v,{grupo:!0,rotulo:"Coleções",ajuda:"Onde este conteúdo aparece na vitrine. Pode estar em mais de uma.",children:()=>a.jsx(ao,{escolhidas:b,aoMudar:ua})}),a.jsx(v,{grupo:!0,rotulo:"Materiais",ajuda:"O que vai junto: slide, playbook, planilha.",children:()=>a.jsx(Ke,{escolhidos:Y,aoMudar:ma})}),a.jsx(v,{grupo:!0,rotulo:"Quem fala",ajuda:"Mesa, debate e painel têm vários. Na ordem, menor primeiro.",children:()=>a.jsx(Ne,{escolhidos:p.map(o=>o.speakerId),aoMudar:o=>E(e=>Oe(e,o,Me)),detalhe:o=>{const e=p.find(D=>D.speakerId===o.id);return e?a.jsx(De,{nome:o.name,vinculo:e,aoMudar:D=>E(R=>R.map(q=>q.speakerId===o.id?{...q,...D}:q))}):null}})}),a.jsx(U,{}),V(t.tipo)&&a.jsxs(a.Fragment,{children:[a.jsx(v,{grupo:!0,rotulo:"Capítulos",ajuda:G(C.capitulos.leitura,"os capítulos","os que já estão gravados","A aba Destaques da página, na ordem do tempo."),children:()=>a.jsx(Je,{linhas:C.capitulos.linhas,erros:C.capitulos.erros,desabilitado:C.capitulos.leitura==="carregando"||C.capitulos.leitura==="falhou",aoMudar:C.capitulos.mudar,aoTirar:C.capitulos.tirar,aoAcrescentar:C.capitulos.acrescentar})}),a.jsx(v,{rotulo:"Transcrição",erro:C.transcricao.erro||void 0,ajuda:La||G(C.transcricao.leitura,"a transcrição","a que já está gravada","Cole um trecho por linha, com o tempo na frente: 00:00 texto. Vazia, a aba some."),children:o=>a.jsx(aa,{...o,rows:6,placeholder:`00:00 Boa tarde a todos.
300:42 …`,disabled:C.transcricao.leitura==="carregando"||C.transcricao.leitura==="falhou",value:C.transcricao.texto,onChange:e=>C.transcricao.mudar(e.target.value)})}),a.jsx(ea,{rotulo:"Mostrar as visualizações",ajuda:G(P,"esta chave","a que já está gravada","A página diz quantos assistiram, a partir de 50."),disabled:xa,checked:t.mostrarAudiencia??!1,onCheckedChange:o=>j("mostrarAudiencia",o)}),a.jsx(U,{})]}),a.jsx(ea,{rotulo:"Comentários",ajuda:ga(t)?"Só na gravação, quando a sessão virar vídeo. O chat do ao vivo é da transmissão.":"Ligados, quem pode assistir comenta na página. Não mexe no chat do ao vivo.",checked:t.conversa??!0,onCheckedChange:o=>j("conversa",o)}),a.jsx(ea,{rotulo:"Publicado",ajuda:"Rascunho fica só aqui no painel; publicado aparece no Assistir.",checked:t.publicado,onCheckedChange:o=>j("publicado",o)})]}),a.jsxs(fe,{className:"sm:justify-between",children:[u?a.jsx("span",{}):a.jsxs("div",{className:"flex flex-col-reverse gap-2 sm:flex-row",children:[a.jsxs(F,{type:"button",variant:"destructive",onClick:za,children:[a.jsx(we,{"aria-hidden":!0}),"Excluir"]}),a.jsxs(F,{type:"button",variant:"secondary",onClick:wa,children:[a.jsx(Re,{"aria-hidden":!0}),"Duplicar"]}),_a&&a.jsxs(F,{type:"button",variant:"secondary",onClick:Ra,disabled:x!=="lido",children:[a.jsx(_e,{"aria-hidden":!0}),"Virar gravação"]})]}),a.jsxs("div",{className:"flex flex-col-reverse gap-2 sm:flex-row",children:[a.jsx(F,{type:"button",variant:"secondary",onClick:l,children:"Cancelar"}),a.jsx(F,{type:"submit",loading:$||S,disabled:S,children:u?"Cadastrar":"Salvar"})]})]})]})]})}export{ar 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.