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 d,i as U,k as Qe,u as Ze,d as ie,b as qe,f as st,h as lt,a as dt,r as ut,g as He}from"./i18n-BlwlR3g4.js";import{R as we,aa as Se,V as D,Y as S,t as te,a as _,T as pe,a0 as ee,a6 as oe,S as G,w as r,W as j,aj as $e,u as q,v as De,ae as et,y as $,x as p,X as R,aN as ct,a5 as H,af as Ne,au as _t,M as mt}from"./index-B5CnGmTK.js";import{f as Ae,u as vt,G as gt}from"./utils.svelte-Cn7aBojF.js";import{S as Ve}from"./index-pSSnyPc8.js";import"./StreamingBar.svelte_svelte_type_style_lang-lroHh1Vk.js";import{W as ft,A as ht,S as bt}from"./StaticAudio-CJM-h2sP.js";import{s as wt}from"./snippet-qnvrkjTU.js";import{U as pt}from"./Upload-C2T78fLZ.js";import{M as Fe}from"./ModifyUpload-BaOgfxIy.js";import{S as yt}from"./ScrollFade.svelte_svelte_type_style_lang-3SfI1hia.js";import{B as kt}from"./BlockLabel-DkQ_PBVA.js";import{S as xt}from"./ShareButton-5LhuFKf9.js";import{M as Rt}from"./Music-CgHwfiZ6.js";import{C as Pt}from"./IconButtonWrapper-D8MDVsLy.js";import{S as At}from"./StreamingBar-DdMN5Gtq.js";import{s as Ye,u as We,p as Xe}from"./MinimalAudioPlayer-B9N9LasV.js";import{o as Oe}from"./record.esm-EHLfhwCm.js";import{P as Dt}from"./VolumeLevels-Dov1mWmw.js";import{S as St}from"./Spinner-DrXJCBbl.js";import{B as Je}from"./Block-CimeBYgM.js";import{U as Bt}from"./UploadText-Dd_LpYD5.js";import{default as zr}from"./Example-DZD-XIfc.js";import"./clone-CePNcxlk.js";import"./Clear-DNBmcX61.js";import"./html-Dw1CmxWF.js";import"./index-B_pwUImq.js";import"./DownloadLink-SGczcHXg.js";import"./Empty-3XAyBxo6.js";import"./Download-UBHarVKf.js";import"./Play-CGS5QZyN.js";import"./Undo-CdECZ7AS.js";import"./actions-B4qJajJp.js";import"./Edit-CQFNnjOx.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(Q,e){we(e,!0);let o=d(e,"micDevices",15);Se(()=>{if(typeof window<"u"&&navigator.mediaDevices){let s=[];Oe.getAvailableAudioDevices().then(a=>{o(a),a.forEach(i=>{i.deviceId&&s.push(i)}),o(s)}).catch(a=>{a instanceof DOMException&&a.name=="NotAllowedError"&&e.onerror?.(e.i18n("audio.allow_recording_access"))})}});var f=jt(),K=D(f);{var t=s=>{var a=Et(),i=D(a,!0);S(a),a.value=a.__value="",te(P=>ee(i,P),[()=>e.i18n("audio.no_microphone")]),_(s,a)},y=s=>{var a=oe(),i=G(a);Qe(i,17,o,Ze,(P,v)=>{var h=Mt(),E=D(h,!0);S(h);var C={};te(()=>{ee(E,r(v).label),C!==(C=r(v).deviceId)&&(h.value=(h.__value=r(v).deviceId)??"")}),_(P,h)}),_(s,a)};U(K,s=>{!o()||o().length===0?s(t):s(y,!1)})}S(f),te(()=>f.disabled=!o()||o().length===0),_(Q,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(Q,e){we(e,!0);let o=d(e,"recording",3,!1),f=d(e,"timing",3,!1),K=q(De([])),t,y,s,a,i,P=q(!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",s.style.display="block",a.style.display="none",i.style.display="flex"},C=()=>{y.style.display="block",s.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)}),$(()=>{o()&&!r(P)?e.record.startMic().then(()=>{e.record.startRecording(),p(P,!0)}):!o()&&r(P)&&(e.record.isPaused()&&e.record.resumeRecording(),e.record.stopRecording(),p(P,!1))});var N=It(),V=D(N),O=D(V);O.__click=()=>e.record.startRecording();var F=D(O,!0);S(O),ie(O,u=>t=u,()=>t);var l=R(O,2);l.__click=()=>{e.record.isPaused()&&(e.record.resumeRecording(),e.record.stopRecording()),e.record.stopRecording()};var B=D(l,!0);S(l),ie(l,u=>a=u,()=>a);var M=R(l,2);M.__click=()=>{e.record.isPaused()&&(e.record.resumeRecording(),e.record.stopRecording()),e.record.stopRecording()};var A=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=>s=u,()=>s);var x=R(k,2);{var T=u=>{var Z=Ct(),c=D(Z,!0);S(Z),te(()=>
2ee(c,e.record_time)),_(u,Z)};U(x,u=>{f()&&!e.show_recording_waveform&&u(T)})}S(V);var W=R(V,2);tt(W,{get i18n(){return e.i18n},get micDevices(){return r(K)},set micDevices(u){p(K,u,!0)}}),S(N),te((u,Z,c,ue,se)=>{ee(F,u),qe(l,1,`stop-button ${Z??""}`,"svelte-1xuh0j1"),ee(B,c),ee(A,ue),ee(g,se)},[()=>e.i18n("audio.record"),()=>e.record.isPaused()?"stop-button-paused":"",()=>e.i18n("audio.stop"),()=>e.i18n("audio.stop"),()=>e.i18n("audio.resume")]),_(Q,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>'),Wt=j('<div class="timestamps svelte-j9q3sk"><time class="time svelte-j9q3sk">0:00</time> <div><!> <!></div></div>'),qt=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(Q,e){we(e,!0);let o=d(e,"mode",15),f=d(e,"waveform_options",19,()=>({show_recording_waveform:!0})),K=d(e,"editable",3,!0),t=d(e,"recording",3,!1),y,s=q(void 0),a=q(!1),i,P,v=q(void 0),h=q(null),E,C,N=q(0),V=q(0),O,F=q(!1),l=q(0),B=q(!1);const M=()=>{clearInterval(O),O=setInterval(()=>{ct(V)},1e3)};function A(){if(M(),p(F,!0),e.onstartrecording?.(),f().show_recording_waveform){let n=P;n&&(n.style.display="block")}}async function I(n){p(V,0),p(F,!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)}}$(()=>{r(v)?.on("record-resume",()=>{M()})}),$(()=>{r(s)?.on("decode",n=>{p(N,n,!0),C&&(C.textContent=Ae(n))})}),$(()=>{r(s)?.on("timeupdate",n=>E&&(E.textContent=Ae(n)))}),$(()=>{r(s)?.on("pause",()=>{e.onpause?.(),p(a,!1)})}),$(()=>{r(s)?.on("play",()=>{e.onplay?.(),p(a,!0)})}),$(()=>{r(s)?.on("finish",()=>{e.onstop?.(),p(a,!1)})});const z=()=>{P&&(P.innerHTML=""),y!==void 0&&y.destroy(),P&&(y=We.create({...e.waveform_settings,normalize:!1,container:P}),p(v,y.registerPlugin(Oe.create()),!0),r(v)?.on("record-end",I),r(v)?.on("record-start",A),r(v)?.on("record-pause",()=>{e.onpauserecording?.(),clearInterval(O)}),r(v)?.on("record-end",n=>{p(h,URL.createObjectURL(n),!0);const b=P,re=i;b&&(b.style.display="none"),re&&r(h)&&(re.innerHTML="",k())}),p(B,!0))},k=()=>{let n=i;!r(h)||!n||p(s,We.create({container:n,url:r(h),...e.waveform_settings}),!0)},g=async(n,b)=>{o("edit");const re=r(s)?.getDecodedData();re&&await Xe(re,n,b).then(async ne=>{await e.dispatch_blob([ne],"change"),await e.dispatch_blob([ne],"stop_recording"),r(s)?.destroy(),k()}),e.onedit?.()};Se(()=>{z(),window.addEventListener("keydown",n=>{i&&i.contains(document.activeElement)&&(n.key==="ArrowRight"?Ye(r(s),.1):n.key==="ArrowLeft"&&Ye(r(s),-.1))})});var x=qt(),T=D(x);ie(T,n=>P=n,()=>P);var W=R(T,2);ie(W,n=>i=n,()=>i);var u=R(W,2);{var Z=n=>{var b=Wt(),re=D(b);ie(re,Y=>E=Y,()=>E);var ne=R(re,2),le=D(ne);{var ye=Y=>{var X=Ut(),de=D(X,!0);S(X),te(ge=>ee(de,ge),[()=>Ae(r(l))]),_(Y,X)};U(le,Y=>{o()==="edit"&&r(l)>0&&Y(ye)})}var Le=R(le,2);{var Be=Y=>{var X=zt(),de=D(X,!0);S(X),te(ge=>ee(de,ge),[()=>Ae(r(V))]),_(Y,X)},Ee=Y=>{var X=Tt();ie(X,de=>C=de,()=>C),_(Y,X)};U(Le,Y=>{r(F)?Y(Be):Y(Ee,!1)})}S(ne),S(b),_(n,b)};U(u,n=>{(r(F)||r(h))&&f().show_recording_waveform&&n(Z)})}var c=R(u,2);{var ue=n=>{{let b=H(()=>Ae(r(V)));Lt(n,{get record(){return r(v)},get i18n(){return e.i18n},get timing(){return r(F)},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(s)},get container(){return i},get playing(){return r(a)},get audio_duration(){return r(N)},get i18n(){return e.i18n},get editable(){return K()},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(l)},set trimDuration(b){p(l,b,!0)},get mode(){return o()},set mode(b){o(b)}})};U(se,n=>{r(s)&&r(h)&&n(Ge)})}S(x),_(Q,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>'),Vt=j('<button class="record-button svelte-m6ymia"><span class="record-icon svelte-m6ymia"><span class="dot svelte-m6ymia"></span></span> </button>'),Ft=j('<div class="mic-wrap svelte-m6ymia"><!> <div class="controls svelte-m6ymia"><!> <!></div></div>');function Yt(Q,e){we(e,!0);
2let o=d(e,"recording",3,!1),f=d(e,"paused_recording",3,!1),K=d(e,"waveform_options",19,()=>({show_recording_waveform:!0})),t=d(e,"waiting",3,!1),y,s,a,i=q(De([]));Se(()=>{P()});const P=()=>{y!==void 0&&y.destroy(),a&&(y=We.create({...e.waveform_settings,normalize:!1,container:a}),s=y.registerPlugin(Oe.create()))};var v=Ft(),h=D(v);{var E=l=>{var B=Gt();let M;ie(B,A=>a=A,()=>a),te(()=>M=st(B,"",M,{display:o()?"block":"none"})),_(l,B)};U(h,l=>{K().show_recording_waveform&&l(E)})}var C=R(h,2),N=D(C);{var V=l=>{var B=Ht();B.__click=()=>{s?.stopMic(),e.stop()};var M=R(D(B));S(B),te(A=>{qe(B,1,lt(f()?"stop-button-paused":"stop-button"),"svelte-m6ymia"),ee(M,` ${A??""}`)},[()=>f()?e.i18n("audio.pause"):e.i18n("audio.stop")]),_(l,B)},O=l=>{var B=oe(),M=G(B);{var A=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),te(W=>ee(T,` ${W??""}`),[()=>e.i18n("audio.waiting")]),_(z,k)},I=z=>{var k=Vt();k.__click=()=>{s?.startMic(),e.record()};var g=R(D(k));S(k),te(x=>ee(g,` ${x??""}`),[()=>e.i18n("audio.record")]),_(z,k)};U(M,z=>{o()&&t()?z(A):z(I,!1)},!0)}_(l,B)};U(N,l=>{o()&&!t()?l(V):l(O,!1)})}var F=R(N,2);tt(F,{get i18n(){return e.i18n},get micDevices(){return r(i)},set micDevices(l){p(i,l,!0)}}),S(C),S(v),_(Q,v),pe()}$e(["click"]);let Ke;async function Xt(){const{MediaRecorder:Q,register:e}=await Ne(async()=>{const{MediaRecorder:f,register:K}=await import("./module-C85Cvh0Z.js");return{MediaRecorder:f,register:K}},__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()),Ke=Q,Ke}var Jt=j("<!> <!>",1),Kt=j("<!> <!>",1),Qt=j("<!> <div><!> <!> <!></div>",1);function Zt(Q,e){we(e,!0);let o=d(e,"value",15,null),f=d(e,"subtitles",3,null),K=d(e,"show_label",3,!0),t=d(e,"buttons",19,()=>["download","share"]),y=d(e,"on_custom_button_click",3,null),s=d(e,"sources",19,()=>["microphone","upload"]),a=d(e,"pending",3,!1),i=d(e,"streaming",3,!1),P=d(e,"trim_region_settings",19,()=>({})),v=d(e,"waveform_options",19,()=>({})),h=d(e,"dragging",15,!1),E=d(e,"active_source",15,"microphone"),C=d(e,"handle_reset_value",3,()=>{}),N=d(e,"editable",3,!0),V=d(e,"max_file_size",3,null),O=d(e,"stream_every",3,.1),F=d(e,"uploading",15,!1),l=d(e,"recording",15,!1),B=d(e,"class_name",3,""),M=d(e,"upload_promise",15),A=d(e,"initial_value",15),I=d(e,"playback_position",15),z=d(e,"time_limit",3,null),k=d(e,"stream_state",3,"closed");$(()=>{e.ondrag?.(h())});let g,x=q(""),T,W=[],u=!1,Z=!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 _t([ae],w==="stream");A(o()),o((await e.upload(ce,e.root,void 0,V()||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 re(){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()=>{l(!1),g.stop(),await b(se,"change"),await b(se,"stop_recording"),se=[]}),Z=!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())W.push(ae);else{let ce=[T].concat(W,[ae]);if(!l()||k()==="waiting")return;b(ce,"stream"),W=[]}}$(()=>{if(u&&a()===!1&&(u=!1,T&&W)){let m=[T].concat(W);W=[],b(m,"stream")}});async function le(){l(!0),e.onstart_recording?.(),Z||await re(),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(){l(!1),i()&&(e.onclose_stream?.(),e.onstop_recording?.(),g.stop(),a()&&(u=!0),await b(se,"stop_recording"),e.onclear?.(),p(x,""))}$(()=>{!l()&&g&&r(x)!==""&&Be()}),$(()=>{l()&&g&&le()});var Ee=Qt(),Y=G(Ee);{let m=H(()=>E()==="upload"&&o()===null),w=H(()=>e.label||e.i18n("audio.audio"));kt(Y,{get show_label(){return K()},get Icon(){return Rt},get float(){return r(m)},get label(){return r(w)}})}var X=R(Y,2),de=D(X);At(de,{get time_limit(){return z()}});var ge=R(de,2);{var rt=m=>{var w=oe(),ae=G(w);{var ce=J=>{var fe=Jt(),_e=G(fe);Fe(_e,{get i18n(){return e.i18n},onclear:ye});var xe=R(_e,2);{var me=L=>{{let he=H(()=>k()==="waiting");Yt(L,{record:le,get recording(){return l()},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 l()},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)})}_(J,fe)},ke=J=>{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 V()},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 F()},set uploading(L){F(L)},children:(L,he)=>{var Me=oe(),Re=G(Me);{var je=Pe=>{var Ce=oe(),Ue=G(Ce);wt(Ue,()=>e.children),_(Pe,Ce)};U(Re,Pe=>{e.children&&Pe(je)})}_(L,Me)},$$slots:{default:!0}})}};U(_e,me=>{E()==="upload"&&me(xe)},!0)}_(J,fe)};U(ae,J=>{E()==="microphone"?J(ce):J(ke,!1)})}_(m,w)},at=m=>{var w=Kt(),ae=G(w);{let ke=H(()=>t()===null||t().some(J=>typeof J=="string"&&J==="download")?o().url:null);Fe(ae,{get i18n(){return e.i18n},onclear:ye,onedit:()=>{p(x,"edit"),e.onedit?.()},get download(){return r(ke)},children:(J,fe)=>{var _e=oe(),xe=G(_e);{var me=ve=>{var L=oe(),he=G(L);Qe(he,17,t,Ze,(Me,Re)=>
2{var je=oe(),Pe=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 vt(Te.url)}"></audio>`,get value(){return o()}})};U(nt,ze=>{r(Re)==="share"&&ze(it)})}_(be,Ie)},Ue=be=>{Pt(be,{get button(){return r(Re)},on_click:Ie=>{y()&&y()(Ie)}})};U(Pe,be=>{typeof r(Re)=="string"?be(Ce):be(Ue,!1)})}_(Me,je)}),_(ve,L)};U(xe,ve=>{o()!==null&&t()&&ve(me)})}_(J,_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 P()},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(J){p(x,J,!0)},get playback_position(){return I()},set playback_position(J){I(J)}})}_(m,w)};U(ge,m=>{o()==null||i()?m(rt):m(at,!1)})}var ot=R(ge,2);yt(ot,{get sources(){return s()},handle_clear:ye,get active_source(){return E()},set active_source(m){E(m)}}),S(X),te(()=>{qe(X,1,`audio-container ${B()??""}`,"svelte-ocxd3m"),dt(X,"data-testid",e.label?"waveform-"+e.label:"unlabelled-audio")}),_(Q,Ee),pe()}var $t=j("<!> <!>",1),er=j("<!> <!>",1);function Ir(Q,e){we(e,!0);let o=ut(e,["$$slots","$$events","$$legacy"]),f=q(void 0);e.props.stream_every=.1;class K extends gt{async get_data(){return r(f)&&(await r(f),await mt()),await super.get_data()}}const t=new K(o);let y=H(()=>t.shared.label||t.i18n("audio.audio")),s=H(()=>e.minimal??t.props.minimal??!1),a=H(()=>t.props.sources?t.props.sources[0]:null),i=q(De(t.props.value));const P=()=>{r(i)===null||t.props.value===r(i)||(t.props.value=r(i))};let v=q(!1),h=q(De(t.props.recording??!1));$(()=>{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 V(){document.documentElement.style.setProperty("--trim-region-color",N.color||E)}function O(A){const[I,z]=A.includes("Invalid file type")?["warning","complete"]:["error","error"];t.shared.loading_status&&(t.shared.loading_status.status=z,t.shared.loading_status.message=A),t.dispatch(I,A)}t.watch_for_change(),Se(()=>{V()});var F=oe(),l=G(F);{var B=A=>{{let I=H(()=>r(v)?"focus":"base");Je(A,{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);Ve(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 W=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(W)},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(s)},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=A=>{{let I=H(()=>t.props.value===null&&r(a)==="upload"?"dashed":"solid"),z=H(()=>r(v)?"focus":"base");Je(A,{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);Ve(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 W=R(T,2);{let u=H(()=>t.props.buttons??[]),Z=H(()=>r(a)||void 0);Zt(W,{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(Z)},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:P,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(l,A=>{t.shared.interactive?A(M,!1):A(B)})}_(Q,F),pe()}export{zr as BaseExample,Zt as BaseInteractiveAudio,ht as BasePlayer,bt as BaseStaticAudio,Ir 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.