1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/MediaPlayerVoompTube-CThl1sAi.js","assets/vue-vendor-INGkSYj-.js","assets/VSLTube-BlcO1Uhq.js","assets/index-BpNOU6gE.js","assets/date-utils-TvFu0w8n.js","assets/i18n-CWNCaoCu.js","assets/validation-tX0D59dK.js","assets/http-Cu0Iq-TM.js","assets/index-BkQypTGD.css","assets/MediaPlayerVoompTube-BDykGO9w.css","assets/index-BzO2zZd-.js"])))=>i.map(i=>d[i]); 2import{d as G,J as z,B as o,z as b,x as a,G as r,D as L,u as j,I as U,c as B,o as Z,q as ve,E as O,F as D,C as Y,k as h,f as ie,O as we,j as fe,w as ge,L as J,M as _e,y as be,P as ye,H as ae,Q as K,n as Q}from"./vue-vendor-INGkSYj-.js";import{u as W}from"./i18n-CWNCaoCu.js";import{_ as xe,M as he,u as ke}from"./MediaManagementPreview-C-6kWOhQ.js";import{aF as $e,R as Ve,I as Pe,T as Te,ae as Me,af as Se,B as se,_ as Ce,K as ne,l as ze,a as re,s as ue,G as le,aH as Ie,n as oe,aD as Ue,M as Le}from"./index-BpNOU6gE.js";import{f as je,p as Fe}from"./date-utils-TvFu0w8n.js";import{F as ce}from"./validation-tX0D59dK.js";import{a as Oe}from"./http-Cu0Iq-TM.js";import{d as Be,e as Ee}from"./VSLTube-BlcO1Uhq.js";const Re={class:"tw:flex tw:flex-col tw:justify-center tw:items-center tw:p-4 tw:bg-block tw:gap-2 tw:border-t tw:flex-1"},Ne={key:0,class:"tw:flex tw:flex-col tw:justify-center tw:items-center"},ee=G({__name:"MediaManagementCard",props:{title:{},progress:{},status:{},mime:{},src:{},thumb:{},errorMessage:{}},emits:["click"],setup(m,{emit:f}){const{t:g}=W(),v=f,k=m,_=B(()=>{switch(k.status){case"pending":return"Aguardando";case"uploading":return`Enviando ${k.progress}%`;case"completed":return g("media_management.completed_status");case"error":return"Erro no upload";default:return}}),$=B(()=>{switch(k.status){case"pending":return"var(--fontcolor)";case"uploading":return"var(--fontcolor)";case"completed":return"var(--successcolor)";case"error":return"var(--dangercolor)";default:return}});function P(){v("click")}return(y,M)=>{const S=z("TextPlay");return o(),b("div",{class:"tw:flex tw:flex-col tw:border tw:bg-block tw:rounded-lg tw:overflow-hidden! tw:cursor-pointer tw:opacity-80 tw:hover:opacity-100 tw:w-full",onClick:P},[a(xe,{"border-radius":"0px",mime:m.mime,src:m.src,thumb:m.thumb},null,8,["mime","src","thumb"]),r("div",Re,[a(S,{class:"tw:text-center tw:w-full tw:overflow-hidden tw:text-ellipsis tw:whitespace-nowrap",text:m.title,size:"xs",color:"var(--text-color)"},null,8,["text"]),m.progress||_.value?(o(),b("div",Ne,[m.progress?(o(),L(j($e),{key:0,progress:Number(m.progress),height:"4px"},null,8,["progress"])):U("",!0),_.value?(o(),L(S,{key:1,size:"sm",color:$.value,text:_.value},null,8,["color","text"])):U("",!0)])):U("",!0)])])}}}),te=class te extends Ve{};te.resource="connection";let X=te;const Ae={class:"tw:flex tw:flex-wrap spaceImageslib"},De={class:"tw:w-full tw:flex tw:image"},Ge={class:"listLinksVideos tw:w-full"},Ye={key:0,class:"tw:flex tw:flex-col tw:gap-4"},qe={class:"tw:flex tw:justify-start"},He={key:1},Ke={key:0,class:"tw:flex tw:flex-col tw:items-center tw:justify-center tw:gap-2 tw:py-12 tw:text-center"},Je={class:"inputSearch tw:flex tw:items-center tw:justify-start tw:gap-2 tw:mb-4"},We={key:0,class:"tw:flex tw:flex-col tw:items-center tw:justify-center tw:gap-2 tw:py-12 tw:text-center"},Qe={class:"tw:grid tw:grid-cols-5 tw:gap-4"},Xe={key:0,class:"tw:mt-6"},Ze=G({__name:"MediaManagementTabVimeo",props:{onMediaSelected:{type:Function}},setup(m){const{t:f}=W(),g=he.build(),v=X.build(),k=h(null),_=h([]),$=h([]),P=h(""),y=B(()=>_.value.length>0),M=B(()=>[{key:"id",label:f("media_management.vimeo_table_id"),width:"80px"},{key:"title",label:f("media_management.vimeo_table_title")},{key:"created_at",label:f("media_management.vimeo_table_created_at"),width:"160px"},{key:"actions",label:"",align:"right",width:"160px"}]);function S(i){if(typeof i!="string"||!i)return"-";try{return je(Fe(i),"dd/MM/yyyy")}catch{return"-"}}const t=B(()=>_.value.map(i=>({id:i.id,title:i.title,created_at:S(i.created_at)}))),l=ie({current:1,total:0,perPage:25}),u=h(!1),s=h(null),n=h(null),p=m;
2function w(i){return typeof i.link=="string"&&i.link?i.link:`https://vimeo.com/${(typeof i.uri=="string"?i.uri:"").split("/").filter(Boolean).pop()||i.id}`}function C(i){var A;const V=i.pictures,F=V==null?void 0:V.sizes;if(Array.isArray(F)&&F.length)return(A=F[F.length-1])==null?void 0:A.link}function x(i){p.onMediaSelected({type:"vimeo",content:w(i),thumbnail:C(i),id:i.id,title:i.name})}function d(){const i=l.current===1?`?type=vimeo&connection_id=${k.value}&search=${P.value}`:`?type=vimeo&connection_id=${k.value}&search=${P.value}&page=${l.current}`;g.read(i).then(V=>{const F=V.data??[],A=new Set;$.value=F.filter(q=>{const H=q.uri||q.link||String(q.id);return A.has(H)?!1:(A.add(H),!0)}),l.total=Number(V.total??0),l.perPage=Number(V.per_page??l.perPage),u.value=!P.value&&l.total===0})}function e(){l.current=1,d()}function c(){s.value&&clearInterval(s.value),s.value=window.setInterval(()=>{N("vimeo")},5e3)}function I(i){k.value=i,l.current=1,P.value="",u.value=!1,d()}function E(){c(),v.read("vimeoUrl").then(i=>{n.value=i.url,window.open(i.url)})}function T(){s.value&&(clearInterval(s.value),s.value=null)}function N(i){return v.search2("type="+i).then(V=>{_.value=Array.isArray(V)?V:[],_.value.length&&T()})}return Z(()=>{N("vimeo")}),ve(()=>{T()}),(i,V)=>{const F=z("TextPlay"),A=z("ButtonPlayV2"),q=z("TablePlay"),H=z("IconGoogle"),de=z("InputPlayV3"),me=z("PaginationPlay");return o(),b("div",Ae,[r("div",De,[r("div",Ge,[k.value===null?(o(),b("div",Ye,[a(F,{size:"md",weight:"semibold",color:"var(--fontcolor)",text:i.$t("media_management.vimeo_integration_label")},null,8,["text"]),a(F,{size:"sm",color:"var(--text-color)",text:i.$t("media_management.vimeo_integration_description")},null,8,["text"]),y.value?(o(),L(q,{key:0,columns:M.value,data:t.value,"empty-text":i.$t("media_management.vimeo_no_integrations")},{actions:O(({row:R})=>[a(A,{variant:"ghost",size:"sm",text:i.$t("media_management.select_integration"),onClick:pe=>I(R.id)},null,8,["text","onClick"])]),_:1},8,["columns","data","empty-text"])):U("",!0),r("div",qe,[a(A,{variant:"filled",size:"md",icon:"link",text:y.value?i.$t("media_management.new_integration"):i.$t("media_management.integrate_button"),onClick:E},null,8,["text"])])])):(o(),b("div",He,[u.value?(o(),b("div",Ke,[a(H,{name:"video_library",size:"2rem",color:"var(--text-color)"}),a(F,{size:"sm",color:"var(--text-color)",text:i.$t("media_management.vimeo_no_videos")},null,8,["text"])])):(o(),b(D,{key:1},[r("div",Je,[a(de,{id:"search-video-input",modelValue:P.value,"onUpdate:modelValue":V[0]||(V[0]=R=>P.value=R),type:"text",name:"searchVideo",icon:"search",placeholder:i.$t("media_management.search_video_placeholder"),onEnter:e},null,8,["modelValue","placeholder"]),a(A,{variant:"filled",size:"md",text:i.$t("media_management.search_button"),onClick:e},null,8,["text"])]),$.value.length===0?(o(),b("div",We,[a(H,{name:"search_off",size:"2rem",color:"var(--text-color)"}),a(F,{size:"sm",color:"var(--text-color)",text:i.$t("media_management.vimeo_no_search_results")},null,8,["text"])])):(o(),b(D,{key:1},[r("div",Qe,[(o(!0),b(D,null,Y($.value,R=>(o(),L(ee,{key:R.uri||String(R.id),title:R.name||"-",mime:"video/vimeo",thumb:C(R),onClick:pe=>x(R)},null,8,["title","thumb","onClick"]))),128))]),l.total>l.perPage?(o(),b("div",Xe,[a(me,{modelValue:l.current,"onUpdate:modelValue":V[1]||(V[1]=R=>l.current=R),total:l.total,"per-page":l.perPage,onOnSelectPage:d},null,8,["modelValue","total","per-page"])])):U("",!0)],64))],64))]))])])])}}});function et(){async function m(f){var g,v;if(!f)return null;if(f.includes("youtube.com"))return`https://img.youtube.com/vi/${getYoutubeID(f)}/sddefault.jpg`;if(f.includes("vimeo.com")){const k=getVimeoID(f)||f.split("/").filter(Boolean).find(_=>/^\d+$/.test(_));if(!k)return null;try{const _=await Oe.get(`https://vimeo.com/api/v2/video/${k}.json`);return((g=_.data[0])==null?void 0:g.thumbnail_large)||((v=_.data[0])==null?void 0:v.large)}catch{return`https://vumbnail.com/${k}.jpg`}}else if(f.includes("iframe"))return"https://app.voompplay.com.br/iframe.png";return null}return{getThumbnail:m}}const tt={class:"tw:flex tw:flex-col tw:gap-4 tw:max-w-200"},at={class:"tw:flex tw:flex-1 tw:gap-4 tw:items-start tw:py-4"},nt=["onClick"],lt={key:0,class:"tw:flex tw:flex-col tw:gap-4"},ot=G({__name:"MediaManagementTabLink",props:{type:{},content:{}},emits:["linkSelected"],setup(m,{emit:f}){const{getThumbnail:g}=et(),v=[{type:"youtube",icon:"smart_display",label:"Youtube"},{type:"vimeo",icon:"play_circle",label:"Vimeo"},{type:"iframe",icon:"code",label:"Iframe"}],k=m,_=f,$=h(k.type),P=h(k.content),y=h(null),M=B(()=>{switch($.value){case"youtube":return"https://www.youtube.com/watch?v=...";case"vimeo":return"https://vimeo.com/...";case"iframe":return'<iframe src="..."></iframe>';default:return}}),S=B(()=>{switch($.value){case"youtube":return"https://www.youtube.com/watch?v=8U31K98bfh8";case"vimeo":return"https://vimeo.com/...";default:return}});function t(s){$.value=s}const l=B(()=>({required:!0,url_pattern_iframe:$.value==="iframe",url_pattern_youtube_watch:$.value==="youtube",url_pattern_vimeo:$.value==="vimeo"}));async function u(){var w,C;const n=(((C=(w=y.value)==null?void 0:w.getValues)==null?void 0:C.call(w))??{}).content||P.value,p=await g(n);_("linkSelected",{type:$.value,content:n,thumbnail:p})}return(s,n)=>{const p=z("InputPlayV3"),w=z("FieldPlay");return o(),L(j(ce),{ref_key:"vee",ref:y,slim:""},{default:O(({errors:C})=>[r("div",tt,[r("div",at,[(o(),b(D,null,Y(v,x=>r("button",{key:x.type,type:"button",class:"tw:flex tw:flex-col tw:items-center tw:justify-center tw:gap-1 tw:w-24 tw:h-24 tw:rounded-[8px] tw:border tw:cursor-pointer tw:transition-all tw:duration-150 tw:outline-none",style:we({backgroundColor:$.value===x.type?"var(--maincolor)":"transparent",borderColor:"var(--maincolor)",color:$.value===x.type?"#fff":"var(--maincolor)"}),onClick:d=>t(x.type)},[a(j(Pe),{name:x.icon,size:x.size||"2rem"}
2,null,8,["name","size"]),a(j(Te),{text:x.label,size:"sm",color:"inherit"},null,8,["text"])],12,nt)),64))]),$.value?(o(),b("div",lt,[$.value==="iframe"?(o(),L(j(Me),{key:0,as:"TextareaPlayV2",name:"content",label:s.$t("media_management.iframe_content_label"),rules:l.value},{default:O(({value:x,onUpdate:d,error:e})=>[a(j(Se),{"model-value":x,error:e,placeholder:M.value,maxlength:1e3,"onUpdate:modelValue":c=>{P.value=c,d(c)}},null,8,["model-value","error","placeholder","onUpdate:modelValue"])]),_:1},8,["label","rules"])):(o(),L(w,{key:1,description:S.value,"label-for":"content",label:s.$t("media_management.video_link_label")},{default:O(()=>[a(p,{id:"link-video-input",key:"url",modelValue:P.value,"onUpdate:modelValue":n[0]||(n[0]=x=>P.value=x),type:"text",name:"content",placeholder:M.value,description:S.value},null,8,["modelValue","placeholder","description"])]),_:1},8,["description","label"])),a(j(se),{id:"btn-link",text:s.$t("media_management.select_video"),variant:"filled",icon:"check_box",disabled:Object.keys(C).length>0,onClick:u},null,8,["text","disabled"])])):U("",!0)])]),_:1},512)}}}),it={},st={class:"tw:grid tw:grid-cols-5 tw:gap-4"};function rt(m,f){return o(),b("div",st,[(o(),b(D,null,Y(8,g=>r("div",{key:g,class:"skeleton-play tw:rounded tw:min-w-50 tw:max-w-96 tw:h-45"})),64))])}const ut=Ce(it,[["render",rt]]),ct={class:"tw:flex-1 tw:max-h-full"},dt={class:"tw:flex tw:gap-4 tw:items-center"},mt={class:"tw:flex tw:flex-1 tw:gap-2"},pt={class:"tw:flex tw:flex-col tw:gap-4 tw:flex-1 tw:mt-6"},vt={class:"tw:flex tw:justify-between tw:items-center"},wt={key:0},ft={key:1,class:"tw:grid tw:grid-cols-5 tw:gap-4"},gt={key:2,class:"tw:w-full tw:h-[200px] tw:flex tw:items-center tw:justify-center"},_t={key:3,class:"library-tab__content__not-found"},bt={class:"library-tab__content__pagination tw:flex tw:justify-end"},yt=G({__name:"MediaManagementTabLibrary",props:{type:{default:"any"},canSelect:{type:Boolean,default:!1}},emits:["mediaSelected","mediaRemoved","preview","close"],setup(m,{emit:f}){const{proxy:g}=fe(),v=m,k=f,$=ke().fetchMedias,P=B(()=>[["image","any"].includes(v.type)?{id:"image",icon:"image",label:g.$t("media_management.images")}:null,["video","any"].includes(v.type)?{id:"video",icon:"videocam",label:g.$t("media_management.videos")}:null,["audio","any"].includes(v.type)?{id:"audio",icon:"mic",label:g.$t("media_management.audios")}:null,["document","any"].includes(v.type)?{id:"application",icon:"description",label:g.$t("media_management.documents")}:null].filter(Boolean)),y=h(1),M=h(""),S=h(""),t=h(1),l=h(!1),u=h(!0),s=h({data:[],total:0,per_page:0,current_page:0,last_page:0});async function n(){const d=`?type=media&page=${y.value}&mime=${S.value}&search_string=${M.value}`;l.value=!0;try{const e=await $(d);s.value=e,y.value=e.current_page,t.value=e.last_page,l.value=!1,u.value=!1}catch{ze.emit("error",{message:g.$t("media_management.error_loading_media_desc").toString(),title:g.$t("media_management.error_loading_media").toString()}),l.value=!1,u.value=!1}}function p(d){if(d==="next"){if(this.pageMedia==this.lastPageMedia)return;this.pageMedia++,n();return}else{if(this.pageMedia===1)return;this.pageMedia--,n();return}}function w(d){var e;k("preview",{...d,mediaType:d.disk==="panda"?"panda":(e=d.mime)==null?void 0:e.split("/")[0]})}function C(d){y.value=1,S.value=d,n()}function x(d){y.value=d,n()}return Z(()=>{C(P.value[0].id)}),(d,e)=>{const c=z("InputPlayV3"),I=z("TextPlay"),E=z("Loading");return o(),b("div",ct,[r("div",dt,[a(c,{id:"media-management-library-search",modelValue:M.value,"onUpdate:modelValue":e[0]||(e[0]=T=>M.value=T),name:"media-management-library-search",placeholder:d.$t("media_management.search_media"),icon:"search","icon-cl
2ickable":"","right-icon":M.value?"cancel":void 0,"right-icon-clickable":!!M.value,class:"tw:w-96!",onIconClick:e[1]||(e[1]=T=>n()),onRightIconClick:e[2]||(e[2]=T=>{M.value="",n()}),onEnter:e[3]||(e[3]=T=>n())},null,8,["modelValue","placeholder","right-icon","right-icon-clickable"]),r("div",mt,[(o(!0),b(D,null,Y(P.value,T=>(o(),L(j(se),{key:T.id,icon:T.icon,text:T.label,variant:T.id===S.value?"filled":"outline",size:"md",onClick:N=>C(T.id)},null,8,["icon","text","variant","onClick"]))),128))])]),r("div",pt,[r("div",vt,[a(I,{color:"var(--fontcolor)",weight:"semibold",size:"lg",text:d.$t("media_management.medias_title")},null,8,["text"]),!l.value&&s.value.data.length>0?(o(),L(j(ne),{key:0,total:s.value.total,"current-page":y.value,"per-page":s.value.per_page,"max-visible":"4",onOnSelectPage:x,onOnPrev:e[4]||(e[4]=T=>p("prev")),onOnNext:e[5]||(e[5]=T=>p("next"))},null,8,["total","current-page","per-page"])):U("",!0)]),u.value?(o(),b("div",wt,[a(ut)])):U("",!0),!l.value&&s.value.data.length>0?(o(),b("div",ft,[(o(!0),b(D,null,Y(s.value.data,(T,N)=>(o(),L(ee,{key:N,title:T.title,mime:T.mime,src:T.cdn_url,thumb:T.cover||T.thumbnail,"data-id":T.id,onClick:i=>w(T)},null,8,["title","mime","src","thumb","data-id","onClick"]))),128))])):l.value?(o(),b("div",gt,[a(E)])):(o(),b("div",_t,[a(I,{color:"var(--textcolor)",text:d.$t("media_management.not_found")},null,8,["text"])])),r("div",bt,[!l.value&&s.value.data.length>0?(o(),L(j(ne),{key:0,total:s.value.total,"current-page":y.value,"per-page":s.value.per_page,"max-visible":"4",onOnSelectPage:x,onOnPrev:e[6]||(e[6]=T=>p("prev")),onOnNext:e[7]||(e[7]=T=>p("next"))},null,8,["total","current-page","per-page"])):U("",!0)])])])}}}),xt={class:"tw:flex tw:flex-col tw:md:flex-row tw:h-[630px]"},ht={class:"tw:flex tw:flex-col tw:gap-1 tw:p-5 tw:w-full tw:md:w-[380px] tw:overflow-y-auto tw:border-r tw:border-(--divider-color)"},kt={class:"tw:border-b tw:border-(--divider-color) tw:pb-3"},$t={key:0,class:"tw:flex tw:flex-col tw:gap-3 tw:pb-2"},Vt={class:"tw:border-b tw:border-(--divider-color) tw:pb-3"},Pt={key:0,class:"tw:flex tw:gap-4 tw:justify-center tw:py-3"},Tt={class:"tw:w-28 tw:h-16 tw:rounded-md tw:bg-[#333] tw:flex tw:items-center tw:justify-center"},Mt={class:"tw:w-28 tw:h-16 tw:rounded-md tw:bg-(--maincolor) tw:flex tw:items-center tw:justify-center"},St={class:"tw:border-b tw:border-(--divider-color) tw:pb-3"},Ct={key:0,class:"tw:flex tw:flex-col tw:gap-3 tw:pb-2"},zt={class:"tw:border-b tw:border-(--divider-color) tw:pb-3"},It={key:0,class:"tw:flex tw:flex-col tw:gap-3 tw:pb-2"},Ut={key:0,class:"tw:flex tw:flex-col tw:gap-3 tw:pb-2"},Lt={class:"tw:flex tw:items-center tw:gap-3"},jt={class:"tw:flex-1 tw:flex tw:flex-col tw:items-center tw:justify-center tw:gap-4 tw:p-6 tw:bg-(--surface-color)"},Ft={class:"tw:w-full tw:max-w-[640px] tw:aspect-video tw:rounded-lg tw:overflow-hidden tw:bg-black"},Ot={key:0,class:"tw:flex tw:items-center tw:justify-center tw:h-full"},Bt={key:1,class:"tw:flex tw:items-center tw:justify-center tw:h-full tw:bg-red-900/30"},Et=G({__name:"MediaManagementTabVoompTube",props:{data:{default:void 0}},emits:["onConfigured"],setup(m,{emit:f}){const g=_e(()=>re(()=>import("./MediaPlayerVoompTube-CThl1sAi.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]))),v=ce,{t:k}=W(),_=m,$=f,P=h(null),y=h(""),M=h("default"),S=h(!1),t=h(void 0),l=h(void 0),u=h("link"),s=h("start"),n=h("");ge(y,()=>{y.value&&!getYoutubeID(y.value)?n.value=k("media_management.invalid_youtube_link"):n.value=""});function p(e){if(!e)return;const c=Be(e);y.value=c.url,M.value=c.theme,t.value=c.beginURL,l.value=c.pauseURL,S.value=c.carryOn}function w(e="link"){if(u.value===e){u.value="";return}switch(e){case"link":case"theme":case"start":s.value="start";break;case"pause":s.value="pause";break;case"continue":s.value="continue";break}u.value=e}function C(e="default"){M.value=e}function x(e){ue("MediaManagement",{type:"image",onMediaSelected:c=>{e==="beginURL"?t.value=c.url:e==="pauseURL"&&(l.value=c.url)}})}function d(){const e=getYoutubeID(y.value),c={type:"voomptube",mediaType:"voomptube",content:Ee({url:y.value,theme:M.value,beginURL:t.value,pauseURL:l.value,carryOn:S.value}),thumbnail:t.value||"https://img.youtube.com/vi/"+e+"/sddefault.jpg"};$("onConfigured",c)}return Z(()=>{p(_.data)}),(e,c)=>{const I=z("TextPlay"),E=z("IconGoogle"),T=z("InputPlayV3"),N=z("ButtonPlayV2"),i=z("ToggleButtonPlay");return o(),L(j(v),{ref_key:"observer",ref:P},{default:O(()=>[r("div",xt,[r("div",ht,[r("div",kt,[r("button",{type:"button",class:"tw:flex tw:items-center tw:justify-between tw:w-full tw:bg-transparent tw:border-none tw:cursor-pointer tw:py-3",onClick:c[0]||(c[0]=V=>w("link"))},[a(I,{text:e.$t("media_management.voompTube.youtube_link_label"),size:"sm",weight:"semibold"},null,8,["text"]),a(E,{name:u.value==="link"?"expand_less":"expand_more",size:"20px"},null,8,["name"])]),u.value==="link"?(o(),b("div",$t,[a(T,{id:"link-video-youtube-input",modelValue:y.value,"onUpdate:modelValue":c[1]||(c[1]=V=>y.value=V),type:"text",name:"url",placeholder:e.$t("media_management.voompTube.youtube_link_placeholder")},null,8,["modelValue","placeholder"]),a(I,{size:"xs",color:"var(--text-color)",text:e.$t("media_management.voompTube.youtube_tip")},null,8,["text"])])):U("",!0)]),r("div",Vt,[r("button",{type:"button",class:"tw:flex tw:items-center tw:justify-between tw:w-full tw:bg-transparent tw:border-none tw:cursor-pointer tw:py-3",onClick:c[2]||(c[2]=V=>w("theme"))},[a(I,{text:e.$t("media_management.voompTube.player_appearance_label"),size:"sm",weight:"semibold"},null,8,["text"]),a(E,{name:u.value==="theme"?"expand_less":"expand_more",size:"20px"},null,8,["name"])]),u.value==="theme"?(o(),b("div",Pt,[r("div",{class:J(["tw:flex tw:flex-col tw:items-center tw:gap-2 tw:p-3 tw:rounded-lg tw:cursor-pointer tw:transition-all",M.value==="default"?"tw:ring-2 tw:ring-(--maincolor)":"tw:hover:bg-(--surface-color)"]),onClick:c[3]||(c[3]=V=>C("default"))},[r("div",Tt,[a(E,{name:"play_circle",fill:"",size:"2rem",color:"white"})]),a(I,{size:"xs",weight:"semibold",text:e.$t("media_management.voompTube.default_theme")},null,8,["text"])],2),r("div",{class:J(["tw:flex tw:flex-col tw:items-center tw:gap-2 tw:p-3 tw:rounded-lg tw:cursor-pointer tw:transition-all",M.value==="platform"?"tw:ring-2 tw:ring-(--maincolor)":"tw:hover:bg-(--surface-color)"]),onClick:c[4]||(c[4]=V=>C("platform"))},[r("div",Mt,[a(E,{name:"play_circle",fill:"",size:"2rem",color:"white"})]),a(I,{size:"xs",weight:"semibold",text:e.$t("media_management.voompTube.platform_theme")},null,8,["text"])],2)])):U("",!0)]),r("div",St,[r("button",{type:"button",class:"tw:flex tw:items-center tw:justify-between tw:w-full tw:bg-transparent tw:border-none tw:cursor-pointer tw:py-3",onClick:c[5]||(c[5]=V=>w("start"))},[a(I,{text:e.$t("media_management.voompTube.start_screen_label"),size:"sm",weight:"semibold"},null,8,["text"]),a(E,{name:u.value==="start"?"expand_less":"expand_more",size:"20px"},null,8,["name"])]),u.value==="start"?(o(),b("div",Ct,[a(I,{size:"xs",color:"var(--text-color)",text:e.$t("media_management.voompTube.start_screen_tip")},null,8,["text"]),a(N,{variant:"outline",size:"sm",icon:"image",text:e.$t("media_management.voompTube.media_library_button"),onClick:c[6]||(c[6]=V=>x("beginURL"))},null,8,["text"])])):U("",!0)]),r("div",zt,[r("button",{type:"button",class:"tw:flex tw:items-center tw:justify-between tw:w-full tw:bg-transparent tw:border-none tw:cursor-pointer tw:py-3",onClick:c[7]||(c[7]=V=>w("pause"))},[a(I,{text:e.$t("media_management.voompTube.pause_screen_label"),size:"sm",weight:"semibold"},null,8,["text"]),a(E,{name:u.value==="pause"?"expand_less":"expand_more",size:"20px"},null,8,["name"])]),u.value==="pause"?(o(),b("div",It,[a(I,{size:"xs",color:"var(--text-color)",text:e.$t("media_management.voompTube.pause_screen_tip")},null,8,["text"]),a(N,{variant:"outline",size:"sm",icon:"image",text:e.$t("media_management.voompTube.media_library_button"),onClick:c[8]||(c[8]=V=>x("pauseURL"))},null,8,["text"])])):U("",!0)]),r("div",null,[r("button",{type:"button",class:"tw:flex tw:items-center tw:justify-between tw:w-full tw:bg-transparent tw:border-none tw:cursor-pointer tw:py-3",onClick:c[9]||(c[9]=V=>w("continue"))},[a(I,{text:e.$t("media_management.voompTube.continuation_screen_label"),size:"sm",weight:"semibold"},null,8,["text"]),a(E,{name:u.value==="continue"?"expand_less":"expand_more",size:"20px"},null,8,["name"])]),u.value==="continue"?(o(),b("div",Ut,[a(I,{size:"xs",color:"var(--text-color)",text:e.$t("media_management.voompTube.continuation_screen_tip")},null,8,["text"]),r("div",Lt,[a(i,{modelValue:S.value,"onUpdate:modelValue":c[10]||(c[10]=V=>S.value=V)},null,8,["modelValue"]),a(I,{size:"xs",text:e.$t("media_management.voompTube.enable_continuation_screen")},null,8,["text"])])])):U("",!0)])]),r("div",jt,[r("div",Ft,[!y.value&&!n.value?(o(),b("div",Ot,[a(I,{size:"sm",color:"var(--text-color)",text:e.$t("media_management.voompTube.youtube_link_empty_tip"),class:"tw:text-center tw:px-8"},null,8,["text"])])):n.value?(o(),b("div",Bt,[a(I,{size:"sm",color:"var(--feedback-error-500)",text:n.value,class:"tw:text-center tw:px-8"},null,8,["text"])])):(o(),L(j(g),{key:2,url:y.value,theme:M.value,"begin-u-r-l":t.value,"pause-u-r-l":l.value,"carry-on":S.value,preview:s.value},null,8,["url","theme","begin-u-r-l","pause-u-r-l","carry-on","preview"]))]),a(N,{disabled:!y.value||!!n.value,variant:"filled",icon:"save",text:e.$t("media_management.voompTube.save_and_insert_button"),onClick:d},null,8,["disabled","text"])])])]),_:1},512)}}}),Rt=be("uploadFiles",()=>{const m=h([]),f=h({}),g=new AbortController;function v(t){m.value=[...m.value,...t]}function k(t,l){f.value={...f.value,[t.name]:{progress:l,status:"uploading"}}}function _(t){f.value=Ie.omit(t.name,f.value),m.value=m.value.filter(l=>l.name!==t.name)}function $(t,l){f.value={...f.value,[t.name]:{progress:0,errorMessage:l,status:"error"}}}function P(){m.value=[],f.value={}}function y(t){return f.value[t.name]||{progress:0,status:"pending"}}async function M(t){var l,u;k(t,0);try{if(t.type.startsWith("video/")){const s=await re(()=>import("./index-BzO2zZd-.js"),__vite__mapDeps([10,3,1,4,5,6,7,8])),n=await le._http.request({url:"/media",method:"POST",data:JSON.stringify({mime:t.type,size:t.size,file_name:t.name,type:t.type.split("/")[0]}),signal:g.signal});await new Promise((p,w)=>{const C=new s.Upload(t,{uploadUrl:n.data.location,retryDelays:[0,3e3,5e3,1e4,2e4],chunkSize:134217728,removeFingerprintOnSuccess:!0,metadata:{f
2ilename:t.name,filetype:t.type},onError(x){w(x)},onProgress(x,d){const e=(x/d*100).toFixed(2);k(t,Number(e))},onSuccess(){p()}});C.findPreviousUploads().then(x=>{x.length&&C.resumeFromPreviousUpload(x[0]),C.start()})})}else{const s=new FormData;s.append("file",t),await le._http.request({url:"/media",method:"POST",data:s,headers:{"Content-Type":void 0},signal:g.signal,onUploadProgress:n=>{const p=Math.round(n.loaded*100/(n.total||0));k(t,p)}})}_(t)}catch(s){if(s.name==="AbortError")$(t,"Upload cancelado");else{const n=(l=s==null?void 0:s.response)==null?void 0:l.data,p=(n==null?void 0:n.file)||((u=n==null?void 0:n.errors)==null?void 0:u.file),w=(p==null?void 0:p[0])||(n==null?void 0:n.errorMessage)||(n==null?void 0:n.message)||s.message||"Erro no upload";$(t,w)}}}async function S(t){v(t),await Promise.all(t.map(M))}return{files:m,upload:S,getStatus:y,clear:P,cancel:()=>g.abort()}}),Nt=["accept"],At={key:0,class:"tw:flex tw:flex-1 tw:items-center tw:justify-center"},Dt={class:"tw:flex tw:flex-col tw:items-center tw:text-center tw:gap-2"},Gt={class:"tw:flex tw:items-center tw:justify-between tw:gap-4"},Yt={class:"tw:grid tw:grid-cols-5 tw:gap-4 tw:overflow-y-auto tw:flex-1 tw:min-h-0 tw:pb-4 tw:content-start"},qt=G({__name:"MediaManagementUpload",props:{maxSize:{type:String,default:"80MB"},accept:{type:String,default:".png,.jpg,.jpeg,.webp,.gif,.mp3,.wav,.mp4,.mkv,.mov,.avi,.pdf,.doc,.docx,.ppt,.pptx,.xls,.xlsx,.csv"}},emits:["upload-complete"],setup(m,{emit:f}){const{t:g}=W(),v=h(null),k=h(!1),_=Rt(),$=h({}),P=B(()=>_.files),y=B(()=>_.getStatus),M=f;function S(){var n;(n=v.value)==null||n.click()}function t(n){n.forEach(p=>{p.type.startsWith("image/")&&($.value[p.name]=URL.createObjectURL(p))})}async function l(n){const p=n.target,w=Array.from(p.files??[]);p.value="",w.length&&(t(w),await _.upload(w),s(w))}async function u(n){var w;k.value=!1;const p=Array.from(((w=n.dataTransfer)==null?void 0:w.files)??[]);p.length&&(t(p),await _.upload(p),s(p))}function s(n){if(n.some(w=>_.getStatus(w).status==="error")){const w=n.filter(x=>_.getStatus(x).status==="error");w.some(x=>{const d=_.getStatus(x).errorMessage||"";return d.toLowerCase().includes("limite")||d.toLowerCase().includes("limit")})?oe(g("media_upload.upload_limit_reached"),g("media_upload.upload_error_title")):oe(g("media_upload.upload_errors",{count:w.length}),g("media_upload.upload_error_title"))}else M("upload-complete")}return(n,p)=>{const w=z("IconGoogle"),C=z("TextPlay"),x=z("ButtonPlayV2");return o(),b("div",{class:"tw:flex tw:flex-col tw:flex-1 tw:gap-4 tw:overflow-hidden",onDrop:K(u,["prevent"]),onDragover:p[0]||(p[0]=K(d=>k.value=!0,["prevent"])),onDragleave:p[1]||(p[1]=K(d=>k.value=!1,["prevent"]))},[r("input",{ref_key:"fileInput",ref:v,type:"file",multiple:"",accept:m.accept,class:"tw:hidden",onChange:l},null,40,Nt),P.value.length?U("",!0):(o(),b("div",At,[r("div",{class:J(["tw:flex tw:flex-col tw:items-center tw:justify-center tw:gap-3 tw:rounded-xl tw:border-2 tw:border-dashed tw:p-12 tw:transition-all tw:duration-200 tw:cursor-pointer tw:w-96",k.value?"tw:border-(--maincolor) tw:bg-(--maincolor)/10":"tw:border-(--divider-color) tw:bg-(--layout-background-color) hover:tw:border-(--maincolor)/50 hover:tw:bg-(--maincolor)/5"]),onClick:K(S,["stop"])},[r("div",{class:J(["tw:flex tw:items-center tw:justify-center tw:w-14 tw:h-14 tw:rounded-full tw:transition-colors tw:duration-200",k.value?"tw:bg-(--maincolor)/20":"tw:bg-(--maincolor)/10"])},[a(w,{name:"file_upload",size:"1.75rem",color:"var(--maincolor)"})],2),r("div",Dt,[a(C,{weight:"semibold",size:"md",color:"var(--maincolor)",text:n.$t("media_upload.click_here")},null,8,["text"]),a(C,{size:"sm",color:"var(--text-color)"},{default:O(()=>[ye(ae(n.$t("media_upload.or"))+" "+ae(n.$t("media_upload.drag_files")),1)]),_:1}),a(C,{size:"xs",color:"var(--text-color)",text:n.$t("media_upload.max_size_each",{max_size:m.maxSize})},null,8,["text"])])],2)])),P.value.length?(o(),b(D,{key:1},[r("div",Gt,[a(C,{size:"sm",weight:"semibold",color:"var(--fontcolor)",text:n.$t("media_upload.files_count",{count:P.value.length})},null,8,["text"]),a(x,{variant:"ghost",text:n.$t("media_upload.clear_all"),onClick:j(_).clear},null,8,["text","onClick"])]),r("div",Yt,[(o(!0),b(D,null,Y(P.value,d=>(o(),L(ee,{key:d.name,mime:d.type,src:$.value[d.name],thumb:$.value[d.name],progress:y.value(d).progress,status:y.value(d).status,title:d.name},null,8,["mime","src","thumb","progress","status","title"]))),128))])],64)):U("",!0)],32)}}}),Ht={class:"tw:flex tw:flex-row tw:flex-1 tw:h-full"},Kt={class:"tw:flex tw:flex-col tw:flex-1 tw:overflow-hidden tw:p-6"},na=G({__name:"MediaManagement",props:{type:{},media:{},link:{},voomptube:{},onMediaSelected:{type:Function},onLinkSelected:{type:Function},onVoompTubeSelected:{type:Function}},emits:["close"],setup(m,{emit:f}){const g=f,v=m,k=B(()=>{var t;return(t=v.link)==null?void 0:t.type}),_=ie({midiaEmbedYt:"",midiaEmbedVimeo:"",midiaEmbedIframe:"",selectedLink:"vimeo",optionsType:[{value:"vimeo",text:"Link do Tipo Vimeo"},{value:"youtube",text:"Link do Tipo Youtube"},{value:"iframe",text:"Iframe"}],active:"upload",optionsLessonCategory:[],data:"",hasPanda:!0,typeUpload:".mp3",idMidiaTitle:"",midiaSelectedModal2:null,selectInUpload:!1,interval:null,tabs:["upload","library"]});async function $(t){var l;(l=v.onLinkSelected)==null||l.call(v,t),await Q(),g("close")}const P=h(0);async function y(t){var l;(l=v.onVoompTubeSelected)==null||l.call(v,t),await Q(),g("close")}async function M(t){var l;(l=v.onMediaSelected)==null||l.call(v,t),await Q(),g("close")}function S(t){ue("MediaManagementPreview",{media:t,onMediaSelected:v.onMediaSelected?l=>{var u;(u=v.onMediaSelected)==null||u.call(v,l),g("close")}:void 0,onMediaRemoved:()=>{P.value++}})}return(t,l)=>(o(),L(j(Le),{title:t.$t("media_management.title"),subtitle:t.$t("media_management.subtitle"),variant:"fullscreen","no-padding":"",class:"modal-media-management",onClose:l[2]||(l[2]=u=>t.$emit("close"))},{default:O(()=>[r("div",Ht,[r("div",Kt,[a(j(Ue),{modelValue:_.active,"onUpdate:modelValue":l[1]||(l[1]=u=>_.active=u),tabs:[{id:"upload",icon:"file_upload",label:t.$t("media_management.upload_tab")},{id:"library",icon:"perm_media",label:t.$t("media_management.library_tab")},m.onVoompTubeSelected?{id:"voomptube",icon:"play_arrow",label:"Voomp Tube"}:null,m.onLinkSelected?{id:"linkvideo",icon:"link",label:t.$t("media_management.video_link_tab")}:null,m.onLinkSelected?{id:"vimeo",icon:"play_circle",label:"Vimeo"}:null],height:"100%"},{upload:O(()=>[a(qt,{"max-size":"80MB",onUploadComplete:l[0]||(l[0]=u=>_.active="library")})]),library:O(()=>[(o(),L(yt,{key:P.value,type:m.type,"can-select":!!m.onMediaSelected,onMediaSelected:M,onPreview:S},null,8,["type","can-select"]))]),voomptube:O(()=>{var u;return[a(Et,{data:(u=m.voomptube)==null?void 0:u.content,class:"tw:flex-1",onOnConfigured:y},null,8,["data"])]}),linkvideo:O(()=>{var u;return[a(ot,{type:k.value,content:(u=m.link)==null?void 0:u.content,onLinkSelected:$},null,8,["type","content"])]}),vimeo:O(()=>[a(Ze,{"on-media-selected":$})]),_:1},8,["modelValue","tabs"])])])]),_:1},8,["title","subtitle"]))}});
2export{na as default}; 3//# sourceMappingURL=MediaManagement-CgwJp37g.js.map
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.