1import{c as ma,E as tt,p as vo,a as ho,d as go,b as _o,w as yo,_ as wo,e as $o,f as ko,g as Co,h as Eo,i as To,j as So,k as Fo,l as Io}from"./05ytjgJ1.js";import{C as ze,B as Wt,M as Yt,E as _e,aX as ba,r as F,X as le,J as U,aY as Jt,N as ne,A as q,I as he,c as L,o as b,a as d,a1 as Fe,aZ as va,q as t,y as ce,P as R,as as ae,O as K,d as ue,t as x,n as bt,a7 as ve,ae as Ft,l as It,K as We,k as xe,ah as Oe,H as Me,a3 as vt,U as ht,F as N,a_ as Ke,a$ as xo,b0 as ha,a6 as oe,Q as D,w as i,b as a,b1 as Lo,b2 as Ro,a8 as P,b3 as kt,R as Ye,b4 as ga,$ as te,b5 as _a,b6 as Vo,af as gt,aF as ya,a5 as Le,Z as ut,aq as ge,b7 as Po,b8 as wa,b9 as Uo,ba as $a,aK as xt,ag as Lt,D as ka,bb as Ca,bc as se,G as Ct,ar as je,a0 as Ea,bd as Ta,be as Do,bf as qe,bg as Oo,aD as Et,bh as Xt,bi as zo,bj as Mo,W as Zt,aa as Bo,ad as Qt,a2 as Qe,T as No,bk as Ao,ai as Go,aj as Tt,an as ea,ao as Ho,ak as ta,bl as Ko,bm as Be,h as Rt,j as Sa,ap as ct,m as Vt,s as Fa,u as et,bn as at,p as jo,bo as pt,bp as qo,bq as Ia,at as it,_ as Xe,g as Wo,br as Pt,bs as Yo,bt as Jo,bu as Xo,bv as aa,bw as oa,bx as Zo,ac as Qo,by as es,bz as ts,bA as as}from"./Du-RYt8t.js";import{E as Re}from"./l-0c4tcc.js";import{_ as Ut}from"./DoMoL-Ky.js";import{c as ke,O as os,a as ss,w as sa,F as ls}from"./DQI8cMRg.js";import{c as ns,i as rs,E as is,a as ds}from"./CTi0Vroi.js";import{c as us,d as cs,a as ps,b as xa,C as fs,e as ms,f as bs,g as vs,h as hs,F as gs,L as _s,E as ys}from"./BRB41QOY.js";import{u as La,a as ot,b as ws,c as $s,d as ks}from"./ve6nrjoC.js";import{u as Cs,c as Es}from"./w4f4y_oV.js";import{a as Ts,E as Ss}from"./Fi8Rif3I.js";import{c as Dt,E as Fs,a as Is,b as xs}from"./CrBeIf3h.js";import{_ as Ra}from"./7rlo-Iip.js";import{C as Ot,U as zt,d as Va,t as Mt}from"./BE20p1dL.js";import{b as Ls,E as Rs,a as Vs}from"./Bdlf2rh7.js";import"./Cf5SKt-_.js";import{v as Pa}from"./DLUr4AHz.js";import{u as Bt}from"./D44bR_9e.js";import{_ as Nt}from"./DlAUqK2U.js";import"./C1K5C5YQ.js";import"./BYI0UAOa.js";import"./sXjVbpRz.js";import"./pdgcVGr5.js";import"./DtbO3DOK.js";var Ps=1,Us=4;function la(e){return Ls(e,Ps|Us)}const Ua=_e({modelValue:{type:[String,Number,Boolean],default:void 0},size:ba,disabled:Boolean,label:{type:[String,Number,Boolean],default:void 0},value:{type:[String,Number,Boolean],default:void 0},name:{type:String,default:void 0}}),Ds=_e({...Ua,border:Boolean}),Da={[zt]:e=>ze(e)||Wt(e)||Yt(e),[Ot]:e=>ze(e)||Wt(e)||Yt(e)},Oa=Symbol("radioGroupKey"),za=(e,s)=>{const l=F(),n=le(Oa,void 0),c=U(()=>!!n),p=U(()=>Jt(e.value)?e.label:e.value),f=U({get(){return c.value?n.modelValue:e.modelValue},set(v){c.value?n.changeEvent(v):s&&s(zt,v),l.value.checked=e.modelValue===p.value}}),h=La(U(()=>n==null?void 0:n.size)),u=ot(U(()=>n==null?void 0:n.disabled)),g=F(!1),y=U(()=>u.value||c.value&&f.value!==p.value?-1:0);return ws({from:"label act as value",replacement:"value",version:"3.0.0",scope:"el-radio",ref:"https://element-plus.org/en-US/component/radio.html"},U(()=>c.value&&Jt(e.value))),{radioRef:l,isGroup:c,radioGroup:n,focus:g,size:h,disabled:u,tabIndex:y,modelValue:f,actualValue:p}},Os=q({name:"ElRadio"}),zs=q({...Os,props:Ds,emits:Da,setup(e,{emit:s}){const l=e,n=he("radio"),{radioRef:c,radioGroup:p,focus:f,size:h,disabled:u,modelValue:g,actualValue:y}=za(l,s);function v(){bt(()=>s(Ot,g.value))}return(k,r)=>{var m;return b(),L("label",{class:R([t(n).b(),t(n).is("disabled",t(u)),t(n).is("focus",t(f)),t(n).is("bordered",k.border),t(n).is("checked",t(g)===t(y)),t(n).m(t(h))])},[d("span",{class:R([t(n).e("input"),t(n).is("disabled",t(u)),t(n).is("checked",t(g)===t(y))])},[Fe(d("input",{ref_key:"radioRef",ref:c,"onUpdate:modelValue":o=>ae(g)?g.value=o:null,class:R(t(n).e("original")),value:t(y),name:k.name||((m=t(p))==null?void 0:m.name),disabled:t(u),checked:t(g)===t(y),type:"radio",onFocus:o=>f.value=!0,onBlur:o=>f.value=!1,onChange:v,onClick:ce(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","checked","onFocus","onBlur","onClick"]),[[va,t(g)]]),d("span",{class:R(t(n).e("inner"))},null,2)],2),d("span",{class:R(t(n).e("label")),onKeydown:ce(()=>{},["stop"])},[K(k.$slots,"default",{},()=>[ue(x(k.label),1)])],42,["onKeydown"])],2)}}});var Ms=ne(zs,[["__file","radio.vue"]]);const Bs=_e({...Ua}),Ns=q({name:"ElRadioButton"}),As=q({...Ns,props:Bs,setup(e){const s=e,l=he("radio"),{radioRef:n,focus:c,size:p,disabled:f,modelValue:h,radioGroup:u,actualValue:g}=za(s),y=U(()=>({backgroundColor:(u==null?void 0:u.fill)||"",borderColor:(u==null?void 0:u.fill)||"",boxShadow:u!=null&&u.fill?`-1px 0 0 0 ${u.fill}`:"",color:(u==null?void 0:u.textColor)||""}));return(v,k)=>{var r;return b(),L("label",{class:R([t(l).b("button"),t(l).is("active",t(h)===t(g)),t(l).is("disabled",t(f)),t(l).is("focus",t(c)),t(l).bm("button",t(p))])},[Fe(d("input",{ref_key:"radioRef",ref:n,"onUpdate:modelValue":m=>ae(h)?h.value=m:null,class:R(t(l).be("button","original-radio")),value:t(g),type:"radio",name:v.name||((r=t(u))==null?void 0:r.name),disabled:t(f),onFocus:m=>c.value=!0,onBlur:m=>c.value=!1,onClick:ce(()=>{},["stop"])},null,42,["onUpdate:modelValue","value","name","disabled","onFocus","onBlur","onClick"]),[[va,t(h)]]),d("span",{class:R(t(l).be("button","inner")),style:ve(t(h)===t(g)?t(y):{}),onKeydown:ce(()=>{},["stop"])},[K(v.$slots,"default",{},()=>[ue(x(v.label),1)])],46,["onKeydown"])],2)}}});var Ma=ne(As,[["__file","radio-button.vue"]]);const Gs=_e({id:{type:String,default:void 0},size:ba,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:void 0},fill:{type:String,default:""},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0},...Cs(["ariaLabel"])}),Hs=Da,Ks=q({name:"ElRadioGroup"}),js=q({...Ks,props:Gs,emits:Hs,setup(e,{emit:s}){const l=e,n=he("radio"),c=Ft(),p=F(),{formItem:f}=$s(),{inputId:h,isLabeledByFormItem:u}=ks(l,{formItemContext:f}),g=v=>{s(zt,v),bt(()=>s(Ot,v))};It(()=>{const v=p.value.querySelectorAll("[type=radio]"),k=v[0];!Array.from(v).some(r=>r.checked)&&k&&(k.tabIndex=0)});const y=U(()=>l.name||c.value);return We(Oa,xe({...Oe(l),changeEvent:g,name:y})),Me(()=>l.modelValue,()=>{l.validateEvent&&(f==null||f.validate("change").catch(v=>Va()))}),(v,k)=>(b(),L("div",{id:t(h),ref_key:"radioGroupRef",ref:p,class:R(t(n).b("group")),role:"radiogroup","aria-label":t(u)?void 0:v.ariaLabel||"radio-group","aria-labelledby":t(u)?t(f).labelId:void 0},[K(v.$slots,"default")],10,["id","aria-label","aria-labelledby"]))}});var Ba=ne(js,[["__file","radio-group.vue"]]);const Na=ht(Ms,{RadioButton:Ma,RadioGroup:Ba}),qs=vt(Ba);vt(Ma);const Ws=_e({style:{type:N([String,Array,Object])},currentTabId:{type:N(String)},defaultCurrentTabId:String,loop:Boolean,dir:{type:String,values:["ltr","rtl"],default:"ltr"},orientation:{type:N(String)}
1,onBlur:Function,onFocus:Function,onMousedown:Function}),{ElCollection:Ys,ElCollectionItem:Js,COLLECTION_INJECTION_KEY:At,COLLECTION_ITEM_INJECTION_KEY:Xs}=us("RovingFocusGroup"),Gt=Symbol("elRovingFocusGroup"),Aa=Symbol("elRovingFocusGroupItem"),Zs={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"},Qs=(e,s)=>e,el=(e,s,l)=>{const n=Qs(e.code);return Zs[n]},tl=(e,s)=>e.map((l,n)=>e[(n+s)%e.length]),Ht=e=>{const{activeElement:s}=document;for(const l of e)if(l===s||(l.focus(),s!==document.activeElement))return},na="currentTabIdChange",ra="rovingFocusGroup.entryFocus",al={bubbles:!1,cancelable:!0},ol=q({name:"ElRovingFocusGroupImpl",inheritAttrs:!1,props:Ws,emits:[na,"entryFocus"],setup(e,{emit:s}){var l;const n=F((l=e.currentTabId||e.defaultCurrentTabId)!=null?l:null),c=F(!1),p=F(!1),f=F(),{getItems:h}=le(At,void 0),u=U(()=>[{outline:"none"},e.style]),g=o=>{s(na,o)},y=()=>{c.value=!0},v=ke(o=>{var C;(C=e.onMousedown)==null||C.call(e,o)},()=>{p.value=!0}),k=ke(o=>{var C;(C=e.onFocus)==null||C.call(e,o)},o=>{const C=!t(p),{target:T,currentTarget:I}=o;if(T===I&&C&&!t(c)){const w=new Event(ra,al);if(I==null||I.dispatchEvent(w),!w.defaultPrevented){const S=h().filter(Y=>Y.focusable),A=S.find(Y=>Y.active),V=S.find(Y=>Y.id===t(n)),B=[A,V,...S].filter(Boolean).map(Y=>Y.ref);Ht(B)}}p.value=!1}),r=ke(o=>{var C;(C=e.onBlur)==null||C.call(e,o)},()=>{c.value=!1}),m=(...o)=>{s("entryFocus",...o)};We(Gt,{currentTabbedId:xo(n),loop:Ke(e,"loop"),tabIndex:U(()=>t(c)?-1:0),rovingFocusGroupRef:f,rovingFocusGroupRootStyle:u,orientation:Ke(e,"orientation"),dir:Ke(e,"dir"),onItemFocus:g,onItemShiftTab:y,onBlur:r,onFocus:k,onMousedown:v}),Me(()=>e.currentTabId,o=>{n.value=o??null}),ha(f,ra,m)}});function sl(e,s,l,n,c,p){return K(e.$slots,"default")}var ll=ne(ol,[["render",sl],["__file","roving-focus-group-impl.vue"]]);const nl=q({name:"ElRovingFocusGroup",components:{ElFocusGroupCollection:Ys,ElRovingFocusGroupImpl:ll}});function rl(e,s,l,n,c,p){const f=oe("el-roving-focus-group-impl"),h=oe("el-focus-group-collection");return b(),D(h,null,{default:i(()=>[a(f,Lo(Ro(e.$attrs)),{default:i(()=>[K(e.$slots,"default")]),_:3},16)]),_:3})}var il=ne(nl,[["render",rl],["__file","roving-focus-group.vue"]]);const _t=Symbol("elDropdown"),Ga="elDropdown",{ButtonGroup:dl}=Re,ul=q({name:"ElDropdown",components:{ElButton:Re,ElButtonGroup:dl,ElScrollbar:ns,ElDropdownCollection:ps,ElTooltip:ss,ElRovingFocusGroup:il,ElOnlyChild:os,ElIcon:te,ArrowDown:ga},props:cs,emits:["visible-change","click","command"],setup(e,{emit:s}){const l=ya(),n=he("dropdown"),{t:c}=_a(),p=F(),f=F(),h=F(),u=F(),g=F(null),y=F(null),v=F(!1),k=U(()=>({maxHeight:Vo(e.maxHeight)})),r=U(()=>[n.m(S.value)]),m=U(()=>Es(e.trigger)),o=Ft().value,C=U(()=>e.id||o);Me([p,m],([z,X],[ee])=>{var Ce,Ve,Ee;(Ce=ee==null?void 0:ee.$el)!=null&&Ce.removeEventListener&&ee.$el.removeEventListener("pointerenter",V),(Ve=z==null?void 0:z.$el)!=null&&Ve.removeEventListener&&z.$el.removeEventListener("pointerenter",V),(Ee=z==null?void 0:z.$el)!=null&&Ee.addEventListener&&X.includes("hover")&&z.$el.addEventListener("pointerenter",V)},{immediate:!0}),gt(()=>{var z,X;(X=(z=p.value)==null?void 0:z.$el)!=null&&X.removeEventListener&&p.value.$el.removeEventListener("pointerenter",V)});function T(){I()}function I(){var z;(z=h.value)==null||z.onClose()}function w(){var z;(z=h.value)==null||z.onOpen()}const S=La();function A(...z){s("command",...z)}function V(){var z,X;(X=(z=p.value)==null?void 0:z.$el)==null||X.focus()}function G(){}function B(){const z=t(u);m.value.includes("hover")&&(z==null||z.focus()),y.value=null}function Y(z){y.value=z}function j(z){v.value||(z.preventDefault(),z.stopImmediatePropagation())}function Q(){s("visible-change",!0)}function Z(z){var X;(z==null?void 0:z.type)==="keydown"&&((X=u.value)==null||X.focus())}function J(){s("visible-change",!1)}return We(_t,{contentRef:u,role:U(()=>e.role),triggerId:C,isUsingKeyboard:v,onItemEnter:G,onItemLeave:B}),We(Ga,{instance:l,dropdownSize:S,handleClick:T,commandHandler:A,trigger:Ke(e,"trigger"),hideOnClick:Ke(e,"hideOnClick")}),{t:c,ns:n,scrollbar:g,wrapStyle:k,dropdownTriggerKls:r,dropdownSize:S,triggerId:C,currentTabId:y,handleCurrentTabIdC
1hange:Y,handlerMainButtonClick:z=>{s("click",z)},handleEntryFocus:j,handleClose:I,handleOpen:w,handleBeforeShowTooltip:Q,handleShowTooltip:Z,handleBeforeHideTooltip:J,onFocusAfterTrapped:z=>{var X,ee;z.preventDefault(),(ee=(X=u.value)==null?void 0:X.focus)==null||ee.call(X,{preventScroll:!0})},popperRef:h,contentRef:u,triggeringElementRef:p,referenceElementRef:f}}});function cl(e,s,l,n,c,p){var f;const h=oe("el-dropdown-collection"),u=oe("el-roving-focus-group"),g=oe("el-scrollbar"),y=oe("el-only-child"),v=oe("el-tooltip"),k=oe("el-button"),r=oe("arrow-down"),m=oe("el-icon"),o=oe("el-button-group");return b(),L("div",{class:R([e.ns.b(),e.ns.is("disabled",e.disabled)])},[a(v,{ref:"popperRef",role:e.role,effect:e.effect,"fallback-placements":["bottom","top"],"popper-options":e.popperOptions,"gpu-acceleration":!1,"hide-after":e.trigger==="hover"?e.hideTimeout:0,"manual-mode":!0,placement:e.placement,"popper-class":[e.ns.e("popper"),e.popperClass],"reference-element":(f=e.referenceElementRef)==null?void 0:f.$el,trigger:e.trigger,"trigger-keys":e.triggerKeys,"trigger-target-el":e.contentRef,"show-after":e.trigger==="hover"?e.showTimeout:0,"stop-popper-mouse-event":!1,"virtual-ref":e.triggeringElementRef,"virtual-triggering":e.splitButton,disabled:e.disabled,transition:`${e.ns.namespace.value}-zoom-in-top`,teleported:e.teleported,pure:"",persistent:e.persistent,onBeforeShow:e.handleBeforeShowTooltip,onShow:e.handleShowTooltip,onBeforeHide:e.handleBeforeHideTooltip},kt({content:i(()=>[a(g,{ref:"scrollbar","wrap-style":e.wrapStyle,tag:"div","view-class":e.ns.e("list")},{default:i(()=>[a(u,{loop:e.loop,"current-tab-id":e.currentTabId,orientation:"horizontal",onCurrentTabIdChange:e.handleCurrentTabIdChange,onEntryFocus:e.handleEntryFocus},{default:i(()=>[a(h,null,{default:i(()=>[K(e.$slots,"dropdown")]),_:3})]),_:3},8,["loop","current-tab-id","onCurrentTabIdChange","onEntryFocus"])]),_:3},8,["wrap-style","view-class"])]),_:2},[e.splitButton?void 0:{name:"default",fn:i(()=>[a(y,{id:e.triggerId,ref:"triggeringElementRef",role:"button",tabindex:e.tabindex},{default:i(()=>[K(e.$slots,"default")]),_:3},8,["id","tabindex"])])}]),1032,["role","effect","popper-options","hide-after","placement","popper-class","reference-element","trigger","trigger-keys","trigger-target-el","show-after","virtual-ref","virtual-triggering","disabled","transition","teleported","persistent","onBeforeShow","onShow","onBeforeHide"]),e.splitButton?(b(),D(o,{key:0},{default:i(()=>[a(k,Ye({ref:"referenceElementRef"},e.buttonProps,{size:e.dropdownSize,type:e.type,disabled:e.disabled,tabindex:e.tabindex,onClick:e.handlerMainButtonClick}),{default:i(()=>[K(e.$slots,"default")]),_:3},16,["size","type","disabled","tabindex","onClick"]),a(k,Ye({id:e.triggerId,ref:"triggeringElementRef"},e.buttonProps,{role:"button",size:e.dropdownSize,type:e.type,class:e.ns.e("caret-button"),disabled:e.disabled,tabindex:e.tabindex,"aria-label":e.t("el.dropdown.toggleDropdown")}),{default:i(()=>[a(m,{class:R(e.ns.e("icon"))},{default:i(()=>[a(r)]),_:1},8,["class"])]),_:1},16,["id","size","type","class","disabled","tabindex","aria-label"])]),_:3})):P("v-if",!0)],2)}var pl=ne(ul,[["render",cl],["__file","dropdown.vue"]]);const fl=q({components:{ElRovingFocusCollectionItem:Js},props:{focusable:{type:Boolean,default:!0},active:{type:Boolean,default:!1}},emits:["mousedown","focus","keydown"],setup(e,{emit:s}){const{currentTabbedId:l,loop:n,onItemFocus:c,onItemShiftTab:p}=le(Gt,void 0),{getItems:f}=le(At,void 0),h=Ft(),u=F(),g=ke(r=>{s("mousedown",r)},r=>{e.focusable?c(t(h)):r.preventDefault()}),y=ke(r=>{s("focus",r)},()=>{c(t(h))}),v=ke(r=>{s("keydown",r)},r=>{const{code:m,shiftKey:o,target:C,currentTarget:T}=r;if(m===Le.tab&&o){p();return}if(C!==T)return;const I=el(r);if(I){r.preventDefault();let S=f().filter(A=>A.focusable).map(A=>A.ref);switch(I){case"last":{S.reverse();break}case"prev":case"next":{I==="prev"&&S.reverse();const A=S.indexOf(T);S=n.value?tl(S,A+1):S.slice(A+1);break}}bt(()=>{Ht(S)})}}),k=U(()=>l.value===t(h));return We(Aa,{rovingFocusGroupItemRef:u,tabIndex:U(()=>t(k)?0:-1),handleMousedown:g,handleFocus:y,handleKeydown:v}),{id:h,handleKeydown:v,handleFocus:y,handleMousedown:g}}});function ml(e,s,l,n,c,p){const f=oe("el-roving-focus-collection-item");
1return b(),D(f,{id:e.id,focusable:e.focusable,active:e.active},{default:i(()=>[K(e.$slots,"default")]),_:3},8,["id","focusable","active"])}var bl=ne(fl,[["render",ml],["__file","roving-focus-item.vue"]]);const vl=q({name:"DropdownItemImpl",components:{ElIcon:te},props:xa,emits:["pointermove","pointerleave","click","clickimpl"],setup(e,{emit:s}){const l=he("dropdown"),{role:n}=le(_t,void 0),{collectionItemRef:c}=le(fs,void 0),{collectionItemRef:p}=le(Xs,void 0),{rovingFocusGroupItemRef:f,tabIndex:h,handleFocus:u,handleKeydown:g,handleMousedown:y}=le(Aa,void 0),v=ma(c,p,f),k=U(()=>n.value==="menu"?"menuitem":n.value==="navigation"?"link":"button"),r=ke(m=>{if([Le.enter,Le.numpadEnter,Le.space].includes(m.code))return m.preventDefault(),m.stopImmediatePropagation(),s("clickimpl",m),!0},g);return{ns:l,itemRef:v,dataset:{[ms]:""},role:k,tabIndex:h,handleFocus:u,handleKeydown:r,handleMousedown:y}}});function hl(e,s,l,n,c,p){const f=oe("el-icon");return b(),L(ge,null,[e.divided?(b(),L("li",{key:0,role:"separator",class:R(e.ns.bem("menu","item","divided"))},null,2)):P("v-if",!0),d("li",Ye({ref:e.itemRef},{...e.dataset,...e.$attrs},{"aria-disabled":e.disabled,class:[e.ns.be("menu","item"),e.ns.is("disabled",e.disabled)],tabindex:e.tabIndex,role:e.role,onClick:h=>e.$emit("clickimpl",h),onFocus:e.handleFocus,onKeydown:ce(e.handleKeydown,["self"]),onMousedown:e.handleMousedown,onPointermove:h=>e.$emit("pointermove",h),onPointerleave:h=>e.$emit("pointerleave",h)}),[e.icon?(b(),D(f,{key:0},{default:i(()=>[(b(),D(ut(e.icon)))]),_:1})):P("v-if",!0),K(e.$slots,"default")],16,["aria-disabled","tabindex","role","onClick","onFocus","onKeydown","onMousedown","onPointermove","onPointerleave"])],64)}var gl=ne(vl,[["render",hl],["__file","dropdown-item-impl.vue"]]);const Ha=()=>{const e=le(Ga,{}),s=U(()=>e==null?void 0:e.dropdownSize);return{elDropdown:e,_elDropdownSize:s}},_l=q({name:"ElDropdownItem",components:{ElDropdownCollectionItem:bs,ElRovingFocusItem:bl,ElDropdownItemImpl:gl},inheritAttrs:!1,props:xa,emits:["pointermove","pointerleave","click"],setup(e,{emit:s,attrs:l}){const{elDropdown:n}=Ha(),c=ya(),p=F(null),f=U(()=>{var r,m;return(m=(r=t(p))==null?void 0:r.textContent)!=null?m:""}),{onItemEnter:h,onItemLeave:u}=le(_t,void 0),g=ke(r=>(s("pointermove",r),r.defaultPrevented),sa(r=>{if(e.disabled){u(r);return}const m=r.currentTarget;m===document.activeElement||m.contains(document.activeElement)||(h(r),r.defaultPrevented||m==null||m.focus())})),y=ke(r=>(s("pointerleave",r),r.defaultPrevented),sa(u)),v=ke(r=>{if(!e.disabled)return s("click",r),r.type!=="keydown"&&r.defaultPrevented},r=>{var m,o,C;if(e.disabled){r.stopImmediatePropagation();return}(m=n==null?void 0:n.hideOnClick)!=null&&m.value&&((o=n.handleClick)==null||o.call(n)),(C=n.commandHandler)==null||C.call(n,e.command,c,r)}),k=U(()=>({...e,...l}));return{handleClick:v,handlePointerMove:g,handlePointerLeave:y,textContent:f,propsAndAttrs:k}}});function yl(e,s,l,n,c,p){var f;const h=oe("el-dropdown-item-impl"),u=oe("el-roving-focus-item"),g=oe("el-dropdown-collection-item");return b(),D(g,{disabled:e.disabled,"text-value":(f=e.textValue)!=null?f:e.textContent},{default:i(()=>[a(u,{focusable:!e.disabled},{default:i(()=>[a(h,Ye(e.propsAndAttrs,{onPointerleave:e.handlePointerLeave,onPointermove:e.handlePointerMove,onClickimpl:e.handleClick}),{default:i(()=>[K(e.$slots,"default")]),_:3},16,["onPointerleave","onPointermove","onClickimpl"])]),_:3},8,["focusable"])]),_:3},8,["disabled","text-value"])}var Ka=ne(_l,[["render",yl],["__file","dropdown-item.vue"]]);const wl=q({name:"ElDropdownMenu",props:vs,setup(e){const s=he("dropdown"),{_elDropdownSize:l}=Ha(),n=l.value,{focusTrapRef:c,onKeydown:p}=le(ls,void 0),{contentRef:f,role:h,triggerId:u}=le(_t,void 0),{collectionRef:g,getItems:y}=le(hs,void 0),{rovingFocusGroupRef:v,rovingFocusGroupRootStyle:k,tabIndex:r,onBlur:m,onFocus:o,onMousedown:C}=le(Gt,void 0),{collectionRef:T}=le(At,void 0),I=U(()=>[s.b("menu"),s.bm("menu",n==null?void 0:n.value)]),w=ma(f,g,c,v,T),S=ke(V=>{var G;(G=e.onKeydown)==null||G.call(e,V)},V=>{const{currentTarget:G,code:B,target:Y}=V;if(G.contains(Y),Le.tab===B&&V.stopImmediatePropagation(),V.preventDefault(),Y!==t(f)||!gs.includes(B))return;const Q=y().filter(Z=>!Z.disabled).map(Z=>Z.ref);_s.includes(B)&&Q.reverse(),Ht(Q)});return{size:n,rovingFocusGroupRootStyle:k,tabIndex:r,dropdownKls:I,role:h,triggerId:u,dropdownListWrapperRef:w,handleKeydown:V=>{S(V),p(V)},onBlur:m,onFocus:o,onMousedown:C}}});function $l(e,s,l,n,c,p){return b(),L("ul",{ref:e.dropdownListWrapperRef,class:R(e.dropdownKls),style:ve(e.rovingFocusGroupRootStyle),tabindex:-1,role:e.role,"aria-labelledby":e.triggerId,onBlur:e.onBlur,onFocus:e.onFocus,onKeydown:ce(e.handleKeydown,["self"]),onMousedown:ce(e.onMousedown,["self"])},[K(e.$slots,"default")],46,["role","aria-labelledby","onBlur","onFocus","onKeydown","onMousedown"])}var ja=ne(wl,[["render",$l],["__file","dropdown-menu.vue"]]);const kl=ht(pl,{DropdownItem:Ka,DropdownMenu:ja}),Cl=vt(Ka),El=vt(ja),Tl=_e({type:{type:String,default:"line",values:["line","circle","dashboard"]},percentage:{type:Number,default:0,validator:e=>e>=0&&e<=100},status:{type:String,default:"",values:["","success","exception","warning"]},indeterminate:Boolean,duration:{type:Number,default:3},strokeWidth:{type:Number,default:6},strokeLinecap:{type:N(String),default:"round"},textInside:Boolean,width:{type:Number,default:126},showText:{type:Boolean,default:!0},color:{type:N([String,Array,Function]),default:""},striped:Boolean,stripedFlow:Boolean,format:{type:N(Function),default:e=>`${e}%`}}),Sl=q({name:"ElProgress"}),Fl=q({...Sl,props:Tl,setup(e){const s=e,l={success:"#13ce66",exception:"#ff4949",warning:"#e6a23c",default:"#20a0ff"},n=he("progress"),c=U(()=>{const w={width:`${s.percentage}%`,animationDuration:`${s.duration}s`},S=I(s.percentage);return S.includes("gradient")?w.background=S:w.backgroundColor=S,w}),p=U(()=>(s.strokeWidth/s.width*100).toFixed(1)),f=U(()=>["circle","dashboard"].includes(s.type)?Number.parseInt(`${50-Number.parseFloat(p.value)/2}`,10):0),h=U(()=>{const w=f.value,S=s.type==="dashboard";return` 2 M 50 50 3 m 0 ${S?"":"-"}${w} 4 a ${w} ${w} 0 1 1 0 ${S?"-":""}${w*2} 5 a ${w} ${w} 0 1 1 0 ${S?"":"-"}${w*2} 6 `}),u=U(()=>2*Math.PI*f.value),g=U(()=>s.type==="dashboard"?.75:1),y=U(()=>`${-1*u.value*(1-g.value)/2}px`),v=U(()=>({strokeDasharray:`${u.value*g.value}px, ${u.value}px`,strokeDashoffset:y.value})),k=U(()=>({strokeDasharray:`${u.value*g.value*(s.percentage/100)}px, ${u.value}px`,strokeDashoffset:y.value,transition:"stroke-dasharray 0.6s ease 0s, stroke 0.6s ease, opacity ease 0.6s"})),r=U(()=>{let w;return s.color?w=I(s.percentage):w=l[s.status]||l.default,w}),m=U(()=>s.status==="warning"?Po:s.type==="line"?s.status==="success"?wa:Uo:s.status==="success"?$a:xt),o=U(()=>s.type==="line"?12+s.strokeWidth*.4:s.width*.111111+2),C=U(()=>s.format(s.percentage));function T(w){const S=100/w.length;return w.map((V,G)=>ze(V)?{color:V,percentage:(G+1)*S}:V).sort((V,G)=>V.percentage-G.percentage)}const I=w=>{var S;const{color:A}=s;if(Lt(A))return A(w);if(ze(A))return A;{const V=T(A);for(const G of V)if(G.percentage>w)return G.color;return(S=V[V.length-1])==null?void 0:S.color}};return(w,S)=>(b(),L("div",{class:R([t(n).b(),t(n).m(w.type),t(n).is(w.status),{[t(n).m("without-text")]:!w.showText,[t(n).m("text-inside")]:w.textInside}]),role:"progressbar","aria-valuenow":w.percentage,"aria-valuemin":"
60","aria-valuemax":"100"},[w.type==="line"?(b(),L("div",{key:0,class:R(t(n).b("bar"))},[d("div",{class:R(t(n).be("bar","outer")),style:ve({height:`${w.strokeWidth}px`})},[d("div",{class:R([t(n).be("bar","inner"),{[t(n).bem("bar","inner","indeterminate")]:w.indeterminate},{[t(n).bem("bar","inner","striped")]:w.striped},{[t(n).bem("bar","inner","striped-flow")]:w.stripedFlow}]),style:ve(t(c))},[(w.showText||w.$slots.default)&&w.textInside?(b(),L("div",{key:0,class:R(t(n).be("bar","innerText"))},[K(w.$slots,"default",{percentage:w.percentage},()=>[d("span",null,x(t(C)),1)])],2)):P("v-if",!0)],6)],6)],2)):(b(),L("div",{key:1,class:R(t(n).b("circle")),style:ve({height:`${w.width}px`,width:`${w.width}px`})},[(b(),L("svg",{viewBox:"0 0 100 100"},[d("path",{class:R(t(n).be("circle","track")),d:t(h),stroke:`var(${t(n).cssVarName("fill-color-light")}, #e5e9f2)`,"stroke-linecap":w.strokeLinecap,"stroke-width":t(p),fill:"none",style:ve(t(v))},null,14,["d","stroke","stroke-linecap","stroke-width"]),d("path",{class:R(t(n).be("circle","path")),d:t(h),stroke:t(r),fill:"none",opacity:w.percentage?1:0,"stroke-linecap":w.strokeLinecap,"stroke-width":t(p),style:ve(t(k))},null,14,["d","stroke","opacity","stroke-linecap","stroke-width"])]))],6)),(w.showText||w.$slots.default)&&!w.textInside?(b(),L("div",{key:2,class:R(t(n).e("text")),style:ve({fontSize:`${t(o)}px`})},[K(w.$slots,"default",{percentage:w.percentage},()=>[w.status?(b(),D(t(te),{key:1},{default:i(()=>[(b(),D(ut(t(m))))]),_:1})):(b(),L("span",{key:0},x(t(C)),1))])],6)):P("v-if",!0)],10,["aria-valuenow"]))}});var Il=ne(Fl,[["__file","progress.vue"]]);const xl=ht(Il),qa=Symbol("uploadContextKey"),Ll="ElUpload";class Rl extends Error{constructor(s,l,n,c){super(s),this.name="UploadAjaxError",this.status=l,this.method=n,this.url=c}}function ia(e,s,l){let n;return l.response?n=`${l.response.error||l.response}`:l.responseText?n=`${l.responseText}`:n=`fail to ${s.method} ${e} ${l.status}`,new Rl(n,l.status,s.method,e)}function Vl(e){const s=e.responseText||e.response;if(!s)return s;try{return JSON.parse(s)}catch{return s}}const Pl=e=>{typeof XMLHttpRequest>"u"&&Mt(Ll,"XMLHttpRequest is undefined");const s=new XMLHttpRequest,l=e.action;s.upload&&s.upload.addEventListener("progress",p=>{const f=p;f.percent=p.total>0?p.loaded/p.total*100:0,e.onProgress(f)});const n=new FormData;if(e.data)for(const[p,f]of Object.entries(e.data))ka(f)&&f.length?n.append(p,...f):n.append(p,f);n.append(e.filename,e.file,e.file.name),s.addEventListener("error",()=>{e.onError(ia(l,e,s))}),s.addEventListener("load",()=>{if(s.status<200||s.status>=300)return e.onError(ia(l,e,s));e.onSuccess(Vl(s))}),s.open(e.method,l,!0),e.withCredentials&&"withCredentials"in s&&(s.withCredentials=!0);const c=e.headers||{};if(c instanceof Headers)c.forEach((p,f)=>s.setRequestHeader(f,p));else for(const[p,f]of Object.entries(c))Ca(f)||s.setRequestHeader(p,String(f));return s.send(n),s},Wa=["text","picture","picture-card"];let Ul=1;const ft=()=>Date.now()+Ul++,Ya=_e({action:{type:String,default:"#"},headers:{type:N(Object)},method:{type:String,default:"post"},data:{type:N([Object,Function,Promise]),default:()=>Ct({})},multiple:Boolean,name:{type:String,default:"file"},drag:Boolean,withCredentials:Boolean,showFileList:{type:Boolean,default:!0},accept:{type:String,default:""},fileList:{type:N(Array),default:()=>Ct([])},autoUpload:{type:Boolean,default:!0},listType:{type:String,values:Wa,default:"text"},httpRequest:{type:N(Function),default:Pl},disabled:Boolean,limit:Number}),Dl=_e({...Ya,beforeUpload:{type:N(Function),default:se},beforeRemove:{type:N(Function)},onRemove:{type:N(Function),default:se},onChange:{type:N(Function),default:se},onPreview:{type:N(Function),default:se},onSuccess:{type:N(Function),default:se},onProgress:{type:N(Function),default:se},onError:{type:N(Function),default:se},onExceed:{type:N(Function),default:se},crossorigin:{type:N(String)}}),Ol=_e({files:{type:N(Array),default:()=>Ct([])},disabled:{type:Boolean,default:!1},handlePreview:{type:N(Function),default:se},listType:{type:String,values:Wa,default:"text"},crossorigin:{type:N(String)}}),zl={remove:e=>!!e},Ml=q({name:"ElUploadList"}),Bl=q({...Ml,props:Ol,emits:zl,setup(e,{emit:s}){const l=e,{t:n}=_a(),c=he("upload"),p=he("icon"),f=he("list"),h=ot(),u=F(!1),g=U(()=>[c.b("list"),c.bm("list",l.listType),c.is("disabled",l.disabled)]),y=v=>{s("remove",v)};return(v,k)=>(b(),D(Oo,{tag:"ul",class:R(t(g)),name:t(f).b()},{default:i(()=>[(b(!0),L(ge,null,je(v.files,(r,m)=>(b(),L("li",{key:r.uid||r.name,class:R([t(c).be("list","item"),t(c).is(r.status),{focusing:u.value}]),tabindex:"0",onKeydown:Ea(o=>!t(h)&&y(r),["delete"]),onFocus:o=>u.value=!0,onBlur:o=>u.value=!1,onClick:o=>u.value=!1},[K(v.$slots,"default",{file:r,index:m},()=>[v.listType==="picture"||r.status!=="uploading"&&v.listType==="picture-card"?(b(),L("img",{key:0,class:R(t(c).be("list","item-thumbnail")),src:r.url,crossorigin:v.crossorigin,alt:""},null,10,["src","crossorigin"])):P("v-if",!0),r.status==="uploading"||v.listType!=="picture-card"?(b(),L("div",{key:1,class:R(t(c).be("list","item-info"))},[d("a",{class:R(t(c).be("list","item-name")),onClick:ce(o=>v.handlePreview(r),["prevent"])},[a(t(te),{class:R(t(p).m("document"))},{default:i(()=>[a(t(Ta))]),_:1},8,["class"]),d("span",{class:R(t(c).be("list","item-file-name")),title:r.name},x(r.name),11,["title"])],10,["onClick"]),r.status==="uploading"?(b(),D(t(xl),{key:0,t
6ype:v.listType==="picture-card"?"circle":"line","stroke-width":v.listType==="picture-card"?6:2,percentage:Number(r.percentage),style:ve(v.listType==="picture-card"?"":"margin-top: 0.5rem")},null,8,["type","stroke-width","percentage","style"])):P("v-if",!0)],2)):P("v-if",!0),d("label",{class:R(t(c).be("list","item-status-label"))},[v.listType==="text"?(b(),D(t(te),{key:0,class:R([t(p).m("upload-success"),t(p).m("circle-check")])},{default:i(()=>[a(t(wa))]),_:1},8,["class"])):["picture-card","picture"].includes(v.listType)?(b(),D(t(te),{key:1,class:R([t(p).m("upload-success"),t(p).m("check")])},{default:i(()=>[a(t($a))]),_:1},8,["class"])):P("v-if",!0)],2),t(h)?P("v-if",!0):(b(),D(t(te),{key:2,class:R(t(p).m("close")),onClick:o=>y(r)},{default:i(()=>[a(t(xt))]),_:2},1032,["class","onClick"])),P(" Due to close btn only appears when li gets focused disappears after li gets blurred, thus keyboard navigation can never reach close btn"),P(" This is a bug which needs to be fixed "),P(" TODO: Fix the incorrect navigation interaction "),t(h)?P("v-if",!0):(b(),L("i",{key:3,class:R(t(p).m("close-tip"))},x(t(n)("el.upload.deleteTip")),3)),v.listType==="picture-card"?(b(),L("span",{key:4,class:R(t(c).be("list","item-actions"))},[d("span",{class:R(t(c).be("list","item-preview")),onClick:o=>v.handlePreview(r)},[a(t(te),{class:R(t(p).m("zoom-in"))},{default:i(()=>[a(t(Do))]),_:1},8,["class"])],10,["onClick"]),t(h)?P("v-if",!0):(b(),L("span",{key:0,class:R(t(c).be("list","item-delete")),onClick:o=>y(r)},[a(t(te),{class:R(t(p).m("delete"))},{default:i(()=>[a(t(qe))]),_:1},8,["class"])],10,["onClick"]))],2)):P("v-if",!0)])],42,["onKeydown","onFocus","onBlur","onClick"]))),128)),K(v.$slots,"append")]),_:3},8,["class","name"]))}});
6var da=ne(Bl,[["__file","upload-list.vue"]]);const Nl=_e({disabled:{type:Boolean,default:!1}}),Al={file:e=>ka(e)},Ja="ElUploadDrag",Gl=q({name:Ja}),Hl=q({...Gl,props:Nl,emits:Al,setup(e,{emit:s}){le(qa)||Mt(Ja,"usage: <el-upload><el-upload-dragger /></el-upload>");const n=he("upload"),c=F(!1),p=ot(),f=u=>{if(p.value)return;c.value=!1,u.stopPropagation();const g=Array.from(u.dataTransfer.files),y=u.dataTransfer.items||[];g.forEach((v,k)=>{var r;const m=y[k],o=(r=m==null?void 0:m.webkitGetAsEntry)==null?void 0:r.call(m);o&&(v.isDirectory=o.isDirectory)}),s("file",g)},h=()=>{p.value||(c.value=!0)};return(u,g)=>(b(),L("div",{class:R([t(n).b("dragger"),t(n).is("dragover",c.value)]),onDrop:ce(f,["prevent"]),onDragover:ce(h,["prevent"]),onDragleave:ce(y=>c.value=!1,["prevent"])},[K(u.$slots,"default")],42,["onDrop","onDragover","onDragleave"]))}});var Kl=ne(Hl,[["__file","upload-dragger.vue"]]);const jl=_e({...Ya,beforeUpload:{type:N(Function),default:se},onRemove:{type:N(Function),default:se},onStart:{type:N(Function),default:se},onSuccess:{type:N(Function),default:se},onProgress:{type:N(Function),default:se},onError:{type:N(Function),default:se},onExceed:{type:N(Function),default:se}}),ql=q({name:"ElUploadContent",inheritAttrs:!1}),Wl=q({...ql,props:jl,setup(e,{expose:s}){const l=e,n=he("upload"),c=ot(),p=Et({}),f=Et(),h=o=>{if(o.length===0)return;const{autoUpload:C,limit:T,fileList:I,multiple:w,onStart:S,onExceed:A}=l;if(T&&I.length+o.length>T){A(o,I);return}w||(o=o.slice(0,1));for(const V of o){const G=V;G.uid=ft(),S(G),C&&u(G)}},u=async o=>{if(f.value.value="",!l.beforeUpload)return y(o);let C,T={};try{const w=l.data,S=l.beforeUpload(o);T=Xt(l.data)?la(l.data):l.data,C=await S,Xt(l.data)&&rs(w,T)&&(T=la(l.data))}catch{C=!1}if(C===!1){l.onRemove(o);return}let I=o;C instanceof Blob&&(C instanceof File?I=C:I=new File([C],o.name,{type:o.type})),y(Object.assign(I,{uid:o.uid}),T)},g=async(o,C)=>Lt(o)?o(C):o,y=async(o,C)=>{const{headers:T,data:I,method:w,withCredentials:S,name:A,action:V,onProgress:G,onSuccess:B,onError:Y,httpRequest:j}=l;try{C=await g(C??I,o)}catch{l.onRemove(o);return}const{uid:Q}=o,Z={headers:T||{},withCredentials:S,file:o,data:C,method:w,filename:A,action:V,onProgress:pe=>{G(pe,o)},onSuccess:pe=>{B(pe,o),delete p.value[Q]},onError:pe=>{Y(pe,o),delete p.value[Q]}},J=j(Z);p.value[Q]=J,J instanceof Promise&&J.then(Z.onSuccess,Z.onError)},v=o=>{const C=o.target.files;C&&h(Array.from(C))},k=()=>{c.value||(f.value.value="",f.value.click())},r=()=>{k()};return s({abort:o=>{zo(p.value).filter(o?([T])=>String(o.uid)===T:()=>!0).forEach(([T,I])=>{I instanceof XMLHttpRequest&&I.abort(),delete p.value[T]})},upload:u}),(o,C)=>(b(),L("div",{class:R([t(n).b(),t(n).m(o.listType),t(n).is("drag",o.drag),t(n).is("disabled",t(c))]),tabindex:t(c)?"-1":"0",onClick:k,onKeydown:Ea(ce(r,["self"]),["enter","space"])},[o.drag?(b(),D(Kl,{key:0,disabled:t(c),onFile:h},{default:i(()=>[K(o.$slots,"default")]),_:3},8,["disabled"])):K(o.$slots,"default",{key:1}),d("input",{ref_key:"inputRef",ref:f,class:R(t(n).e("input")),name:o.name,disabled:t(c),multiple:o.multiple,accept:o.accept,type:"file",onChange:v,onClick:ce(()=>{},["stop"])},null,42,["name","disabled","multiple","accept","onClick"])],42,["tabindex","onKeydown"]))}});var ua=ne(Wl,[["__file","upload-content.vue"]]);const ca="ElUpload",pa=e=>{var s;(s=e.url)!=null&&s.startsWith("blob:")&&URL.revokeObjectURL(e.url)},Yl=(e,s)=>{const l=Mo(e,"fileList",void 0,{passive:!0}),n=r=>l.value.find(m=>m.uid===r.uid);function c(r){var m;(m=s.value)==null||m.abort(r)}function p(r=["ready","uploading","success","fail"]){l.value=l.value.filter(m=>!r.includes(m.status))}function f(r){l.value=l.value.filter(m=>m.uid!==r.uid)}const h=(r,m)=>{const o=n(m);o&&(o.status="fail",f(o),e.onError(r,o,l.value),e.onChange(o,l.value))},u=(r,m)=>{const o=n(m);o&&(e.onProgress(r,o,l.value),o.status="uploading",o.percentage=Math.round(r.percent))},g=(r,m)=>{const o=n(m);o&&(o.status="success",o.response=r,e.onSuccess(r,o,l.value),e.onChange(o,l.value))},y=r=>{Ca(r.uid)&&(r.uid=ft());const m={name:r.name,percentage:0,status:"ready",size:r.size,raw:r,uid:r.uid};if(e.listType==="picture-card"||e.listType==="picture")try{m.url=URL.createObjectURL(r)}catch(o){Va(ca,o.message),e.onError(o,m,l.value)}l.value=[...l.value,m],e.onChange(m,l.value)},v=async r=>{const m=r instanceof File?n(r):r;m||Mt(ca,"file to be removed not found");const o=C=>{c(C),f(C),e.onRemove(C,l.value),pa(C)};e.beforeRemove?await e.beforeRemove(m,l.value)!==!1&&o(m):o(m)};function k(){l.value.filter(({status:r})=>r==="ready").forEach(({raw:r})=>{var m;return r&&((m=s.value)==null?void 0:m.upload(r))})}return Me(()=>e.listType,r=>{r!=="picture-card"&&r!=="picture"||(l.value=l.value.map(m=>{const{raw:o,url:C}=m;if(!C&&o)try{m.url=URL.createObjectURL(o)}catch(T){e.onError(T,m,l.value)}return m}))}),Me(l,r=>{for(const m of r)m.uid||(m.uid=ft()),m.status||(m.status="success")},{immediate:!0,deep:!0}),{uploadFiles:l,abort:c,clearFiles:p,handleError:h,handleProgress:u,handleStart:y,handleSuccess:g,handleRemove:v,submit:k,revokeFileObjectURL:pa}},Jl=q({name:"ElUpload"}),Xl=q({...Jl,props:Dl,setup(e,{expose:s}){const l=e,n=ot(),c=Et(),{abort:p,submit:f,clearFiles:h,uploadFiles:u,handleStart:g,handleError:y,handleRemove:v,handleSuccess:k,handleProgress:r,revokeFileObjectURL:m}=Yl(l,c),o=U(()=>l.listType==="picture-card"),C=U(()=>({...l,fileList:u.value,onStart:g,onProgress:r,onSuccess:k,onError:y,onRemove:v}));return gt(()=>{u.value.forEach(m)}),We(qa,{accept:Ke(l,"accept")}),s({abort:p,submit:f,clearFiles:h,handleStart:g,handleRemove:v}),(T,I)=>(b(),L("div",null,[t(o)&&T.showFileList?(b(),D(da,{key:0,disabled:t(n),"list-type":T.listType,files:t(u),crossorigin:T.crossorigin,"handle-preview":T.onPreview,onRemove:t(v)},kt({append:i(()=>[a(ua,Ye({ref_key:"uploadRef",ref:c},t(C)),{default:i(()=>[T.$slots.trigger?K(T.$slots,"trigger",{key:0}):P("v-if",!0),!T.$slots.trigger&&T.$slots.default?K(T.$slots,"default",{key:1}):P("v-if",!0)]),_:3},16)]),_:2},[T.$slots.file?{name:"default",fn:i(({file:w,index:S})=>[K(T.$slots,"file",{file:w,index:S})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):P("v-if",!0),!t(o)||t(o)&&!T.showFileList?(b(),D(ua,Ye({key:1,ref_key:"uploadRef",ref:c},t(C)),{default:i(()=>[T.$slots.trigger?K(T.$slots,"trigger",{key:0}):P("v-if",!0),!T.$slots.trigger&&T.$slots.default?K(T.$slots,"default",{key:1}):P("v-if",!0)]),_:3},16)):P("v-if",!0),T.$slots.trigger?K(T.$slots,"default",{key:2}):P("v-if",!0),K(T.$slots,"tip"),!t(o)&&T.showFileList?(b(),D(da,{key:3,disabled:t(n),"list-type":T.listType,files:t(u),crossorigin:T.crossorigin,"handle-preview":T.onPreview,onRemove:t(v)},kt({_:2},[T.$slots.file?{name:"default",fn:i(({file:w,index:S})=>[K(T.$slots,"file",{file:w,index:S})])}:void 0]),1032,["disabled","list-type","files","crossorigin","handle-preview","onRemove"])):P("v-if",!0)]))}});
6var Zl=ne(Xl,[["__file","upload.vue"]]);const Ql=ht(Zl),Xa=["primary","success","info","warning","error"],en=_e({customClass:{type:String,default:""},dangerouslyUseHTMLString:Boolean,duration:{type:Number,default:4500},icon:{type:Zt},id:{type:String,default:""},message:{type:N([String,Object,Function]),default:""},offset:{type:Number,default:0},onClick:{type:N(Function),default:()=>{}},onClose:{type:N(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...Xa,""],default:""},zIndex:Number,closeIcon:{type:Zt,default:xt}}),tn={destroy:()=>!0},an=q({name:"ElNotification"}),on=q({...an,props:en,emits:tn,setup(e,{expose:s}){const l=e,{ns:n,zIndex:c}=Bo("notification"),{nextZIndex:p,currentZIndex:f}=c,h=F(!1);let u;const g=U(()=>{const I=l.type;return I&&Qt[l.type]?n.m(I):""}),y=U(()=>l.type&&Qt[l.type]||l.icon),v=U(()=>l.position.endsWith("right")?"right":"left"),k=U(()=>l.position.startsWith("top")?"top":"bottom"),r=U(()=>{var I;return{[k.value]:`${l.offset}px`,zIndex:(I=l.zIndex)!=null?I:f.value}});function m(){l.duration>0&&({stop:u}=Ao(()=>{h.value&&C()},l.duration))}function o(){u==null||u()}function C(){h.value=!1}function T({code:I}){I===Le.delete||I===Le.backspace?o():I===Le.esc?h.value&&C():m()}return It(()=>{m(),p(),h.value=!0}),ha(document,"keydown",T),s({visible:h,close:C}),(I,w)=>(b(),D(No,{name:t(n).b("fade"),onBeforeLeave:I.onClose,onAfterLeave:S=>I.$emit("destroy"),persisted:""},{default:i(()=>[Fe(d("div",{id:I.id,class:R([t(n).b(),I.customClass,t(v)]),style:ve(t(r)),role:"alert",onMouseenter:o,onMouseleave:m,onClick:I.onClick},[t(y)?(b(),D(t(te),{key:0,class:R([t(n).e("icon"),t(g)])},{default:i(()=>[(b(),D(ut(t(y))))]),_:1},8,["class"])):P("v-if",!0),d("div",{class:R(t(n).e("group"))},[d("h2",{class:R(t(n).e("title")),textContent:x(I.title)},null,10,["textContent"]),Fe(d("div",{class:R(t(n).e("content")),style:ve(I.title?void 0:{margin:0})},[K(I.$slots,"default",{},()=>[I.dangerouslyUseHTMLString?(b(),L(ge,{key:1},[P(" Caution here, message could've been compromised, never use user's input as message "),d("p",{innerHTML:I.message},null,8,["innerHTML"])],2112)):(b(),L("p",{key:0},x(I.message),1))])],6),[[Qe,I.message]]),I.showClose?(b(),D(t(te),{key:0,class:R(t(n).e("closeBtn")),onClick:ce(C,["stop"])},{default:i(()=>[(b(),D(ut(I.closeIcon)))]),_:1},8,["class","onClick"])):P("v-if",!0)],2)],46,["id","onClick"]),[[Qe,h.value]])]),_:3},8,["name","onBeforeLeave","onAfterLeave"]))}});var sn=ne(on,[["__file","notification.vue"]]);const mt={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},St=16;let ln=1;const Je=function(e={},s){if(!Go)return{close:()=>{}};(ze(e)||Tt(e))&&(e={message:e});const l=e.position||"top-right";let n=e.offset||0;mt[l].forEach(({vm:y})=>{var v;n+=(((v=y.el)==null?void 0:v.offsetHeight)||0)+St}),n+=St;const c=`notification_${ln++}`,p=e.onClose,f={...e,offset:n,id:c,onClose:()=>{nn(c,l,p)}};let h=document.body;ea(e.appendTo)?h=e.appendTo:ze(e.appendTo)&&(h=document.querySelector(e.appendTo)),ea(h)||(h=document.body);const u=document.createElement("div"),g=a(sn,f,Lt(f.message)?f.message:Tt(f.message)?()=>f.message:null);return g.appContext=Ho(s)?Je._context:s,g.props.onDestroy=()=>{ta(null,u)},ta(g,u),mt[l].push({vm:g}),h.appendChild(u.firstElementChild),{close:()=>{g.component.exposed.visible.value=!1}}};Xa.forEach(e=>{Je[e]=(s={},l)=>((ze(s)||Tt(s))&&(s={message:s}),Je({...s,type:e},l))});function nn(e,s,l){const n=mt[s],c=n.findIndex(({vm:g})=>{var y;return((y=g.component)==null?void 0:y.props.id)===e});if(c===-1)return;const{vm:p}=n[c];if(!p)return;l==null||l(p);const f=p.el.offsetHeight,h=s.split("-")[0];n.splice(c,1);const u=n.length;if(!(u<1))for(let g=c;g<u;g++){const{el:y,component:v}=n[g].vm,k=Number.parseInt(y.style[h],10)-f-St;v.props.offset=k}}function rn(){for(const e of Object.values(mt))e.forEach(({vm:s})=>{s.component.exposed.visible.value=!1})}Je.closeAll=rn;Je._context=null;const dt=Ko(Je,"$notify"),dn={key:1},un={__name:"LinkOrDiv",props:{isLink:{default:!1},to:{default:null|String}},setup(e){return(s,l)=>{const n=Ra;return e.isLink?(b(),D(n,{key:0,to:e.to},{default:i(()=>[K(s.$slots,"default")]),_:3},8,["to"])):(b(),L("div",dn,[K(s.$slots,"default")]))}}},fa=[{label:"Afrikaans",abbr:"af",sh:"af"},{label:"Albanian",abbr:"sq",sh:"al"},{label:"Amharic",abbr:"am",sh:"et"},{label:"Arabic",abbr:"ar",sh:"ar"},{label:"Armenian",abbr:"hy",sh:"am"},{label:"Azerbaijani",abbr:"az",sh:"az"},{label:"Bashkir",abbr:"ba",sh:"ba"},{label:"Belarusian",abbr:"be",sh:"by"},{label:"Bengali",abbr:"bn",sh:"bn"},{label:"Bosnian",abbr:"bs",sh:"bs"},{label:"Breton",abbr:"br",sh:"br"},{label:"Bulgarian",abbr:"bg",sh:"bg"},{label:"Burmese",abbr:"my",sh:"my"},{label:"Cantonese",abbr:"yue",sh:"cn"},{label:"Catalan",abbr:"ca",sh:"ca"},{label:"Chinese",abbr:"zh",sh:"cn"},{label:"Croatian",abbr:"hr",sh:"hr"}
6,{label:"Czech",abbr:"cs",sh:"cz"},{label:"Danish",abbr:"da",sh:"dk"},{label:"Dutch",abbr:"nl",sh:"nl"},{label:"English",abbr:"en",sh:"gb"},{label:"Estonian",abbr:"et",sh:"ee"},{label:"Finnish",abbr:"fi",sh:"fi"},{label:"French",abbr:"fr",sh:"fr"},{label:"Galician",abbr:"gl",sh:"gl"},{label:"Georgian",abbr:"ka",sh:"ge"},{label:"German",abbr:"de",sh:"de"},{label:"Greek",abbr:"el",sh:"gr"},{label:"Gujarati",abbr:"gu",sh:"gu"},{label:"Haitian",abbr:"ht",sh:"ht"},{label:"Hausa",abbr:"ha",sh:"ng"},{label:"Hawaiian",abbr:"haw",sh:"us"},{label:"Hebrew",abbr:"he",sh:"il"},{label:"Hindi",abbr:"hi",sh:"in"},{label:"Hungarian",abbr:"hu",sh:"hu"},{label:"Icelandic",abbr:"is",sh:"is"},{label:"Indonesian",abbr:"id",sh:"id"},{label:"Italian",abbr:"it",sh:"it"},{label:"Japanese",abbr:"ja",sh:"jp"},{label:"Javanese",abbr:"jw",sh:"id"},{label:"Kannada",abbr:"kn",sh:"kn"},{label:"Kazakh",abbr:"kk",sh:"kz"},{label:"Khmer",abbr:"km",sh:"km"},{label:"Korean",abbr:"ko",sh:"kr"},{label:"Lao",abbr:"lo",sh:"la"},{label:"Latin",abbr:"la",sh:"va"},{label:"Latvian",abbr:"lv",sh:"lv"},{label:"Lingala",abbr:"ln",sh:"cd"},{label:"Lithuanian",abbr:"lt",sh:"lt"},{label:"Luxembourgish",abbr:"lb",sh:"lb"},{label:"Macedonian",abbr:"mk",sh:"mk"},{label:"Malagasy",abbr:"mg",sh:"mg"},{label:"Malay",abbr:"ms",sh:"my"},{label:"Malayalam",abbr:"ml",sh:"in"},{label:"Maltese",abbr:"mt",sh:"mt"},{label:"Maori",abbr:"mi",sh:"mi"},{label:"Marathi",abbr:"mr",sh:"mr"},{label:"Mongolian",abbr:"mn",sh:"mn"},{label:"Myanmar",abbr:"my",sh:"my"},{label:"Nepali",abbr:"ne",sh:"ne"},{label:"Norwegian",abbr:"no",sh:"no"},{label:"Nynorsk",abbr:"nn",sh:"no"},{label:"Occitan",abbr:"oc",sh:"fr"},{label:"Pashto",abbr:"ps",sh:"ps"},{label:"Persian",abbr:"fa",sh:"ir"},{label:"Polish",abbr:"pl",sh:"pl"},{label:"Portuguese",abbr:"pt",sh:"pt"},{label:"Romanian",abbr:"ro",sh:"ro"},{label:"Russian",abbr:"ru",sh:"ru"},{label:"Sanskrit",abbr:"sa",sh:"sa"},{label:"Serbian",abbr:"sr",sh:"sr"},{label:"Shona",abbr:"sn",sh:"sn"},{label:"Sindhi",abbr:"sd",sh:"sd"},{label:"Sinhala",abbr:"si",sh:"si"},{label:"Slovak",abbr:"sk",sh:"sk"},{label:"Slovenian",abbr:"sl",sh:"sl"},{label:"Somali",abbr:"so",sh:"so"},{label:"Spanish",abbr:"es",sh:"es"},{label:"Sundanese",abbr:"su",sh:"id"},{label:"Swahili",abbr:"sw",sh:""},{label:"Swedish",abbr:"sv",sh:"sv"},{label:"Tagalog",abbr:"tl",sh:"tl"},{label:"Tajik",abbr:"tg",sh:"tg"},{label:"Tamil",abbr:"ta",sh:"in"},{label:"Tatar",abbr:"tt",sh:"tt"},{label:"Telugu",abbr:"te",sh:"in"},{label:"Thai",abbr:"th",sh:"th"},{label:"Tibetan",abbr:"bo",sh:"bo"},{label:"Turkish",abbr:"tr",sh:"tr"},{label:"Turkmen",abbr:"tk",sh:"tk"},{label:"Ukrainian",abbr:"uk",sh:"uk"},{label:"Urdu",abbr:"ur",sh:"pk"},{label:"Uzbek",abbr:"uz",sh:"uz"},{label:"Vietnamese",abbr:"vi",sh:"vi"},{label:"Welsh",abbr:"cy",sh:"cy"},{label:"Yiddish",abbr:"yi",sh:"il"},{label:"Yoruba",abbr:"yo",sh:"ng"}],cn={class:"upload-file"},pn={class:"flex items-center justify-center gap-3"},fn={class:"text-xl text-gray-1000 font-semibold"},mn={key:0,class:"bg-gray-100 p-4 flex items-center gap-2 mt-3"},bn=["innerHTML"],vn={key:0,class:"h-full"},hn={class:"el-upload__text"},gn={class:"font-semibold"},_n={class:"text-sm"},yn={key:1,class:"h-full w-full flex items-center justify-center flex-col text-center"},wn={key:0,class:"text-base text-gray-1000 font-semibold w-full"},$n={key:1,class:"text-sm mt-3 h-5 w-full"},kn={key:2,class:"mt-3 h-5 text-zero"},Cn={key:2,class:"h-1 w-full absolute left-0 bottom-0 bg-gray-200"},En={class:"flex items-center gap-2"},Tn=["src"],Sn={class:"flex items-center gap-1"},Fn=["src"],In={class:"modeBox"},xn={class:"text-sm mode-name"},Ln={class:"flex items-center justify-center gap-1 mode-desc"},Rn=["innerHTML"],Vn={class:"mt-2 text-center"},Pn={class:"text-base"},Un={class:"mt-2 space-y-2 extra-box text-left"},Dn={class:"flex w-full items-center gap-2"},On={class:"flex-1 w-0 space-y-1"},zn={class:"text-base"},Mn={class:"text-sm text-gray-400 break-words break-normal whitespace-normal"},Bn={class:"dialog-footer"},Nn={__name:"UploadFile",props:Be({folder:{default:()=>({})}},{modelValue:{},modelModifiers:{}}),emits:Be(["update"],["update:modelValue"]),setup(e,{emit:s}){const l=Rt(),n=Bt(),c=Sa(),{permissions_quota:p,userinfo:f,rank:h}=ct(c),{getUserInfo:u}=c;Vt();const g=Fa(),y=F(null),v=et(),k=e,r=s,m=F([...fa]),o=F(),C=at(e,"modelValue"),T=F(),I=F(!1),w=F(!1),S=F(),A=F(""),V=[{value:1,label:"dashboard_transcribeToEnglish",icon:"word",desc:"dashboard_transcribeThe",dKey:"translate"}],G=jo("fileLang"),B=xe({url:"",language:G&&G.value?G.value:"en",name:"",model:4,translate:null});Me(()=>B.language,(O,M)=>{G.value=O});const Y={name:"",size:"",type:"",duration:0},j=xe({...Y}),Q=F(0),Z=F(!1),J=F(!1),pe=F(!1),ye=F(null);F(null);const z=xe({name:[{required:!0,message:v.t("dashboard_pleaseDragOrDrop"),trigger:"blur"}]}),X=U(()=>{const O=B.language;let M=m.value.findIndex(W=>W.abbr.toLowerCase()==O.toLowerCase());return M>-1?m.value[M].sh.toUpperCase():""}),ee=async()=>
6{w.value=!w.value,w.value&&(await bt(),S.value.scrollTop=S.value.scrollHeight)},Ce=()=>{ye.value&&ye.value.abort(),C.value=!1},Ve=O=>{m.value=fa.filter(M=>`${M.abbr} ${M.label}`.toLowerCase().includes(O.toLowerCase()))},Ee=()=>{B.url="",B.name="",Object.assign(j,Y)},yt=async O=>{if(ye.value&&ye.value.abort(),o.value){o.value.clearFiles();const M=O[0];M.uid=ft(),o.value&&(o.value.handleStart(M),o.value&&o.value.submit())}},wt=async O=>{let M=O.file;if(M){Z.value=!1,J.value=!1,pe.value=!1,Q.value=0,j.name=M.name.split(".").slice(0,-1).join("."),j.size=M.size,j.type=M.type,B.name=M.name;const W=5*1024*1024*1024,Ge=/\.(mp3|m4a|wav|ogg|flac|aac|mid|midi|rmi|aiff|aif|aifc|opus|weba|wma|ra|caf|ac3|amr|mp4|webm|ogv|avi|mov|mkv|flv|m4v|3gp|3g2|h264|h265|wmv|ts|mts|m2v|divx|asf|mpeg|rm|rmvb|f4v|vob|svi|m4p|trm)$/i;if(!(/audio|video/.test(M.type)||Ge.test(M.name)))return it.error(v.t("dashboard_pleaseSelectCorrectFile")),Ee(),!1;if(j.size>W)return it.error(v.t("dashboard_fileOverSize")),Ee(),!1;await we(M);const De=f&&f.value&&f.value.rank_name&&f.value.rank_name.toLocaleUpperCase()==="FREE",Ze=h.value.permission.file.minute*60;if(j.duration>Ze)return it.error(De?v.t("dashboard_fileOverDurationFree"):v.t("dashboard_fileOverDuration",{hours:Ae(h.value.permission.file.minute)})),Ee(),!1;try{Z.value=!0;const $e=await vo({name:j.name,size:j.size,type:j.type});if(Z.value=!1,Q.value=0,J.value=!0,$e&&$e.code===200&&$e.data.url){A.value=$e.data.url,B.url=$e.data.real_url,Q.value=0;const re=new XMLHttpRequest;ye.value=re,re.open("PUT",A.value,!0),re.setRequestHeader("Content-Type",j.type),re.onload=()=>{re.status===200?pe.value=!0:(J.value=!1,Ee()),J.value=!1},re.onerror=()=>{J.value=!1,Ee()},re.upload.onprogress=me=>{if(me.lengthComputable){let Te=me.loaded/me.total*100;Q.value=Te>=99?99:Te}},re.send(M)}}catch{Z.value=!1}}},fe=()=>{Pe()},we=async O=>new Promise(M=>{const W=document.createElement(O.type.startsWith("video/")?"video":"audio");W.src=URL.createObjectURL(O),W.addEventListener("loadedmetadata",()=>{Ne(),M()}),y.value=W}),Pe=()=>{const O=y.value;O&&(O.removeEventListener("loadedmetadata",Ne),O.src="",URL.revokeObjectURL(O.src)),y.value=null},Ne=()=>{const O=y.value;O&&(j.duration=parseInt(O.duration))},Ue=O=>{O&&(p&&p.value&&p.value.length&&(p.value[0].limit===-1||p.value[0].limit!==-1&&p.value[0].limit&&p.value[0].used<p.value[0].limit)?O.validate(async M=>{if(I.value=!0,M)try{const W=await ho({url:B.url,language:B.language,group_id:k.folder&&k.folder.id?k.folder.id:null,name:j.name,duration:j.duration,translate:B.translate?B.translate:0,model:B.model});W&&W.code===200&&(u(),r("update",j.name),C.value=!1),I.value=!1}catch{I.value=!1}I.value=!1}):(it.error(v.t("dashboard_transcriptionExceeded")),g.push({path:l("/pricing")})))},Ae=O=>(O/60).toFixed(1);return(O,M)=>{const W=te,Ge=Re,st=Ql,De=Vs,Ze=ds,$e=is,re=Ut,me=Na,Te=Dt,He=Rs,$t=tt,Ie=Xe,lt=Pa;return b(),D(Ie,null,{default:i(()=>[a($t,{modelValue:C.value,"onUpdate:modelValue":M[3]||(M[3]=$=>C.value=$),"append-to-body":"",class:"file-upload-dialog","destroy-on-close":!0,"close-on-click-modal":!1,"align-center":!0,width:"600","before-close":Ce},{footer:i(()=>[d("div",Bn,[a(Ge,{type:"primary",class:"w-full",size:"large",disabled:t(J),loading:t(I)||t(J),onClick:M[2]||(M[2]=$=>Ue(t(T)))},{default:i(()=>[ue(x(O.$t("dashboard_transcribe")),1)]),_:1},8,["disabled","loading"])])]),default:i(()=>[d("div",{class:"form-box",ref_key:"scrollbarRef",ref:S},[d("div",cn,[d("div",pn,[a(W,{size:24},{default:i(()=>[a(t(pt))]),_:1}),d("span",fn,x(O.$t("dashboard_transcribeFiles")),1)]),e.folder&&e.folder.group_name?(b(),L("div",mn,[a(W,{size:20,class:"text-theme-600 flex-shrink-0"},{default:i(()=>[a(t(qo))]),_:1}),d("span",{class:"text-lg text-gray-1000 flex-1 w-0 truncate",innerHTML:O.$t("dashboard_uploadingInto",{name:e.folder.group_name})},null,8,bn)])):P("",!0),a(He,{ref_key:"formRef",ref:T,model:t(B),rules:t(z),"label-position":"top",size:"large","label-width":"auto",class:"mt-3"},{default:i(()=>[a(De,{label:O.$t("dashboard_audioVideoFile"),prop:"name"},{default:i(()=>[a(st,{class:"upload",ref_key:"uploadRef",ref:o,drag:"",method:"put",action:t(A),"show-file-list":!1,limit:1,"on-exceed":yt,"on-remove":fe,"http-request":wt,disabled:t(J),accept:"audio/*,video/*,.mp3,.m4a,.wav,.ogg,.flac,.aac,.mid,.midi,.rmi,.aiff,.aif,.aifc,.opus,.weba,.wma,.ra,.caf,.ac3,.amr,audio/mpeg,audio/x-m4a,audio/x-wav,audio/ogg,audio/flac,audio/aac,audio/midi,audio/x-midi,audio/x-aiff,audio/webm,audio/opus,audio/alac,audio/vnd.rn-realaudio,audio/x-ms-wma,audio/x-caf,audio/ac3,audio/amr,audio/mp4,.mp4,.webm,.ogg,.ogv,.avi,.mov,.mkv,.flv,.m4v,.3gp,.3g2,.h264,.h265,.wmv,.ts,.mts,.m2v,.divx,.asf,.mpeg,.rm,.rmvb,.f4v,.vob,.svi,.m4p,.trm,video/vnd.avi,video/mp4,video/webm,video/ogg,video/avi,video/quicktime,video/x-matroska,video/x-flv,video/x-m4v,video/3gpp,video/3gpp2,video/h264,video/h265,video/x-ms-wmv,application/vnd.rn-realmedia,video/x-ms-asf,video/x-divx,video/MP2T,video/x-f4v,video/dvd,video/mpeg,video/x-ms-vob,video/x-motion-jpeg,audio/mp4a-latm"},{default:i(()=>[!t(j)||!t(j).name?(b(),L("div",vn,[a(W,{class:"el-icon--upload",size:48},{default:i(()=>[a(t(pt))]),_:1}),d("div",hn,[d("div",null,[d("p",gn,x(O.$t("dashboard_dragDrop")),1),d("em",_n,x(O.$t("dashboard_fileType")),1)])]),a(Ge,{type:"primary",size:"large"},{default:i(()=>[ue(x(O.$t("dashboard_dragBtn")),1)]),_:1})])):Fe((b(),L("div",yn,[t(Z)?P("",!0):(b(),L("p",wn,x(t(j).name),1)),t(J)?(b(),L("p",$n,x(t(Q).toFixed(0))+"% ",1)):P("",!0),t(pe)?(b(),L("div",kn,[a(W,{size:20,class:"text-theme-600"},{default:i(()=>[a(t(Ia))]),_:1})])):P("",!0)])),[[lt,t(Z)]]),t(J)?(b(),L("div",Cn,[d("div",{class:"h-1 bg-theme-600",style:ve("width: "+t(Q)+"%")},null,4)])):P("",!0)]),_:1},8,["action","disabled"])]),_:1},8,["label"]),a(De,{label:O.$t("dashboard_audioLanguage"),prop:"language"},{default:i(()=>[a($e,{modelValue:t(B).language,"onUpdate:modelValue":M[0]||(M[0]=$=>t(B).language=$),filterable:"","filter-method":Ve,placeholder:O.$t("dashboard_pleaseSelectLanguage"),class:"sel-language"},{label:i(({label:$})=>[d("div",Sn,[d("span",null,x($),1),Fe(d("img",{class:"w-5 h-auto rounded-sm",src:`/flags/${t(X)}.png`,alt:""},null,8,Fn),[[Qe,t(X).length>0]])])]),default:i(()=>
6[(b(!0),L(ge,null,je(t(m),($,E)=>(b(),D(Ze,{key:E,label:`${$.label}`,value:$.abbr.toLowerCase()},{default:i(()=>[d("div",En,[d("span",null,x($.label),1),Fe(d("img",{class:"w-5 h-auto rounded-sm",src:`/flags/${$.sh.toUpperCase()}.png`,alt:""},null,8,Tn),[[Qe,$.sh.length>0]])])]),_:2},1032,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),a(De,{label:O.$t("dashboard_transcriptionMode"),prop:"model"},{default:i(()=>[d("div",In,[(b(!0),L(ge,null,je(t(n).modeOptions,($,E)=>(b(),D(me,{modelValue:t(B).model,"onUpdate:modelValue":M[1]||(M[1]=H=>t(B).model=H),value:$.value,size:"large",key:E},{default:i(()=>[d("div",null,[a(re,{name:$.icon,filled:"",class:"block mx-auto w-8 h-8"},null,8,["name"]),d("div",xn,x(O.$t($.name)),1),d("div",Ln,[d("span",{innerHTML:$.smallIcon},null,8,Rn),d("span",null,x(O.$t($.desc)),1)])])]),_:2},1032,["modelValue","value"]))),128))])]),_:1},8,["label"]),d("div",Vn,[d("div",{class:"inline-flex items-center justify-center gap-2 cursor-pointer",onClick:ee},[a(re,{name:"people",filled:"",class:"w-6 h-6 -mt-1.5"}),d("span",Pn,x(O.$t("dashboard_speakerRecognition")),1),a(W,{class:R(["text-lg leading-none",{"rotate-180":t(w)}])},{default:i(()=>[a(t(ga))]),_:1},8,["class"])]),Fe(d("div",Un,[(b(),L(ge,null,je(V,($,E)=>d("div",{class:"py-1.5",key:E},[a(Te,{modelValue:t(B)[$.dKey],"onUpdate:modelValue":H=>t(B)[$.dKey]=H,value:$.value,class:"w-full flex items-center"},{default:i(()=>[d("div",Dn,[a(re,{name:$.icon,filled:"",class:"block mx-auto w-5 h-5 flex-shrink-0"},null,8,["name"]),d("div",On,[d("div",zn,x(O.$t($.label)),1),d("div",Mn,x(O.$t($.desc)),1)])])]),_:2},1032,["modelValue","onUpdate:modelValue","value"])])),64))],512),[[Qe,t(w)]])])]),_:1},8,["model","rules"])])],512)]),_:1},8,["modelValue"])]),_:1})}}},An=Nt(Nn,[["__scopeId","data-v-c3837b93"]]),Gn={class:"flex items-center justify-center gap-3"},Hn={class:"text-xl text-gray-1000 font-semibold"},Kn=["innerHTML"],jn={class:"dialog-footer"},qn={__name:"DeleteFolder",props:Be({folder:{default:()=>({})}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const s=Rt(),l=Fa();et();const n=e,c=at(e,"modelValue"),p=F(!1),f=async()=>{p.value=!0;try{const h=await go({id:n.folder.id});h&&h.code===200&&l.replace(s("/dashboard")),p.value=!1}catch{p.value=!1}};return(h,u)=>{const g=te,y=Re,v=tt,k=Xe;return b(),D(k,null,{default:i(()=>[a(v,{modelValue:c.value,"onUpdate:modelValue":u[1]||(u[1]=r=>c.value=r),"append-to-body":"","destroy-on-close":!0,"align-center":!0,"close-on-click-modal":!1,width:"440"},{footer:i(()=>[d("div",jn,[a(y,{type:"danger",loading:t(p),size:"large",class:"w-full h-12 text-xl",onClick:u[0]||(u[0]=r=>f())},{default:i(()=>[ue(x(h.$t("dashboard_deleteFolderUpLocal")),1)]),_:1},8,["loading"])])]),default:i(()=>[d("div",Gn,[a(g,{size:24},{default:i(()=>[a(t(qe))]),_:1}),d("span",Hn,x(h.$t("dashboard_deleteFolder")),1)]),d("p",{class:"text-lg text-gray-1000 text-center mt-6 mb-3",innerHTML:h.$t("dashboard_areYouSureToDelete",{name:e.folder.group_name})},null,8,Kn)]),_:1},8,["modelValue"])]),_:1})}}},Wn={class:"delete-mul-files-box"},Yn={class:"flex items-center justify-center gap-3"},Jn={class:"text-xl text-gray-1000 font-semibold"},Xn=["innerHTML"],Zn={class:"mt-4"},Qn={class:"space-y-1"},er={class:"text-gray-1000 text-base truncate"},tr={class:"text-gray-500 text-sm mt-1"},ar={class:"space-y-0.5"},or=["innerHTML"],sr={class:"text-base text-gray-1000"},lr={class:"dialog-footer"},nr={__name:"DeleteMulFiles",props:Be({files:{default:()=>[]}},{modelValue:{},modelModifiers:{}}),emits:Be(["update"],["update:modelValue"]),setup(e,{emit:s}){const l=e,n=s,c=at(e,"modelValue"),p=F(!1),f=F(!1),h=async()=>{p.value=!0;try{let u=[];l.files.forEach(y=>{u.push(y.id)});const g=await _o({ids:u});p.value=!1,g&&g.code===200&&(n("update"),c.value=!1)}catch{p.value=!1}};return(u,g)=>{const y=te,v=Dt,k=Re,r=tt,m=Xe;return b(),D(m,null,{default:i(()=>[a(r,{modelValue:c.value,"onUpdate:modelValue":g[2]||(g[2]=o=>c.value=o),"append-to-body":"","destroy-on-close":!0,"align-center":!0,"close-on-click-modal":!1,width:"440",class:"delete-mul-files-dialog"},{footer:i(()=>[d("div",lr,[a(k,{type:"danger",size:"large",class:"w-full h-12 text-xl",loading:t(p),disabled:!t(f),onClick:g[1]||(g[1]=o=>h())},{default:i(()=>[ue(x(e.files&&e.files.length>1?u.$t("dashboard_deleteFiles",{num:e.files.length}):u.$t("dashboard_deleteFile")),1)]),_:1},8,["loading","disabled"])])]),default:i(()=>[d("div",Wn,[d("div",Yn,[a(y,{size:24},{default:i(()=>[a(t(qe))]),_:1}),d("span",Jn,x(e.files&&e.files.length>1?u.$t("dashboard_deleteFiles",{num:e.files.length}):u.$t("dashboard_delete1File")),1)]),d("p",{class:"text-base text-gray-1000 mt-4 text-center",innerHTML:e.files&&e.files.length>1?u.$t("dashboard_areYouSureToDeleteFiles",{num:e.files.length}):u.$t("dashboard_areYouSureToDeleteFile",{num:e.files.length})},null,8,Xn),d("div",Zn,[d("div",Qn,[(b(!0),L(ge,null,je(e.files,(o,C)=>(b(),L("div",{class:"bg-gray-100 p-4 rounded",key:C},[d("p",er,x(o.name),1),d("p",tr,x(o.duration)+"s ⢠"+x(u.$formattedDate(o.upload_at)),1)]))),128))])])]),a(v,{modelValue:t(f),"onUpdate:modelValue":g[0]||(g[0]=o=>ae(f)?f.value=o:null),size:"large",class:"w-full mt-5 deleteSure flex items-center gap-1"},{default:i(()=>[d("div",ar,[d("div",{class:"text-base text-gray-1000",innerHTML:e.files&&e.files.length>1?u.$t("dashboard_yesImSure",{num:e.files.length}):u.$t("dashboard_yesImSureToDelete")}
6,null,8,or),d("div",sr,x(u.$t("dashboard_iUnderstandThis")),1)])]),_:1},8,["modelValue"])]),_:1},8,["modelValue"])]),_:1})}}},rr={class:"flex items-center justify-center gap-3"},ir={class:"text-xl text-gray-1000 font-semibold"},dr={class:"mt-6 mb-3"},ur={class:"space-y-1"},cr={class:"flex items-center gap-2 text-gray-1000 cursor-pointer py-2 px-2"},pr={class:"flex-1 w-0"},fr={class:"text-base truncate"},mr={class:"mt-3 pb-4"},br={class:"text-center text-sm text-gray-1000"},vr={class:"sectionTimestamps mt-3"},hr={class:"flex w-full items-center gap-2"},gr={class:"flex-1 w-0 space-y-1"},_r={class:"flex items-center gap-2"},yr={class:"text-base flex-1"},wr={class:"text-sm text-gray-400 break-words break-normal whitespace-normal"},$r={class:"dialog-footer"},kr={__name:"ExportFile",props:Be({file:{default:()=>({})}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const{$exportTxt:s,$formatSecond:l}=Wo(),n=e,c=at(e,"modelValue"),p=xe({}),f=F(!1),h=async()=>{f.value=!0;try{const k=await yo({id:n.file.id});f.value=!1,k&&k.code===200&&k.data&&(k.data.text.forEach(r=>{r.startFormate=l(r.start),r.endFormate=l(r.end)}),Object.assign(p,Oe(k.data)))}catch{f.value=!1}};Me(c,k=>{k&&n.file&&n.file.id&&h()});const u=F(!1),g=[{label:"dashboard_download_pdf",icon:"pdf",type:"pdf"},{label:"dashboard_download_docx",icon:"docx",type:"docx"},{label:"dashboard_download_txt",icon:"txt",type:"txt"},{label:"dashboard_download_srt",icon:"srt",type:"srt"}],y=F(),v=()=>{s(p,u.value,y.value)};return(k,r)=>{const m=te,o=Ut,C=Na,T=qs,I=Dt,w=Re,S=tt,A=Xe;return b(),D(A,null,{default:i(()=>[a(S,{modelValue:c.value,"onUpdate:modelValue":r[3]||(r[3]=V=>c.value=V),"append-to-body":"","destroy-on-close":!0,"align-center":!0,"close-on-click-modal":!1,width:"440"},{footer:i(()=>[d("div",$r,[a(w,{type:"primary",loading:t(f),size:"large",class:"w-full h-12 text-xl",onClick:r[2]||(r[2]=V=>v())},{default:i(()=>[ue(x(k.$t("dashboard_download")),1)]),_:1},8,["loading"])])]),default:i(()=>[d("div",rr,[a(m,{size:24},{default:i(()=>[a(t(Pt))]),_:1}),d("span",ir,x(k.$t("dashboard_exportTranscript",{num:1})),1)]),d("div",dr,[d("div",ur,[a(T,{modelValue:t(y),"onUpdate:modelValue":r[0]||(r[0]=V=>ae(y)?y.value=V:null),class:"downloadList space-y-4"},{default:i(()=>[(b(),L(ge,null,je(g,(V,G)=>(b(),L(ge,null,[V.type!=="pdf"?(b(),D(C,{key:0,value:V.type},{default:i(()=>[d("div",cr,[a(o,{name:V.icon,filled:"",class:"w-8 h-8 flex-shrink-0"},null,8,["name"]),d("div",pr,[d("h3",fr,x(k.$t(V.label)),1)])])]),_:2},1032,["value"])):P("",!0)],64))),64))]),_:1},8,["modelValue"])])]),d("div",mr,[d("div",br,x(k.$t("dashboard_settings")),1),d("div",vr,[a(I,{modelValue:t(u),"onUpdate:modelValue":r[1]||(r[1]=V=>ae(u)?u.value=V:null),value:!0,class:"w-full flex items-center"},{default:i(()=>[d("div",hr,[d("div",gr,[d("div",_r,[a(o,{name:"clock",filled:"",class:"block mx-auto w-5 h-5 flex-shrink-0"}),d("span",yr,x(k.$t("dashboard_sectionTimestamps")),1)]),d("div",wr,x(k.$t("dashboard_addTimestampsBefor")),1)])])]),_:1},8,["modelValue"])])])]),_:1},8,["modelValue"])]),_:1})}}},Cr=Nt(kr,[["__scopeId","data-v-64e91ed5"]]),Er={class:"flex items-center justify-center gap-3"},Tr={class:"text-xl text-gray-1000 font-semibold"},Sr={class:"mt-6 mb-3"},Fr={class:"text-lg text-gray-1000 text-center"},Ir={class:"dialog-footer"},xr={__name:"ExportNoFile",props:Be({files:{default:()=>({})}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const s=at(e,"modelValue"),l=()=>{s.value=!1};return(n,c)=>{const p=te,f=Re,h=tt,u=Xe;return b(),D(u,null,{default:i(()=>[a(h,{modelValue:s.value,"onUpdate:modelValue":c[1]||(c[1]=g=>s.value=g),"append-to-body":"","destroy-on-close":!0,"align-center":!0,"close-on-click-modal":!1,width:"440"},{footer:i(()=>[d("div",Ir,[a(f,{plain:"",size:"large",class:"w-full h-12 text-xl",onClick:c[0]||(c[0]=g=>l())},{default:i(()=>[ue(x(n.$t("dashboard_close")),1)]),_:1})])]),default:i(()=>[d("div",Er,[a(p,{size:24},{default:i(()=>[a(t(Pt))]),_:1}),d("span",Tr,x(n.$t("dashboard_exportFolder")),1)]),d("div",Sr,[d("p",Fr,x(n.$t("dashboard_noFilesInThisFolder")),1)])]),_:1},8,["modelValue"])]),_:1})}}},Lr={class:"bg-white/60 lg:flex-1 w-full lg:w-0 mt-5 lg:mt-0 rounded-md shadow-lg border scribe-main"},Rr={class:"flex items-center justify-between flex-wrap p-6 gap-3"},Vr={class:"flex items-center gap-3 flex-1 w-0"},Pr={class:"leading-normal text-3xl text-gray-1000 font-semibold flex-1 truncate"},Ur={class:"flex items-center gap-3 flex-shrink-0"},Dr={class:"flex items-center justify-center gap-2 text-white goUnlimited"},Or={class:"text-base"},zr={class:"el-dropdown-link text-zero hover:text-theme-600 hover:bg-theme-100 rounded-full p-2"},Mr={key:0,class:"px-6 pb-6"},Br={class:"tTable"},Nr={key:0,class:"p-6 pt-0 text-center"},Ar={class:"text-2xl text-gray-1000 font-semibold"},Gr={class:"text-center mt-6"},Hr={class:"flex items-center justify-center gap-2 text-white goUnlimited"},Kr={class:"text-base"},jr={class:"flex items-center justify-center gap-2 mt-5"},qr={class:"bg-theme-600 text-white text-base font-semibold rounded px-2"},Wr={class:"text-base text-gray-1000"},Yr={key:1,class:"px-6 pb-6"},Jr={class:"tTable"},Xr={key:0,class:"flex items-center gap-1.5 text-gray-500 group-hover:text-theme-600 mb-1"},Zr={class:"text-sm"},Qr=["title"],ei={key:0,class:"text-base text-theme-600"},ti={class:"text-zero"},ai=["onClick"],oi={key:0,class:"border-b border-gray-100 py-4 flex items-center justify-between flex-wrap gap-3"},si={class:"flex-shrink-0"},li={class:"flex items-center gap-2 text-gray-1000"},ni={class:"text-lg text-gray-1000 font-semibold"},ri={class:"text-gray-1000 text-base mt-1"},ii={class:"flex items-center gap-3 mul-ctrl"},di={class:"ml-2"},ui={class:"pagination mt-4"},ci={class:"py-1"},pi={class:"text-sm"},fi={class:"text-sm"},mi={class:"text-sm"},bi={class:"text-sm"},vi={class:"text-sm"},hi={class:"text-sm"},gi={__name:"ScribeMain",props:{folder:{default:()=>({})},groups:{default:()=>[]},groupLoading:{default:!1}},emits:["getGroupList"],setup(e,{emit:s}
6){const l=Sa(),n=Bt(),{permissions_quota:c,userinfo:p}=ct(l),{isMobile:f,layout:h}=ct(n),u=U(()=>{let $=!0;return c&&c.value&&c.value.length>0&&(c.value[0].limit===-1||c.value[0].limit>c.value[0].used)&&($=!1),$}),{locale:g}=et(),y=et(),v=Vt(),k=Yo(),r=Rt(),m=U(()=>v.name),o=U(()=>m.value===`dashboard___${g.value}`),C=s,T=F([]),I=F(["","","","","","","","","",""]),w=F(!1),S=xe({page:1,per_page:10,total:0}),A=F(),V=F([]),G=F(!1),B=F(!1),Y=F(!1),j=F(!1),Q=F(!1),Z=F(!1),J=F(!1),pe=F(!1),ye=F(!1),z=F(!1),X=F(!1),ee=xe({}),Ce=F([]),Ve=()=>{B.value=!0},Ee=$=>{switch($){case"rename":Y.value=!0;break;case"export":S.total&&S.total>0?pe.value=!0:z.value=!0;break;case"delete":G.value=!0;break}},yt=()=>{C("getGroupList")},wt=()=>{C("getGroupList")};let fe=[],we=null,Pe=0;const Ne=async()=>{we&&clearTimeout(we);try{let $=[];fe.forEach(H=>{$.push(H.id)});const E=await So({ids:$.join(",")});E&&E.code===200&&E.data?(Pe=0,E.data.schedule&&E.data.schedule.forEach(H=>{const be=fe.findIndex(Se=>Se.id===H.id);if(be>=0&&(fe[be].status=H.status,fe[be].schedule=H.schedule),H.status===3||H.status===4||H.status===5){switch(H.status){case 3:dt({title:y.t("dashboard_success"),dangerouslyUseHTMLString:!0,message:y.t("dashboard_finishedTranscribing",{name}),position:"bottom-left",type:"success"});break;case 4:dt({title:y.t("dashboard_error"),dangerouslyUseHTMLString:!0,message:y.t("dashboard_finishedTranscribing",{name}),position:"bottom-left",type:"error"});break;case 5:dt({title:y.t("dashboard_cancle"),dangerouslyUseHTMLString:!0,message:y.t("dashboard_finishedTranscribing",{name}),position:"bottom-left",type:"warning"});break;default:break}be>=0&&fe.splice(be,1)}})):Pe++,fe.length>0&&Pe<3&&(we=setTimeout(()=>{Ne()},3e3))}catch{Pe++,fe.length>0&&Pe<3&&(we=setTimeout(()=>{Ne()},3e3))}},Ue=F(!0),Ae=async $=>{we&&clearTimeout(we),(!T.value||T.value.length===0)&&(Ue.value=!0),w.value=!0,V.value=[],fe=[];try{const E=await To({group_id:v.params&&v.params.id?v.params.id:null,page:$.page,per_page:$.per_page});w.value=!1,E&&E.code===200&&E.data&&(T.value=E.data.data,S.page=E.data.current_page,S.per_page=$.per_page,S.total=E.data.total,fe=T.value.filter(H=>H.status===0||H.status===1||H.status===2),fe&&fe.length>0&&(we=setTimeout(()=>{Ne()},3e3)),k.replace({query:{page:E.data.current_page,per_page:E.data.per_page}})),Ue.value=!1}catch{w.value=!1,Ue.value=!1}},O=$=>{Ae({page:S.page,per_page:$})},M=$=>{Ae({page:$,per_page:S.per_page})},W=()=>{Ae({page:1,per_page:S.per_page})},Ge=$=>{dt({title:y.t("dashboard_uploadedFile",{name:$}),message:y.t("dashboard_weAreWorking"),position:"bottom-left",type:"success"}),W()},st=$=>{V.value=$},De=()=>{Ce.value=[],Ce.value=V.value,J.value=!0},Ze=()=>{Z.value=!0};Ae({page:v.query&&v.query.page?v.query.page:S.page,per_page:v.query&&v.query.per_page?v.query.per_page:S.per_page});const $e=F([]),re=F(null),me=F(!1),Te=F({});let He=null;const $t=($,E)=>{re.value=$,me.value=!1,He=setTimeout(()=>{me.value=!0,clearTimeout(He)},200),Te.value=E},Ie=$=>{const E=Te.value;switch($){case"open":k.push({path:r(`/transcript/${E.id}`)});break;case"export":Object.assign(ee,Oe(E)),ye.value=!0;break;case"rename":Object.assign(ee,Oe(E)),Q.value=!0;break;case"share":Object.assign(ee,Oe(E)),X.value=!0;break;case"move":Ce.value=[],Ce.value.push(E),J.value=!0;break;case"delete":Object.assign(ee,Oe(E)),j.value=!0;break}me.value=!1},lt=()=>{k.push({path:r("/pricing")})};return gt(()=>{we&&clearTimeout(we),He&&clearTimeout(He)}),($,E)=>{const H=te,be=Re,Se=Ut,Kt=Cl,Za=El,Qa=kl,nt=Xe,ie=Ss,de=Is,jt=Fs,eo=Ts,rt=un,to=Ra,ao=xs,oo=An,so=qn,lo=wo,no=$o,ro=nr,io=ko,uo=Co,co=Cr,po=xr,fo=Eo,mo=ys,bo=Pa;return b(),L("div",Lr,[d("div",Rr,[d("div",Vr,[a(H,{size:24,class:"flex-shrink-0"},{default:i(()=>[t(o)?(b(),D(t(Jo),{key:0})):(b(),D(t(Xo),{key:1}))]),_:1}),d("span",Pr,x(t(o)&&(!e.folder||!e.folder.group_name)?$.$t("dashboard_recentFiles"):e.folder.group_name),1)]),d("div",Ur,[t(T)&&t(T).length>0?(b(),L(ge,{key:0},[t(u)?P("",!0):(b(),D(be,{key:0,type:"primary",size:"large",class:"text-lg leading-none font-semibold",icon:t(pt),onClick:Ve},{default:i(()=>[ue(x($.$t("dashboard_transcribeFiles")),1)]),_:1},8,["icon"])),t(u)?(b(),D(be,{key:1,size:"large",type:"primary",class:"w-full",onClick:E[0]||(E[0]=_=>lt())},{default:i(()=>
6[d("div",Dr,[a(Se,{name:"goUnlimited-white",filled:"",class:"w-6 h-6 text-white"}),d("span",Or,x($.$t("dashboard_goUnlimited")),1)])]),_:1})):P("",!0)],64)):P("",!0),a(nt,null,{default:i(()=>[t(o)?P("",!0):(b(),D(Qa,{key:0,onCommand:Ee,"popper-class":"dropdown-popper"},{dropdown:i(()=>[a(Za,null,{default:i(()=>[a(Kt,{icon:t(oa),command:"rename"},{default:i(()=>[ue(x($.$t("dashboard_renameFolder")),1)]),_:1},8,["icon"]),a(Kt,{icon:t(qe),command:"delete"},{default:i(()=>[ue(x($.$t("dashboard_deleteFolder")),1)]),_:1},8,["icon"])]),_:1})]),default:i(()=>[d("span",zr,[a(H,{size:20},{default:i(()=>[a(t(aa))]),_:1})])]),_:1}))]),_:1})])]),a(nt,null,{default:i(()=>[t(Ue)?(b(),L("div",Mr,[a(eo,{style:{width:"100%"}},{template:i(()=>[d("div",Br,[a(jt,{data:t(I),style:{width:"100%"},ref_key:"turboscribeTable",ref:A},{default:i(()=>[a(de,{"min-width":"6"},{header:i(()=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-5"})]),default:i(_=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-8"})]),_:1}),a(de,{prop:"name",label:$.$t("dashboard_th_name"),"min-width":"30"},{header:i(()=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-5"})]),default:i(_=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-8"})]),_:1},8,["label"]),a(de,{prop:"upload_at",label:$.$t("dashboard_th_uploaded"),"min-width":"18"},{header:i(()=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-5"})]),default:i(_=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-8"})]),_:1},8,["label"]),a(de,{prop:"duration",label:$.$t("dashboard_th_duration"),"min-width":"14"},{header:i(()=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-5"})]),default:i(_=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-8"})]),_:1},8,["label"]),a(de,{prop:"mode",label:$.$t("dashboard_th_mode"),"min-width":"12"},{header:i(()=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-5"})]),default:i(_=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-8"})]),_:1},8,["label"]),a(de,{prop:"status",label:$.$t("dashboard_th_status"),"min-width":"11"},{header:i(()=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-5"})]),default:i(_=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-8"})]),_:1},8,["label"]),a(de,{label:"","min-width":"9"},{header:i(()=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-5"})]),default:i(_=>[a(ie,{variant:"p",style:{width:"100%"},class:"h-8"})]),_:1})]),_:1},8,["data"])])]),_:1})])):P("",!0)]),_:1}),t(Ue)?P("",!0):(b(),L(ge,{key:0},[t(T).length===0?(b(),L("div",Nr,[d("h2",Ar,x($.$t(t(o)?"dashboard_welcomeTo":"dashboard_thisFolderIsEmpty")),1),d("div",Gr,[t(u)?(b(),D(be,{key:0,size:"large",type:"primary",class:"h-14 text-2xl leading-none font-semibold px-5",onClick:E[1]||(E[1]=_=>lt())},{default:i(()=>[d("div",Hr,[a(Se,{name:"goUnlimited-white",filled:"",class:"w-6 h-6 text-white"}),d("span",Kr,x($.$t("dashboard_goUnlimited")),1)])]),_:1})):(b(),D(be,{key:1,type:"primary",size:"large",class:"h-14 text-2xl leading-none font-semibold px-5",icon:t(pt),onClick:Ve},{default:i(()=>[ue(x($.$t(t(o)?"dashboard_transcribeYourFirst":"dashboard_transcribeFiles")),1)]),_:1},8,["icon"]))]),d("div",jr,[d("span",qr,x($.$t("dashboard_tip")),1),d("span",Wr,x($.$t("dashboard_dragAndDrop")),1)])])):(b(),L("div",Yr,[a(nt,null,{default:i(()=>[Fe((b(),L("div",Jr,[a(jt,{data:t(T),style:{width:"100%"},ref_key:"turboscribeTable",ref:A,onSelectionChange:st},{default:i(()=>[a(de,{type:"selection","min-width":"6"}),a(de,{prop:"name",label:$.$t("dashboard_th_name"),"min-width":"30"},{default:i(_=>[a(rt,{isLink:_.row.status===3,to:_.row.status===3?`/transcript/${_.row.id}`:null,class:R({group:_.row.status===3})},{default:i(()=>[t(o)&&_.row.group_name?(b(),L("div",Xr,[a(H,{size:16},{default:i(()=>[a(t(Zo))]),_:1}),d("span",Zr,x(_.row.group_name),1)])):P("",!0),d("div",{class:R(["text-base group-hover:text-theme-600 line-3",{"text-gray-500":_.row.status!==3,"text-gray-1000":_.row.status===3}]),title:_.row.name},x(_.row.name),11,Qr)]),_:2},1032,["isLink","to","class"])]),_:1},8,["label"]),a(de,{prop:"upload_at",label:$.$t("dashboard_th_uploaded"),"min-width":"18"},{default:i(_=>[a(rt,{isLink:_.row.status===3,to:_.row.status===3?`/transcript/${_.row.id}`:null,class:R(["text-base",{"text-gray-1000 hover:text-theme-600":_.row.status===3,"text-gray-500":_.row.status!==3}])},{default:i(()=>[ue(x($.$formattedDate(_.row.upload_at)),1)]),_:2},1032,["isLink","to","class"])]),_:1},8,["label"]),a(de,{prop:"duration",label:$.$t("dashboard_th_duration"),"min-width":"14"},{default:i(_=>[a(rt,{isLink:_.row.status===3,to:_.row.status===3?`/transcript/${_.row.id}`:null,class:R(["text-base",{"text-gray-1000 hover:text-theme-600":_.row.status===3,"text-gray-500":_.row.status!==3}])},{default:i(()=>[ue(x($.$formatDuration(_.row.duration)),1)]),_:2},1032,["isLink","to","class"])]),_:1},8,["label"]),a(de,{prop:"mode",label:$.$t("dashboard_th_mode"),"min-width":"12"},{default:i(_=>[a(rt,{isLink:_.row.status===3,to:_.row.status===3?`/transcript/${_.row.id}`:null},{default:i(()=>[_.row.model===4?(b(),D(Se,{key:0,name:"base",filled:"",class:"block w-8 h-8"})):_.row.model===2?(b(),D(Se,{key:1,name:"small",filled:"",class:"block w-8 h-8"})):_.row.model===1?(b(),D(Se,{key:2,name:"large-v2",filled:"",class:"block w-8 h-8"})):P("",!0)]),_:2},1032,["isLink","to"])]),_:1},8,["label"]),a(de,{prop:"status",label:$.$t("dashboard_th_status"),"min-width":"11"},{default:i(_=>[_.row.status===0||_.row.status===1||_.row.status===2?(b(),L(ge,{key:0},[_.row.status===2?(b(),L("span",ei,x(_.row.schedule)+"%",1)):(b(),D(H,{key:1,class:"is-loading text-theme-600",size:20},{default:i(()=>[a(t(Qo))]),_:1}))],64)):_.row.status===3?(b(),D(to,{key:1,to:`/transcript/${_.row.id}`},{default:i(()=>[a(H,{class:"text-theme-600",size:20},{default:i(()=>[a(t(Ia))]),_:1})]),_:2},1032,["to"])):_.row.status===4||_.row.status===5?(b(),D(H,{key:2,class:"text-red-500",size:20},{default:i(()=>[a(t(es))]),_:1})):P("",!0)]),_:1},8,["label"]),a(de,{label:"","min-width":"9"},{default:i(_=>[d("div",ti,[d("span",{class:"inline-block text-zero hover:text-theme-600 hover:bg-theme-100 rounded-full p-2 cursor-pointer",ref:qt=>t($e)[`${_.row.id}`]=qt,onClick:qt=>$t(t($e)[`${_.row.id}`],_.row)},[a(H,{size:20},{default:i(()=>[a(t(aa))]),_:1})],8,ai)])]),_:1})]),_:1},8,["data"]),t(V)&&t(V).length>0?(b(),L("div",oi,[d("div",si,[d("h3",li,[a(H,{size:20},{default:i(()=>[a(t(ts))]),_:1}),d("span",ni,x($.$t("dashboard_bulkActions")),1)]),d("p",ri,x($.$t("dashboard_selectMultipleFiles")),1)]),d("div",ii,[a(be,{size:"large",class:"text-base",plain:"",onClick:De},{default:i(()=>[a(Se,{name:"move",filled:"",class:"w-5 h-5"}),d("span",di,x($.$t("dashboard_ctrl_move")),1)]),_:1}),a(be,{type:"danger",class:"text-base",plain:"",size:"large",icon:t(qe),onClick:Ze},null,8,["icon"])])])):P("",!0)])),[[bo,t(w)]]),d("div",ui,[a(ao,{"current-page":t(S).page,"onUpdate:currentPage":E[2]||(E[2]=_=>t(S).page=_),"page-size":t(S).per_page,"onUpdate:pageSize":E[3]||(E[3]=_
6=>t(S).per_page=_),"page-sizes":[10,20,30,40],disabled:t(w),background:!1,layout:t(h),small:t(f),total:t(S).total,"pager-count":t(f)?5:7,onSizeChange:O,onCurrentChange:M},null,8,["current-page","page-size","disabled","layout","small","total","pager-count"])])]),_:1})]))],64)),t(B)?(b(),D(oo,{key:1,modelValue:t(B),"onUpdate:modelValue":E[4]||(E[4]=_=>ae(B)?B.value=_:null),folder:e.folder,onUpdate:Ge},null,8,["modelValue","folder"])):P("",!0),a(so,{folder:e.folder,modelValue:t(G),"onUpdate:modelValue":E[5]||(E[5]=_=>ae(G)?G.value=_:null)},null,8,["folder","modelValue"]),a(lo,{modelValue:t(Y),"onUpdate:modelValue":E[6]||(E[6]=_=>ae(Y)?Y.value=_:null),folder:e.folder,onEditFolderSuccess:yt},null,8,["modelValue","folder"]),a(no,{file:t(ee),modelValue:t(j),"onUpdate:modelValue":E[7]||(E[7]=_=>ae(j)?j.value=_:null),onUpdate:W},null,8,["file","modelValue"]),a(ro,{files:t(V),modelValue:t(Z),"onUpdate:modelValue":E[8]||(E[8]=_=>ae(Z)?Z.value=_:null),onUpdate:W},null,8,["files","modelValue"]),a(io,{file:t(ee),modelValue:t(Q),"onUpdate:modelValue":E[9]||(E[9]=_=>ae(Q)?Q.value=_:null),onUpdate:W},null,8,["file","modelValue"]),a(uo,{files:t(Ce),folder:e.folder,groups:e.groups,groupLoading:e.groupLoading,modelValue:t(J),"onUpdate:modelValue":E[10]||(E[10]=_=>ae(J)?J.value=_:null),onAddFolderSuccess:wt,onUpdate:W},null,8,["files","folder","groups","groupLoading","modelValue"]),a(co,{modelValue:t(ye),"onUpdate:modelValue":E[11]||(E[11]=_=>ae(ye)?ye.value=_:null),file:t(ee)},null,8,["modelValue","file"]),a(po,{modelValue:t(z),"onUpdate:modelValue":E[12]||(E[12]=_=>ae(z)?z.value=_:null)},null,8,["modelValue"]),a(fo,{modelValue:t(X),"onUpdate:modelValue":E[13]||(E[13]=_=>ae(X)?X.value=_:null),transcriptInfo:t(ee)},null,8,["modelValue","transcriptInfo"]),a(nt,null,{default:i(()=>[t(me)?(b(),D(mo,{key:0,"virtual-triggering":"","virtual-ref":t(re),visible:t(me),"onUpdate:visible":E[20]||(E[20]=_=>ae(me)?me.value=_:null),trigger:"click",width:"auto","popper-class":"action-popover","popper-options":{modifiers:[{name:"offset",options:{offset:[8,8]}}]}},{default:i(()=>[d("ul",ci,[t(Te).status===3?(b(),L("li",{key:0,class:"popover-item flex items-center whitespace-nowrap gap-1 list-none leading-6 m-0 text-base text-gray-1000 cursor-pointer outline-none py-2.5 px-4 hover:text-theme-600 hover:bg-theme-200",onClick:E[14]||(E[14]=_=>Ie("open"))},[a(H,{size:20,class:"mr-1"},{default:i(()=>[a(t(Ta))]),_:1}),d("span",pi,x($.$t("dashboard_ctrl_openTranscript")),1)])):P("",!0),t(Te).status===3?(b(),L("li",{key:1,class:"popover-item flex items-center whitespace-nowrap gap-1 list-none leading-6 m-0 text-base text-gray-1000 cursor-pointer outline-none py-2.5 px-4 hover:text-theme-600 hover:bg-theme-200",onClick:E[15]||(E[15]=_=>Ie("export"))},[a(H,{size:20,class:"mr-1"},{default:i(()=>[a(t(Pt))]),_:1}),d("span",fi,x($.$t("dashboard_ctrl_exportTranscript")),1)])):P("",!0),d("li",{class:"popover-item flex items-center whitespace-nowrap gap-1 list-none leading-6 m-0 text-base text-gray-1000 cursor-pointer outline-none py-2.5 px-4 hover:text-theme-600 hover:bg-theme-200",onClick:E[16]||(E[16]=_=>Ie("rename"))},[a(H,{size:20,class:"mr-1"},{default:i(()=>[a(t(oa))]),_:1}),d("span",mi,x($.$t("dashboard_ctrl_renameFile")),1)]),t(Te).status===3?(b(),L("li",{key:2,class:"popover-item flex items-center whitespace-nowrap gap-1 list-none leading-6 m-0 text-base text-gray-1000 cursor-pointer outline-none py-2.5 px-4 hover:text-theme-600 hover:bg-theme-200",onClick:E[17]||(E[17]=_=>Ie("share"))},[a(H,{size:20,class:"mr-1"},{default:i(()=>[a(t(as))]),_:1}),d("span",bi,x($.$t("dashboard_ctrl_shareTranscript")),1)])):P("",!0),e.groups&&e.groups.length>0?(b(),L("li",{key:3,class:"popover-item flex items-center whitespace-nowrap gap-1 list-none leading-6 m-0 text-base text-gray-1000 cursor-pointer outline-none py-2.5 px-4 hover:text-theme-600 hover:bg-theme-200",onClick:E[18]||(E[18]=_=>Ie("move"))},[a(Se,{name:"move",filled:"",class:"w-5 h-5 mr-1"}),d("span",vi,x($.$t("dashboard_ctrl_move")),1)])):P("",!0),d("li",{class:"popover-item flex items-center whitespace-nowrap gap-1 list-none leading-6 m-0 text-base text-gray-1000 cursor-pointer outline-none py-2.5 px-4 hover:text-theme-600 hover:bg-theme-200",onClick:E[19]||(E[19]=_=>Ie("delete"))},[a(H,{size:20,class:"mr-1"},{default:i(()=>[a(t(qe))]),_:1}),d("span",hi,x($.$t("dashboard_ctrl_deleteFile")),1)])])]),_:1},8,["virtual-ref","visible"])):P("",!0)]),_:1})])}}},_i=Nt(gi,[["__scopeId","data-v-e2721454"]]),yi={class:"max-w-screen-xl mx-auto py-8 px-4 lg:flex items-start gap-4"}
6,Hi={__name:"index",setup(e){const s=Bt(),{groups:l}=ct(s),{updateGroups:n}=s,{locale:c}=et(),p=Vt();U(()=>p.name),F(0);const f=F(!1),h=xe({}),u=async v=>{(v||!l.value||l.value.length===0)&&(f.value=!0);try{const k=await Io();if(f.value=!1,k&&k.code===200&&k.data){if(p.params&&p.params.id){let r=k.data.data.find(m=>parseInt(p.params.id)===m.id);r&&Object.assign(h,Oe(r))}n(k.data.data)}}catch{f.value=!1}};u();const g=F("none"),y=()=>{const v=document.documentElement.clientHeight||document.body.clientHeight,k=document.documentElement.clientWidth||document.body.clientWidth,r=document.querySelector(".sideBar-box");if(!r)return;const m=r.getBoundingClientRect().top,o=v-m-20;o>400&&k>=1024?g.value=`${o}px`:g.value="none"};return It(()=>{window.addEventListener("scroll",y),window.addEventListener("resize",y),y()}),gt(()=>{window.removeEventListener("scroll",y),window.removeEventListener("resize",y)}),(v,k)=>{const r=Fo,m=_i;return b(),L("div",yi,[a(r,{groups:t(l),loading:t(f),folder:t(h),maxHeight:t(g),onGetGroupList:u,class:"flex-shrink-0"},null,8,["groups","loading","folder","maxHeight"]),a(m,{folder:t(h),class:"lg:flex-1 w-full lg:w-0",groups:t(l),groupLoading:t(f),onGetGroupList:k[0]||(k[0]=o=>u(!0))},null,8,["folder","groups","groupLoading"])])}}};export{Hi 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.