import{v as U,_ as G,m as Q,e as F,n as Y,o as q}from"./DjnDAgBY.js";import{d as N,I as z,eU as J,bl as K,o as l,n as d,q as e,B as u,a as r,l as o,w as n,c as _,P as C,O as W,aG as Z,t as A,x as S,aL as H,aM as X,aN as tt,aK as E,G as et,k as st,eJ as ot,eV as nt,al as c,eW as at,ag as L,Z as j,ae as lt,m as ut,L as it,f as rt}from"./Bec4VrUZ.js";import{_ as R}from"./DlzBG4h5.js";import{u as V}from"./BnlKemx_.js";import{_ as dt}from"./lrP1UiDi.js";(function(){try{var p=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},m=new p.Error().stack;m&&(p._sentryDebugIds=p._sentryDebugIds||{},p._sentryDebugIds[m]="be1f0d48-d199-411d-9388-3afe1349595d",p._sentryDebugIdIdentifier="sentry-dbid-be1f0d48-d199-411d-9388-3afe1349595d")}catch{}})();const pt={class:"h-full bg-slate-800 dark p-6"},ft={class:"min-h-96 mt-8 grid h-max grid-cols-1 gap-6 rounded-sm bg-slate-700 p-4 sm:grid-cols-2 lg:grid-cols-3"},mt={key:0,class:"col-span-12"},ct={class:"group w-full rounded-md bg-accent-foreground/95 hover:bg-accent-foreground/80 p-2 font-bold uppercase text-black transition hover:scale-[99%]"},_t={class:"flex items-center justify-center bg-black"},gt={class:"flex items-center justify-between pt-2 px-1.5"},vt={class:"flex items-center gap-2 w-full"},bt={key:0,class:"relative flex size-2"},yt={key:1,class:"relative flex size-2"},wt={class:"truncate font-mono line-clam-1 text-ellipsis overflow-hidden"},xt={class:"col-span-1 text-white sm:col-span-2 lg:col-span-3"},kt=N({__name:"PlayoutsIndex",setup(p){V();const{items:m}=U(),w=z(()=>m.value.filter(s=>s.mode==="MANUAL"||s.mode==="COPILOT")),{result:f}=J({fetchPolicy:"cache-first"}),g=z(()=>{var s,t;return((t=(s=f==null?void 0:f.value)==null?void 0:s.output_players)==null?void 0:t.map(i=>({output:w.value.find(v=>v.id===i.output_id),...i})).filter(i=>i.output))??[]});return(s,t)=>{const i=G,v=H,k=X,x=tt,$=E,h=K("router-link"),P=Z;return l(),d("div",pt,[t[4]||(t[4]=e("header",null,[e("h1",{class:"font-mono text-lg font-bold uppercase text-white"},[u(" Visual Radio "),e("span",{class:"block text-4xl"},"Playout")])],-1)),e("section",ft,[g.value.length===0||!r(f)?(l(),d("div",mt,[o(i,{variant:"warning"},{default:n(()=>t[0]||(t[0]=[u("No manual outputs available")])),_:1})])):(l(),_(P,{key:1},{default:n(()=>[(l(!0),d(C,null,W(g.value,a=>(l(),_(h,{to:{name:a.output.visualComposition?"playout.episode":"playout.classic",params:{id:a.output_id}},key:a.output_id},{default:n(()=>{var b,y;return[e("article",ct,[e("div",_t,[o(dt,{class:"aspect-video w-full",src:(b=a.output)!=null&&b.thumb_url&&a.sessions.length>0?a.output.thumb_url+"?timestamp="+Date.now().valueOf():null},null,8,["src"]),t[1]||(t[1]=e("p",{class:"absolute font-mono text-white opacity-10 transition transition-all group-hover:opacity-100"}," Live Preview ",-1))]),e("footer",gt,[e("div",vt,[e("span",null,[o(x,null,{default:n(()=>[o(v,{"as-child":"","delay-duration":100},{default:n(()=>[a.active?(l(),d("span",bt,t[2]||(t[2]=[e("span",{class:"absolute inline-flex h-full w-full animate-ping rounded-full bg-green-500 opacity-75"},null,-1),e("span",{class:"relative inline-flex size-2 rounded-full bg-green-500"},null,-1)]))):(l(),d("span",yt,t[3]||(t[3]=[e("span",{class:"absolute inline-flex h-full w-full animate-ping rounded-full bg-vraorange opacity-75"},null,-1),e("span",{class:"relative inline-flex size-2 rounded-full bg-vraorange"},null,-1)])))]),_:2},1024),o(k,{side:"bottom"},{default:n(()=>[a.active?(l(),d(C,{key:0},[u(" Player is active and available ")],64)):(l(),d(C,{key:1},[u("Player is inactive")],64))]),_:2},1024)]),_:2},1024)]),a.output.visualComposition?(l(),_($,{key:0,class:"flex-shrink-0"},{default:n(()=>[u(A(a.output.visualComposition.name),1)]),_:2},1024)):S("",!0),e("p",wt,A((y=a.output)==null?void 0:y.name),1)])])])]}),_:2},1032,["to"]))),128))]),_:1})),e("div",xt,[o(R,{type:"OUTPUT_PLAYER","force-dark":""})])])])}}}),zt=Object.freeze(Object.defineProperty({__proto__:null,default:kt},Symbol.toStringTag,{value:"Module"})),$t={key:0,class:"col-span-12 flex flex-wrap items-end gap-4 text-right sm:justify-end"},ht={class:"md:mr-auto max-w-lg text-left xl:max-w-3xl"},Pt={class:"flex md:w-auto w-full flex-wrap gap-4 md:ml-auto justify-end"},Ot={class:"flex items-center gap-1.5"},Ct=N({__name:"Outputs",setup(p){const m=et();V();const w=st("output_setup_assistant"),{result:f}=ot({fetchPolicy:"cache-only"}),{result:g}=nt({fetchPolicy:"cache-only"});return(s,t)=>{const i=it,v=Q,k=E,x=F,$=Y,h=q,P=rt;return l(),_(ut,{class:"gap-4","full-width":(s._.provides[c]||s.$route).name==="outputs.designer.edit"||(s._.provides[c]||s.$route).name==="outputs.visuals.designer"||(s._.provides[c]||s.$route).name==="outputs.setup"||(s._.provides[c]||s.$route).name==="outputs.setup.edit"},{default:n(()=>{var a,b,y,T,D,I,B,M;return[(s._.provides[c]||s.$route).name==="outputs.index"||(s._.provides[c]||s.$route).name==="outputs.visuals"?(l(),d("div",$t,[e("div",ht,[o(R,{type:"OUTPUT_PLAYER"})]),e("div",Pt,[o(L,{cann:"contentvisual.create","new-count":(b=(a=r(f))==null?void 0:a.visuals)!=null&&b.length?((T=(y=r(f))==null?void 0:y.visuals)==null?void 0:T.length)+1:0},{default:n(()=>[o(i,{class:"w-full sm:w-auto",variant:"outline",onClick:t[0]||(t[0]=O=>r(m).push({name:"outputs.visuals.designer",params:{id:""}}))},{default:n(()=>[o(r(at),{class:"size-4 mr-2"}),t[5]||(t[5]=u(" Design Content "))]),_:1})]),_:1},8,["new-count"]),o(L,{cann:"output.create","new-count":(I=(D=r(g))==null?void 0:D.outputs)!=null&&I.length?((M=(B=r(g))==null?void 0:B.outputs)==null?void 0:M.length)+1:0},{default:n(()=>[r(w)?(l(),_(h,{key:1},{default:n(()=>[o(v,{class:"",onClick:t[2]||(t[2]=lt(()=>{},["stop"]))},{default:n(()=>[o(i,{class:"w-full sm:w-auto"},{default:n(()=>[o(r(j),{class:"size-4 mr-2"}),t[7]||(t[7]=u(" Add new output "))]),_:1})]),_:1}),o($,{class:"mr-2"},{default:n(()=>[o(x,{onClick:t[3]||(t[3]=O=>s.$router.push({name:"outputs.setup",params:{id:"create"}}))},{default:n(()=>[e("div",null,[e("div",Ot,[t[9]||(t[9]=u(" Standard Editor ")),o(k,{variant:"outline"},{default:n(()=>t[8]||(t[8]=[u("Beta")])),_:1})]),t[10]||(t[10]=e("span",{class:"block text-muted-foreground text-xs font-medium"},"Basic playback of single item with fallback options.",-1))])]),_:1}),o(x,{onClick:t[4]||(t[4]=O=>s.$router.push({name:"outputs.editor"}))},{default:n(()=>t[11]||(t[11]=[e("div",null,[u(" Advanced Editor "),e("span",{class:"block text-muted-foreground text-xs font-medium"},"Multiple Rundowns, complex Conditions, Live Items.")],-1)])),_:1})]),_:1})]),_:1})):(l(),_(i,{key:0,onClick:t[1]||(t[1]=O=>s.$router.push({name:"outputs.editor"}))},{default:n(()=>[o(r(j),{class:"size-4 mr-2"}),t[6]||(t[6]=u(" Add new Output "))]),_:1}))]),_:1},8,["new-count"])])])):S("",!0),o(P)]}),_:1},8,["full-width"])}}}),At=Object.freeze(Object.defineProperty({__proto__:null,default:Ct},Symbol.toStringTag,{value:"Module"}));export{At as O,zt as P};
