import{_ as B,a as M,b as L,c as V}from"./MainFrame.vue.r11qyJPf.js";import{f as C,o as e,c,a as t,_ as z,r as g,g as T,F as S,h as U,b,i as n,d as E,t as f,j as A,k as h,w as N,s as P}from"./entry.onmN7qZl.js";import{_ as O}from"./Card.Kj-F7h49.js";import{_ as R}from"./iframeResizer.contentWindow.qo7aVGl7.js";import{_ as W}from"./composables.4gEdWY6_.js";import{u as q}from"./fetch.KSyDeo9B.js";const D=["src"],H=C({__name:"Thumbnail",props:{videoId:{}},setup(l){return(o,r)=>(e(),c("div",null,[t("img",{class:"mt-4 rounded-lg mx-auto",src:`https://i.ytimg.com/vi/${o.videoId}/mqdefault.jpg`,alt:"thumbnail"},null,8,D)]))}}),J={},Q={class:"flex justify-center"},Z=t("span",{class:"relative px-5 py-2.5 transition-all ease-in duration-75 bg-white dark:bg-gray-900 rounded-md group-hover:bg-opacity-0"}," MP3 ",-1),G=[Z],K=t("span",{class:"relative px-5 py-2.5 transition-all ease-in duration-75 bg-white dark:bg-gray-900 rounded-md group-hover:bg-opacity-0"}," MP4 ",-1),X=[K];function Y(l,o){return e(),c("div",Q,[t("button",{onClick:o[0]||(o[0]=r=>l.$emit("changeFormat","mp3")),class:"relative inline-flex items-center justify-center p-0.5 mb-2 me-2 overflow-hidden text-sm font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-purple-600 to-blue-500 group-hover:from-purple-600 group-hover:to-blue-500 hover:text-white dark:text-white focus:ring-0 focus:outline-none"},G),t("button",{onClick:o[1]||(o[1]=r=>l.$emit("changeFormat","mp4")),class:"relative inline-flex items-center justify-center p-0.5 mb-2 me-2 overflow-hidden text-sm font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-purple-500 to-pink-500 group-hover:from-purple-500 group-hover:to-pink-500 hover:text-white dark:text-white focus:ring-0 focus:outline-none"},X)])}const tt=z(J,[["render",Y]]),et={class:"relative overflow-x-auto shadow-md sm:rounded-lg"},ot={class:"w-full text-sm rtl:text-right text-gray-500 dark:text-gray-400 mt-2 text-center"},st=t("thead",{class:"text-xs text-gray-700 uppercase bg-gray-200 dark:bg-gray-700 dark:text-gray-400"},[t("tr",null,[t("th",{scope:"col",class:"px-4 py-3"},"Quality"),t("th",{scope:"col",class:"px-4 py-3 sm:table-cell"},"Format"),t("th",{scope:"col",class:"px-4 py-3 hidden sm:table-cell"}," Size"),t("th",{scope:"col",class:"px-4 py-3"},"Action")])],-1),at={class:"bg-gray-50 border-b dark:bg-gray-800 dark:border-gray-700"},nt={scope:"row",class:"px-6 py-4 font-medium text-gray-900 whitespace-nowrap dark:text-white"},rt={class:"font-normal sm:hidden"},it=t("dt",{class:"sr-only"},"Size",-1),ct={class:"text-gray-500"},lt={class:"px-4 py-4"},dt={class:"px-4 py-4 hidden sm:table-cell"},pt={class:"px-4 py-4 text-center"},ut=["onClick"],_t={class:"relative px-3 py-1 transition-all ease-in duration-75 bg-white dark:bg-gray-900 rounded-md group-hover:bg-opacity-0 text-xl sm:text-sm"},mt=t("span",{class:"hidden sm:block"},"Convert",-1),ht=C({__name:"Table",props:{data:{}},setup(l){const o=A(),r=g(!1),d=g(),_=g(),s=g(""),m=T({get(){return s.value},set(i){s.value=i}}),w=async(i,y)=>{r.value=!0,d.value=i,_.value=y;const u=await $fetch("/api/json",{baseURL:o.public.apiBase,method:"POST",headers:{Accept:"application/json"},body:{hash:d.value,jwt:_.value}});u.taskId&&(m.value=u.taskId)},p=async()=>{r.value=!1,d.value="",_.value="",m.value=""};return(i,y)=>{var v;const u=O,$=R;return e(),c("div",null,[t("div",et,[t("table",ot,[st,(e(!0),c(S,null,U((v=i.data)==null?void 0:v.tasks,a=>{var x;return e(),c("tbody",{key:(x=i.data)==null?void 0:x.videoid},[t("tr",at,[t("th",nt,[E(f(a.bitrate?`${a.bitrate} kbps`:a.qualityLabel)+" ",1),t("dl",rt,[it,t("dd",ct,f(a.filesize),1)])]),t("td",lt,f(a.bitrate?"mp3":"mp4"),1),t("td",dt,f(a.filesize),1),t("td",pt,[t("button",{onClick:j=>{var k;return w(a.hash,(k=i.data)==null?void 0:k.jwt)},class:"relative inline-flex items-center justify-center p-0.5 overflow-hidden text-sm font-medium text-gray-900 rounded-lg group bg-gradient-to-br from-green-400 to-blue-600 group-hover:from-green-400 group-hover:to-blue-600 hover:text-white dark:text-white focus:ring-0 focus:outline-none"},[t("span",_t,[b(u,{name:"i-heroicons-arrow-down-tray",class:"sm:hidden"}),mt])],8,ut)])])])}),128))])]),b($,{taskId:n(m),modelValue:n(r),onCloseModal:p},null,8,["taskId","modelValue"])])}}}),gt={key:4,class:"mt-3 sm:mt-0 max-w-xl bg-gray-50 border border-gray-200 rounded-lg drop-shadow-lg dark:bg-gray-800 dark:border-gray-700"},ft={key:0},bt={class:""},yt={class:"mb-2 text-2xl font-bold tracking-tight text-gray-900 dark:text-white p-4"},jt=C({__name:"Frame",props:{invalid:{},thumb:{},url:{},ftype:{}},setup(l){const o=l,r=A(),d=g(o.ftype),_=T(()=>({ftype:d.value,url:o.url})),{data:s,pending:m}=q("/api/json",{baseURL:r.public.apiBase,method:"POST",server:!1,lazy:!1,headers:{Accept:"application/json"},body:_},"$do72mZvMUL"),w=async p=>{d.value=p};return(p,i)=>{const y=B,u=M,$=L,v=V,a=H,x=tt,j=ht,k=W;return e(),h(k,{class:"px-0"},{default:N(()=>{var I,F;return[p.invalid?(e(),h(y,{key:0})):n(m)?(e(),h(u,{key:1})):(I=n(s))!=null&&I.error?(e(),h($,{key:2,data:n(s)},null,8,["data"])):n(s)?(e(),c("div",gt,[p.thumb?(e(),c("div",ft,[b(a,{videoId:(F=n(s))==null?void 0:F.videoId},null,8,["videoId"])])):P("",!0),t("div",bt,[t("h1",yt,f(n(s).title),1),b(x,{onChangeFormat:w}),b(j,{data:n(s)},null,8,["data"])])])):(e(),h(v,{key:3}))]}),_:1})}}});export{jt as _};