1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./module-C85Cvh0Z.js","./module-DoWOc2fJ.js","./module-B5lWqP2v.js"])))=>i.map(i=>d[i]); 2import{p as l,i as U,q as Je,w as Ke,d as ie,b as We,M as Pe,f as st,j as lt,a as dt,A as ut,r as ct,G as _t,g as He}from"./i18n-zlFzjs4f.js";import{M as we,a7 as Se,Q as D,T as S,t as re,a as _,O as pe,X as te,a3 as oe,N as G,Z as r,R as j,ah as $e,aa as W,ab as De,ae as et,ac as ee,$ as p,S as R,aL as mt,a2 as H,af as Ne,as as vt,G as gt}from"./index-CU1DelDP.js";import{S as Fe}from"./index-DtD0jtyM.js";import"./StreamingBar.svelte_svelte_type_style_lang-C38RZjKb.js";import{W as ft,A as ht,S as bt}from"./StaticAudio-DPMwTtB7.js";import{s as wt}from"./snippet-CwUu_P6q.js";import{U as pt}from"./Upload-DxFWvfnq.js";import{M as Ve}from"./ModifyUpload-BX7HfVI4.js";import{S as yt}from"./ScrollFade.svelte_svelte_type_style_lang-Dfs1lduW.js";import{B as kt}from"./BlockLabel-BxeW21ay.js";import{S as xt}from"./ShareButton-D1503whi.js";import{M as Rt}from"./Music-D7bidyQL.js";import{C as At}from"./IconButtonWrapper-CH_og5Tr.js";import{S as Pt}from"./StreamingBar-_07bH2vk.js";import{s as Qe,u as qe,p as Xe}from"./MinimalAudioPlayer-CALg8PS6.js";import{o as Oe}from"./record.esm-EHLfhwCm.js";import{P as Dt}from"./VolumeLevels-DsTK7Wav.js";import{S as St}from"./Spinner-cj107yCu.js";import{B as Ye}from"./Block-CdzPDsdq.js";import{U as Bt}from"./UploadText-Dd7YMUVa.js";import{default as Lr}from"./Example-C6NKr4ow.js";import"./Clear-CA6a-Ia7.js";import"./html-BteDVFfP.js";import"./index-B_pwUImq.js";import"./DownloadLink-X1fLUNGO.js";import"./Empty-DKf4Jzxn.js";import"./Download-CO-8BDZB.js";import"./Play-BB6GHN5a.js";import"./Undo-BVgZOkIa.js";import"./actions-DTxNkJce.js";import"./Edit-ed-axPAh.js";var Et=j("<option> </option>"),Mt=j("<option> </option>"),jt=j('<select class="mic-select svelte-ym1wxn" aria-label="Select input device"><!></select>');function tt(K,e){we(e,!0);let o=l(e,"micDevices",15);Se(()=>{if(typeof window<"u"&&navigator.mediaDevices){let d=[];Oe.getAvailableAudioDevices().then(a=>{o(a),a.forEach(i=>{i.deviceId&&d.push(i)}),o(d)}).catch(a=>{a instanceof DOMException&&a.name=="NotAllowedError"&&e.onerror?.(e.i18n("audio.allow_recording_access"))})}});var f=jt(),J=D(f);{var t=d=>{var a=Et(),i=D(a,!0);S(a),a.value=a.__value="",re(A=>te(i,A),[()=>e.i18n("audio.no_microphone")]),_(d,a)},y=d=>{var a=oe(),i=G(a);Je(i,17,o,Ke,(A,v)=>{var h=Mt(),E=D(h,!0);S(h);var C={};re(()=>{te(E,r(v).label),C!==(C=r(v).deviceId)&&(h.value=(h.__value=r(v).deviceId)??"")}),_(A,h)}),_(d,a)};U(J,d=>{!o()||o().length===0?d(t):d(y,!1)})}S(f),re(()=>f.disabled=!o()||o().length===0),_(K,f),pe()}var Ct=j('<time class="duration-button duration svelte-1xuh0j1"> </time>'),It=j('<div class="controls svelte-1xuh0j1"><div class="wrapper svelte-1xuh0j1"><button class="record record-button svelte-1xuh0j1"> </button> <button> </button> <button id="stop-paused" class="stop-button-paused svelte-1xuh0j1"> </button> <button aria-label="pause" class="pause-button svelte-1xuh0j1"><!></button> <button class="resume-button svelte-1xuh0j1"> </button> <!></div> <!></div>');function Lt(K,e){we(e,!0);let o=l(e,"recording",3,!1),f=l(e,"timing",3,!1),J=W(De([])),t,y,d,a,i,A=W(!1);const v=()=>{t.style.display="none",a.style.display="flex",y.style.display="block"},h=()=>{e.record.isPaused()&&(e.record.resumeRecording(),e.record.stopRecording()),e.record.stopMic(),t.style.display="flex",a.style.display="none",y.style.display="none",t.disabled=!1},E=()=>{y.style.display="none",d.style.display="block",a.style.display="none",i.style.display="flex"},C=()=>{y.style.display="block",d.style.display="none",t.style.display="none",a.style.display="flex",i.style.display="none"};Se(()=>{e.record.on("record-start",v),e.record.on("record-end",h),e.record.on("record-pause",E),e.record.on("record-resume",C)}),et(()=>{e.record.un("record-start",v),e.record.un("record-end",h),e.record.un("record-pause",E),e.record.un("record-resume",C)}),ee(()=>{o()&&!r(A)?e.record.startMic().then(()=>{e.record.startRecording(),p(A,!0)}):!o()&&r(A)&&(e.record.isPaused()&&e.record.resumeRecording(),e.record.stopRecording(),p(A,!1))});var N=It(),F=D(N),O=D(F);O.__click=()=>e.record.startRecording();var V=D(O,!0);S(O),ie(O,u=>t=u,()=>t);var s=R(O,2);s.__click=()=>{e.record.isPaused()&&(e.record.resumeRecording(),e.record.stopRecording()),e.record.stopRecording()};var B=D(s,!0);S(s),ie(s,u=>a=u,()=>a);var M=R(s,2);M.__click=()=>{e.record.isPaused()&&(e.record.resumeRecording(),e.record.stopRecording()),e.record.stopRecording()};var P=D(M,!0);S(M),ie(M,u=>i=u,()=>i);var I=R(M,2);I.__click=()=>e.record.pauseRecording();var z=D(I);Dt(z),S(I),ie(I,u=>y=u,()=>y);var k=R(I,2);k.__click=()=>e.record.resumeRecording();var g=D(k,!0);S(k),ie(k,u=>d=u,()=>d);var x=R(k,2);{var T=u=>{var $=Ct(),c=D($,!0);S($),re(()=>
2te(c,e.record_time)),_(u,$)};U(x,u=>{f()&&!e.show_recording_waveform&&u(T)})}S(F);var q=R(F,2);tt(q,{get i18n(){return e.i18n},get micDevices(){return r(J)},set micDevices(u){p(J,u,!0)}}),S(N),re((u,$,c,ue,se)=>{te(V,u),We(s,1,`stop-button ${$??""}`,"svelte-1xuh0j1"),te(B,c),te(P,ue),te(g,se)},[()=>e.i18n("audio.record"),()=>e.record.isPaused()?"stop-button-paused":"",()=>e.i18n("audio.stop"),()=>e.i18n("audio.stop"),()=>e.i18n("audio.resume")]),_(K,N),pe()}$e(["click"]);var Ut=j('<time class="trim-duration svelte-j9q3sk"> </time>'),zt=j('<time class="duration svelte-j9q3sk"> </time>'),Tt=j('<time class="duration svelte-j9q3sk">0:00</time>'),qt=j('<div class="timestamps svelte-j9q3sk"><time class="time svelte-j9q3sk">0:00</time> <div><!> <!></div></div>'),Wt=j('<div class="component-wrapper svelte-j9q3sk"><div class="microphone svelte-j9q3sk" data-testid="microphone-waveform"></div> <div data-testid="recording-waveform"></div> <!> <!> <!></div>');function Ot(K,e){we(e,!0);let o=l(e,"mode",15),f=l(e,"waveform_options",19,()=>({show_recording_waveform:!0})),J=l(e,"editable",3,!0),t=l(e,"recording",3,!1),y,d=W(void 0),a=W(!1),i,A,v=W(void 0),h=W(null),E,C,N=W(0),F=W(0),O,V=W(!1),s=W(0),B=W(!1);const M=()=>{clearInterval(O),O=setInterval(()=>{mt(F)},1e3)};function P(){if(M(),p(V,!0),e.onstartrecording?.(),f().show_recording_waveform){let n=A;n&&(n.style.display="block")}}async function I(n){p(F,0),p(V,!1),clearInterval(O);try{const b=await n.arrayBuffer(),ne=await new AudioContext({sampleRate:e.waveform_settings.sampleRate}).decodeAudioData(b);ne&&await Xe(ne).then(async le=>{await e.dispatch_blob([le],"change"),await e.dispatch_blob([le],"stop_recording")})}catch(b){console.error(b)}}ee(()=>{r(v)?.on("record-resume",()=>{M()})}),ee(()=>{r(d)?.on("decode",n=>{p(N,n,!0),C&&(C.textContent=Pe(n))})}),ee(()=>{r(d)?.on("timeupdate",n=>E&&(E.textContent=Pe(n)))}),ee(()=>{r(d)?.on("pause",()=>{e.onpause?.(),p(a,!1)})}),ee(()=>{r(d)?.on("play",()=>{e.onplay?.(),p(a,!0)})}),ee(()=>{r(d)?.on("finish",()=>{e.onstop?.(),p(a,!1)})});const z=()=>{A&&(A.innerHTML=""),y!==void 0&&y.destroy(),A&&(y=qe.create({...e.waveform_settings,normalize:!1,container:A}),p(v,y.registerPlugin(Oe.create()),!0),r(v)?.on("record-end",I),r(v)?.on("record-start",P),r(v)?.on("record-pause",()=>{e.onpauserecording?.(),clearInterval(O)}),r(v)?.on("record-end",n=>{p(h,URL.createObjectURL(n),!0);const b=A,Q=i;b&&(b.style.display="none"),Q&&r(h)&&(Q.innerHTML="",k())}),p(B,!0))},k=()=>{let n=i;!r(h)||!n||p(d,qe.create({container:n,url:r(h),...e.waveform_settings}),!0)},g=async(n,b)=>{o("edit");const Q=r(d)?.getDecodedData();Q&&await Xe(Q,n,b).then(async ne=>{await e.dispatch_blob([ne],"change"),await e.dispatch_blob([ne],"stop_recording"),r(d)?.destroy(),k()}),e.onedit?.()};Se(()=>{z(),window.addEventListener("keydown",n=>{if(!(i&&i.contains(document.activeElement)))return;const Q=r(d);Q&&(n.key==="ArrowRight"?Qe(Q,.1):n.key==="ArrowLeft"&&Qe(Q,-.1))})});var x=Wt(),T=D(x);ie(T,n=>A=n,()=>A);var q=R(T,2);ie(q,n=>i=n,()=>i);var u=R(q,2);{var $=n=>{var b=qt(),Q=D(b);ie(Q,X=>E=X,()=>E);var ne=R(Q,2),le=D(ne);{var ye=X=>{var Y=Ut(),de=D(Y,!0);S(Y),re(ge=>te(de,ge),[()=>Pe(r(s))]),_(X,Y)};U(le,X=>{o()==="edit"&&r(s)>0&&X(ye)})}var Le=R(le,2);{var Be=X=>{var Y=zt(),de=D(Y,!0);S(Y),re(ge=>te(de,ge),[()=>Pe(r(F))]),_(X,Y)},Ee=X=>{var Y=Tt();ie(Y,de=>C=de,()=>C),_(X,Y)};U(Le,X=>{r(V)?X(Be):X(Ee,!1)})}S(ne),S(b),_(n,b)};U(u,n=>{(r(V)||r(h))&&f().show_recording_waveform&&n($)})}var c=R(u,2);{var ue=n=>{{let b=H(()=>Pe(r(F)));Lt(n,{get record(){return r(v)},get i18n(){return e.i18n},get timing(){return r(V)},get recording(){return t()},get show_recording_waveform(){return f().show_recording_waveform},get record_time(){return r(b)}})}};U(c,n=>{r(B)&&!r(h)&&n(ue)})}var se=R(c,2);{var Ge=n=>{ft(n,{get waveform(){return r(d)},get container(){return i},get playing(){return r(a)},get audio_duration(){return r(N)},get i18n(){return e.i18n},get editable(){return J()},interactive:!0,handle_trim_audio:g,show_redo:!0,get handle_reset_value(){return e.handle_reset_value},get waveform_options(){return f()},get trimDuration(){return r(s)},set trimDuration(b){p(s,b,!0)},get mode(){return o()},set mode(b){o(b)}})};U(se,n=>{r(d)&&r(h)&&n(Ge)})}S(x),_(K,x),pe()}var Gt=j('<div class="svelte-m6ymia"></div>'),Ht=j('<button><span class="record-icon svelte-m6ymia"><span class="pinger svelte-m6ymia"></span> <span class="dot svelte-m6ymia"></span></span> </button>'),Nt=j('<button class="spinner-button svelte-m6ymia"><div class="icon svelte-m6ymia"><!></div> </button>'),Ft=j('<button class="record-button svelte-m6ymia"><span class="record-icon svelte-m6ymia"><span class="dot svelte-m6ymia"></span></span> </button>'),Vt=j('<div class="mic-wrap svelte-m6ymia"><!> <div class="controls svelte-m6ymia"><!> <!></div></div>');function Qt(K,e){we(e,!0);
2let o=l(e,"recording",3,!1),f=l(e,"paused_recording",3,!1),J=l(e,"waveform_options",19,()=>({show_recording_waveform:!0})),t=l(e,"waiting",3,!1),y,d,a,i=W(De([]));Se(()=>{A()});const A=()=>{y!==void 0&&y.destroy(),a&&(y=qe.create({...e.waveform_settings,normalize:!1,container:a}),d=y.registerPlugin(Oe.create()))};var v=Vt(),h=D(v);{var E=s=>{var B=Gt();let M;ie(B,P=>a=P,()=>a),re(()=>M=st(B,"",M,{display:o()?"block":"none"})),_(s,B)};U(h,s=>{J().show_recording_waveform&&s(E)})}var C=R(h,2),N=D(C);{var F=s=>{var B=Ht();B.__click=()=>{d?.stopMic(),e.stop()};var M=R(D(B));S(B),re(P=>{We(B,1,lt(f()?"stop-button-paused":"stop-button"),"svelte-m6ymia"),te(M,` ${P??""}`)},[()=>f()?e.i18n("audio.pause"):e.i18n("audio.stop")]),_(s,B)},O=s=>{var B=oe(),M=G(B);{var P=z=>{var k=Nt();k.__click=()=>{e.stop()};var g=D(k),x=D(g);St(x),S(g);var T=R(g);S(k),re(q=>te(T,` ${q??""}`),[()=>e.i18n("audio.waiting")]),_(z,k)},I=z=>{var k=Ft();k.__click=()=>{d?.startMic(),e.record()};var g=R(D(k));S(k),re(x=>te(g,` ${x??""}`),[()=>e.i18n("audio.record")]),_(z,k)};U(M,z=>{o()&&t()?z(P):z(I,!1)},!0)}_(s,B)};U(N,s=>{o()&&!t()?s(F):s(O,!1)})}var V=R(N,2);tt(V,{get i18n(){return e.i18n},get micDevices(){return r(i)},set micDevices(s){p(i,s,!0)}}),S(C),S(v),_(K,v),pe()}$e(["click"]);let Ze;async function Xt(){const{MediaRecorder:K,register:e}=await Ne(async()=>{const{MediaRecorder:f,register:J}=await import("./module-C85Cvh0Z.js");return{MediaRecorder:f,register:J}},__vite__mapDeps([0,1]),import.meta.url),{connect:o}=await Ne(async()=>{const{connect:f}=await import("./module-B5lWqP2v.js");return{connect:f}},__vite__mapDeps([2,1]),import.meta.url);return e(await o()),Ze=K,Ze}var Yt=j("<!> <!>",1),Zt=j("<!> <!>",1),Jt=j("<!> <div><!> <!> <!></div>",1);function Kt(K,e){we(e,!0);let o=l(e,"value",15,null),f=l(e,"subtitles",3,null),J=l(e,"show_label",3,!0),t=l(e,"buttons",19,()=>["download","share"]),y=l(e,"on_custom_button_click",3,null),d=l(e,"sources",19,()=>["microphone","upload"]),a=l(e,"pending",3,!1),i=l(e,"streaming",3,!1),A=l(e,"trim_region_settings",19,()=>({})),v=l(e,"waveform_options",19,()=>({})),h=l(e,"dragging",15,!1),E=l(e,"active_source",15,"microphone"),C=l(e,"handle_reset_value",3,()=>{}),N=l(e,"editable",3,!0),F=l(e,"max_file_size",3,null),O=l(e,"stream_every",3,.1),V=l(e,"uploading",15,!1),s=l(e,"recording",15,!1),B=l(e,"class_name",3,""),M=l(e,"upload_promise",15),P=l(e,"initial_value",15),I=l(e,"playback_position",15),z=l(e,"time_limit",3,null),k=l(e,"stream_state",3,"closed");ee(()=>{e.ondrag?.(h())});let g,x=W(""),T,q=[],u=!1,$=!1,c;const ue=44;let se=[];typeof window<"u"&&i()&&Xt().then(m=>{c=m});const n=m=>m.map(w=>w instanceof Blob?w:w.slice()),b=async(m,w)=>{let ae=new File(n(m),"audio.wav",{type:"audio/wav"});if(ae.size===0)return;const ce=await vt([ae],w==="stream");P(o()),o((await e.upload(ce,e.root,void 0,F()||void 0))?.filter(Boolean)[0]),w==="stream"?e.onstream?.(o()):w==="change"?e.onchange?.(o()):w==="stop_recording"&&e.onstop_recording?.()};et(()=>{i()&&g&&g.state!=="inactive"&&g.stop()});async function Q(){let m;try{m=await navigator.mediaDevices.getUserMedia({audio:!0})}catch(w){if(!navigator.mediaDevices){e.onerror?.(e.i18n("audio.no_device_support"));return}if(w instanceof DOMException&&w.name=="NotAllowedError"){e.onerror?.(e.i18n("audio.allow_recording_access"));return}throw w}m!=null&&(i()?(g=new c(m,{mimeType:"audio/wav"}),g.addEventListener("dataavailable",ne)):(g=new MediaRecorder(m),g.addEventListener("dataavailable",w=>{se.push(w.data)})),g.addEventListener("stop",async()=>{s(!1),g.stop(),await b(se,"change"),await b(se,"stop_recording"),se=[]}),$=!0)}async function ne(m){let w=await m.data.arrayBuffer(),ae=new Uint8Array(w);if(T||(T=new Uint8Array(w.slice(0,ue)),ae=new Uint8Array(w.slice(ue))),a())q.push(ae);else{let ce=[T].concat(q,[ae]);if(!s()||k()==="waiting")return;b(ce,"stream"),q=[]}}ee(()=>{if(u&&a()===!1&&(u=!1,T&&q)){let m=[T].concat(q);q=[],b(m,"stream")}});async function le(){s(!0),e.onstart_recording?.(),$||await Q(),T=void 0,i()&&g.state!="recording"&&g.start(O()*1e3)}function ye(){e.onchange?.(null),e.onclear?.(),p(x,""),o(null)}function Le(m){o(m),e.onchange?.(m),e.onupload?.(m)}async function Be(){s(!1),i()&&(e.onclose_stream?.(),e.onstop_recording?.(),g.stop(),a()&&(u=!0),await b(se,"stop_recording"),e.onclear?.(),p(x,""))}ee(()=>{!s()&&g&&r(x)!==""&&Be()}),ee(()=>{s()&&g&&le()});var Ee=Jt(),X=G(Ee);{let m=H(()=>E()==="upload"&&o()===null),w=H(()=>e.label||e.i18n("audio.audio"));kt(X,{get show_label(){return J()},get Icon(){return Rt},get float(){return r(m)},get label(){return r(w)}})}var Y=R(X,2),de=D(Y);Pt(de,{get time_limit(){return z()}});var ge=R(de,2);{var rt=m=>{var w=oe(),ae=G(w);{var ce=Z=>{var fe=Yt(),_e=G(fe);Ve(_e,{get i18n(){return e.i18n},onclear:ye});var xe=R(_e,2);{var me=L=>{{let he=H(()=>k()==="waiting");Qt(L,{record:le,get recording(){return s()},stop:Be,get i18n(){return e.i18n},get waveform_settings(){return e.waveform_settings},get waveform_options(){return v()},get waiting(){return r(he)}})}},ve=L=>{Ot(L,{get i18n(){return e.i18n},get editable(){return N()},get recording(){return s()},dispatch_blob:b,get waveform_settings(){return e.waveform_settings},get waveform_options(){return v()},get handle_reset_value(){return C()},onstartrecording:()=>e.onstart_recording?.(),onpauserecording:()=>e.onpause_recording?.(),onstoprecording:()=>e.onstop_recording?.(),get mode(){return r(x)},set mode(he){p(x,he,!0)}})};U(xe,L=>{i()?L(me):L(ve,!1)})}_(Z,fe)},ke=Z=>{var fe=oe(),_e=G(fe);{var xe=me=>{{let ve=H(()=>e.i18n("audio.drop_to_upload"));pt(me,{filetype:"audio/aac,audio/midi,audio/mpeg,audio/ogg,audio/wav,audio/x-wav,audio/opus,audio/webm,audio/flac,audio/vnd.rn-realaudio,audio/x-ms-wma,audio/x-aiff,audio/amr,audio/*",onload:Le,onerror:L=>e.onerror?.(L),get root(){return e.root},get max_file_size(){return F()},get upload(){return e.upload},get stream_handler(){return e.stream_handler},get aria_label(){return r(ve)},get upload_promise(){return M()},set upload_promise(L){M(L)},get dragging(){return h()},set dragging(L){h(L)},get uploading(){return V()},set uploading(L){V(L)},children:(L,he)=>{var Me=oe(),Re=G(Me);{var je=Ae=>{var Ce=oe(),Ue=G(Ce);wt(Ue,()=>e.children),_(Ae,Ce)};U(Re,Ae=>{e.children&&Ae(je)})}_(L,Me)},$$slots:{default:!0}})}};U(_e,me=>{E()==="upload"&&me(xe)},!0)}_(Z,fe)};U(ae,Z=>{E()==="microphone"?Z(ce):Z(ke,!1)})}_(m,w)},at=m=>{var w=Zt(),ae=G(w);{let ke=H(()=>t()===null||t().some(Z=>typeof Z=="string"&&Z==="download")?o().url:null);Ve(ae,{get i18n(){return e.i18n},onclear:ye,onedit:()=>{p(x,"edit"),e.onedit?.()},get download(){return r(ke)},children:(Z,fe)=>{var _e=oe(),xe=G(_e);{var me=ve=>{var L=oe(),he=G(L);Je(he,17,t,Ke,(Me,Re)=>
2{var je=oe(),Ae=G(je);{var Ce=be=>{var Ie=oe(),nt=G(Ie);{var it=ze=>{xt(ze,{get i18n(){return e.i18n},get onerror(){return e.onerror},onshare:()=>{},formatter:async Te=>!Te||!Te.url?"":`<audio controls src="${await ut(Te.url)}"></audio>`,get value(){return o()}})};U(nt,ze=>{r(Re)==="share"&&ze(it)})}_(be,Ie)},Ue=be=>{At(be,{get button(){return r(Re)},on_click:Ie=>{y()&&y()(Ie)}})};U(Ae,be=>{typeof r(Re)=="string"?be(Ce):be(Ue,!1)})}_(Me,je)}),_(ve,L)};U(xe,ve=>{o()!==null&&t()&&ve(me)})}_(Z,_e)},$$slots:{default:!0}})}var ce=R(ae,2);{let ke=H(()=>Array.isArray(f())?f():f()?.url);ht(ce,{get value(){return o()},get subtitles(){return r(ke)},get label(){return e.label},get i18n(){return e.i18n},dispatch_blob:b,get waveform_settings(){return e.waveform_settings},get waveform_options(){return v()},get trim_region_settings(){return A()},get handle_reset_value(){return C()},get editable(){return N()},get loop(){return e.loop},interactive:!0,get onstop(){return e.onstop},get onplay(){return e.onplay},get onpause(){return e.onpause},get onedit(){return e.onedit},get mode(){return r(x)},set mode(Z){p(x,Z,!0)},get playback_position(){return I()},set playback_position(Z){I(Z)}})}_(m,w)};U(ge,m=>{o()==null||i()?m(rt):m(at,!1)})}var ot=R(ge,2);yt(ot,{get sources(){return d()},handle_clear:ye,get active_source(){return E()},set active_source(m){E(m)}}),S(Y),re(()=>{We(Y,1,`audio-container ${B()??""}`,"svelte-ocxd3m"),dt(Y,"data-testid",e.label?"waveform-"+e.label:"unlabelled-audio")}),_(K,Ee),pe()}var $t=j("<!> <!>",1),er=j("<!> <!>",1);function jr(K,e){we(e,!0);let o=ct(e,["$$slots","$$events","$$legacy"]),f=W(void 0);e.props.stream_every=.1;class J extends _t{async get_data(){return r(f)&&(await r(f),await gt()),await super.get_data()}}const t=new J(o);let y=H(()=>t.shared.label||t.i18n("audio.audio")),d=H(()=>e.minimal??t.props.minimal??!1),a=H(()=>t.props.sources?t.props.sources[0]:null),i=W(De(t.props.value));const A=()=>{r(i)===null||t.props.value===r(i)||(t.props.value=r(i))};let v=W(!1),h=W(De(t.props.recording??!1));ee(()=>{t.props.recording=r(h)});let E="darkorange",C=De({height:50,barWidth:2,barGap:3,cursorWidth:2,cursorColor:"#ddd5e9",autoplay:t.props.autoplay,barRadius:10,dragToSeek:!0,normalize:!0,minPxPerSec:20,waveColor:t.props.waveform_options.waveform_color||"#9ca3af",progressColor:t.props.waveform_options.waveform_progress_color||E,mediaControls:t.props.waveform_options.show_controls??!1,sampleRate:t.props.waveform_options.sample_rate||44100});const N={color:t.props.waveform_options.trim_region_color,drag:!0,resize:!0};function F(){document.documentElement.style.setProperty("--trim-region-color",N.color||E)}function O(P){const[I,z]=P.includes("Invalid file type")?["warning","complete"]:["error","error"];t.shared.loading_status&&(t.shared.loading_status.status=z,t.shared.loading_status.message=P),t.dispatch(I,P)}t.watch_for_change(),Se(()=>{F()});var V=oe(),s=G(V);{var B=P=>{{let I=H(()=>r(v)?"focus":"base");Ye(P,{variant:"solid",get border_mode(){return r(I)},padding:!1,allow_overflow:!1,get elem_id(){return t.shared.elem_id},get elem_classes(){return t.shared.elem_classes},get visible(){return t.shared.visible},get container(){return t.shared.container},get scale(){return t.shared.scale},get min_width(){return t.shared.min_width},children:(z,k)=>{var g=$t(),x=G(g);Fe(x,He({get autoscroll(){return t.shared.autoscroll},get i18n(){return t.i18n}},()=>t.shared.loading_status,{on_clear_status:()=>t.dispatch("clear_status",t.shared.loading_status)}));var T=R(x,2);{let q=H(()=>t.props.buttons??["download","share"]);bt(T,{get i18n(){return t.i18n},get show_label(){return t.shared.show_label},get buttons(){return r(q)},get value(){return t.props.value},get subtitles(){return t.props.subtitles},get label(){return r(y)},get loop(){return t.props.loop},get waveform_settings(){return C},get waveform_options(){return t.props.waveform_options},get editable(){return t.props.editable},get minimal(){return r(d)},on_custom_button_click:u=>{t.dispatch("custom_button_click",{id:u})},onshare:u=>t.dispatch("share",u),onerror:u=>t.dispatch("error",u.detail),onplay:()=>t.dispatch("play"),onpause:()=>t.dispatch("pause"),onstop:()=>t.dispatch("stop"),get playback_position(){return t.props.playback_position},set playback_position(u){t.props.playback_position=u}})}_(z,g)},$$slots:{default:!0}})}},M=P=>{{let I=H(()=>t.props.value===null&&r(a)==="upload"?"dashed":"solid"),z=H(()=>r(v)?"focus":"base");Ye(P,{get variant(){return r(I)},get border_mode(){return r(z)},padding:!1,allow_overflow:!1,get elem_id(){return t.shared.elem_id},get elem_classes(){return t.shared.elem_classes},get visible(){return t.shared.visible},get container(){return t.shared.container},get scale(){return t.shared.scale},get min_width(){return t.shared.min_width},children:(k,g)=>{var x=er(),T=G(x);Fe(T,He({get autoscroll(){return t.shared.autoscroll},get i18n(){return t.i18n}},()=>t.shared.loading_status,{on_clear_status:()=>t.dispatch("clear_status",t.shared.loading_status)}));var q=R(T,2);{let u=H(()=>t.props.buttons??[]),$=H(()=>r(a)||void 0);Kt(q,{get label(){return r(y)},get show_label(){return t.shared.show_label},get buttons(){return r(u)},on_custom_button_click:c=>{t.dispatch("custom_button_click",{id:c})},get value(){return t.props.value},get subtitles(){return t.props.subtitles},onchange:c=>t.props.value=c,onstream:c=>{t.props.value=c,t.dispatch("stream",t.props.value)},ondrag:c=>p(v,c,!0),get root(){return t.shared.root},get sources(){return t.props.sources},get active_source(){return r($)},get pending(){return t.shared.loading_status.pending},get streaming(){return t.props.streaming},get loop(){return t.props.loop},get max_file_size(){return t.shared.max_file_size},handle_reset_value:A,get editable(){return t.props.editable},onedit:()=>t.dispatch("edit"),onplay:()=>t.dispatch("play"),onpause:()=>t.dispatch("pause"),onstop:()=>t.dispatch("stop"),onstart_recording:()=>t.dispatch("start_recording"),onpause_recording:()=>t.dispatch("pause_recording"),onstop_recording:()=>{t.dispatch("stop_recording"),t.dispatch("input")},onupload:()=>{t.dispatch("upload"),t.dispatch("input")},onclear:()=>{t.dispatch("clear"),t.dispatch("input")},onerror:O,onclose_stream:()=>t.dispatch("close_stream","stream"),get i18n(){return t.i18n},get waveform_settings(){return C},get waveform_options(){return t.props.waveform_options},get trim_region_settings(){return N},get stream_every(){return t.props.stream_every},get stream_state(){return t.shared.loading_status.stream_state},upload:(...c)=>t.shared.client.upload(...c),stream_handler:(...c)=>t.shared.client.stream(...c),get time_limit(){return t.shared.loading_status.time_limit},get upload_promise(){return r(f)},set upload_promise(c){p(f,c,!0)},get initial_value(){return r(i)},set initial_value(c){p(i,c,!0)},get recording(){return r(h)},set recording(c){p(h,c,!0)},get dragging(){return r(v)},set dragging(c){p(v,c,!0)},get playback_position(){return t.props.playback_position},set playback_position(c){t.props.playback_position=c},children:(c,ue)=>{Bt(c,{get i18n(){return t.i18n},type:"audio"})},$$slots:{default:!0}})}_(k,x)},$$slots:{default:!0}})}};U(s,P=>{t.shared.interactive?P(M,!1):P(B)})}_(K,V),pe()}export{Lr as BaseExample,Kt as BaseInteractiveAudio,ht as BasePlayer,bt as BaseStaticAudio,jr 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.