1import{p as u,i as C,a as X,e as be,M as It,q as et,w as tt,V as Et,h as Ht,b as se,f as Pt,G as Bt,r as Gt,g as Ut}from"./i18n-DhLovEFo.js";import{a as p,f as Vt,G as le,af as at,M as De,a8 as S,a9 as Ae,a5 as rt,$ as s,X as t,ac as Wt,aa as ne,Q as m,T as f,t as B,O as Fe,S as q,N as we,U as ge,ar as jt,R,aJ as Lt,ae as Yt,a2 as Me,u as Kt,W as Q,Y as j,a3 as Nt,a1 as Oe,ag as Xt}from"./index-9Ev7iYt6.js";import{a as Jt}from"./actions-DWbx7e_v.js";import{b as Ot}from"./input-BhZahYna.js";import{M as Qt,V as Zt}from"./ScrollFade.svelte_svelte_type_style_lang-ogAEaD61.js";import{B as $t}from"./BlockTitle-C13HXRtc.js";import{A as ea}from"./ArrowUp-Bn6JTRK6.js";import{C as ta}from"./Check-Co0nFbKx.js";import{C as Qe}from"./Clear-D8pztZ4O.js";import{F as aa}from"./File--0kuwvN1.js";import{M as ra}from"./Music-D5Y3DRDy.js";import{S as ot}from"./Square-WO7xGPv5.js";import{S as oa}from"./ScrollFade-2Lh-Dltn.js";import{U as la}from"./Upload-yxDsxAyc.js";import{I as ia}from"./Image-CVAEcPj3.js";import"./ImagePreview-DJ7FK62O.js";import{u as sa,p as na,M as da}from"./MinimalAudioPlayer-CM9lBoeL.js";import{o as Ze}from"./record.esm-EHLfhwCm.js";import{B as ua}from"./Block-MCGnkHAA.js";import{S as ca}from"./index-BKfLiH8b.js";import"./StreamingBar.svelte_svelte_type_style_lang-D07DuzRz.js";import{default as wr}from"./Example-B_I9kr1D.js";import"./snippet-xbRfGdXG.js";import"./Info-CgD-fkwu.js";import"./html-CfSn455r.js";import"./BlockLabel-CqQRDPfZ.js";import"./DownloadLink-hEoT-mAd.js";import"./Empty-B_oS1nZx.js";import"./ShareButton-qU8V1sqI.js";import"./Download-BvDI8Efl.js";import"./Image-BtruDAal.js";import"./IconButtonWrapper-DATTLsrh.js";import"./FullscreenButton-CgU9eLeA.js";import"./Maximize-DX4p_OSq.js";import"./index-B_pwUImq.js";import"./size-COeWeQdF.js";import"./Video-DNjhtblL.js";import"./universal-B2tAZ-5T.js";var _a=Vt('<svg fill="currentColor" width="100%" height="100%" viewBox="0 0 1920 1920" xmlns="http://www.w3.org/2000/svg"><g id="SVGRepo_bgCarrier" stroke-width="0"></g><g id="SVGRepo_tracerCarrier" stroke-linecap="round" stroke-linejoin="round"></g><g id="SVGRepo_iconCarrier"><path d="M1752.768 221.109C1532.646.986 1174.283.986 954.161 221.109l-838.588 838.588c-154.052 154.165-154.052 404.894 0 558.946 149.534 149.421 409.976 149.308 559.059 0l758.738-758.626c87.982-88.094 87.982-231.417 0-319.51-88.32-88.208-231.642-87.982-319.51 0l-638.796 638.908 79.85 79.849 638.795-638.908c43.934-43.821 115.539-43.934 159.812 0 43.934 44.047 43.934 115.877 0 159.812l-758.739 758.625c-110.23 110.118-289.355 110.005-399.36 0-110.118-110.117-110.005-289.242 0-399.247l838.588-838.588c175.963-175.962 462.382-176.188 638.909 0 176.075 176.188 176.075 462.833 0 638.908l-798.607 798.72 79.849 79.85 798.607-798.72c220.01-220.123 220.01-578.485 0-798.607" fill-rule="evenodd"></path></g></svg>');function $e(c){var e=_a();p(c,e)}async function ze(c,e,l){if(await le(),e===l)return;const M=window.getComputedStyle(c),D=parseFloat(M.paddingTop),r=parseFloat(M.paddingBottom),A=parseFloat(M.lineHeight);let I=l===void 0?!1:D+r+A*l,h=D+r+e*A;c.style.height="1px";let k;I&&c.scrollHeight>I?k=I:c.scrollHeight<h?k=h:k=c.scrollHeight,c.style.height=`${k}px`,lt(c)}function lt(c){const e=c.scrollHeight,l=c.clientHeight,M=window.getComputedStyle(c),D=parseFloat(M.lineHeight),r=Number.isFinite(D)?D:parseFloat(M.fontSize)*1.2;e>l+r?c.style.overflowY="scroll":c.style.overflowY="hidden"}function fa(c,e){if(e.lines===e.max_lines)return;lt(c);function l(M){ze(M.target,e.lines,e.max_lines)}if(c.addEventListener("input",l),!!e.text.trim())return ze(c,e.lines,e.max_lines),{destroy:()=>c.removeEventListener("input",l)}}var va=R("<option> </option>"),ma=R('<select class="device-select-large svelte-doy9oc" aria-label="Select input device"></select>'),ga=R('<div class="device-selection-wrapper svelte-doy9oc"><!> <button class="record-button svelte-doy9oc" aria-label="Start recording"></button></div>'),pa=R('<div class="waveform-wrapper svelte-doy9oc"></div> <div class="timestamp svelte-doy9oc"> </div> <button class="stop-button svelte-doy9oc" aria-label="Stop recording"><!></button>',1),ha=R('<div class="minimal-audio-recorder svelte-doy9oc" data-testid="minimal-audio-recorder"><!></div>');function ba(c,e){De(e,!0);let l=u(e,"waveform_settings",19,()=>({})),M=u(e,"recording",15),D=u(e,"max_file_size",3,null),r=u(e,"upload_promise",15),A,I,h=S(void 0),k=S(0),L,J=S(!1),te=S(!1),P=S(Ae([])),O=S(""),Z=S(!1);const de=()=>{clearInterval(L),L=setInterval(()=>{Lt(k)},1e3)},E=async()=>
1{if(!A)return;I&&I.destroy();const v=getComputedStyle(document.documentElement).getPropertyValue("--color-accent")||"#ff7c00";I=sa.create({container:A,height:32,waveColor:"rgba(128, 128, 128, 0.5)",progressColor:v,cursorColor:"transparent",barWidth:2,barGap:2,barRadius:2,interact:!1,hideScrollbar:!0,...l()}),s(h,I.registerPlugin(Ze.create({scrollingWaveform:!0,scrollingWaveformWindow:7,renderRecordedAudio:!1})),!0),t(h).on("record-start",()=>{de(),s(J,!0),s(te,!0)}),t(h).on("record-end",async x=>{clearInterval(L),s(J,!1),r((async()=>{try{const n=await x.arrayBuffer(),Y=await new AudioContext({sampleRate:l().sampleRate||44100}).decodeAudioData(n);if(Y){const d=await na(Y),K=new File([new Uint8Array(d)],"audio.wav",{type:"audio/wav"}),F=await jt([K],!1),z=(await e.upload(F,e.root,void 0,D()||void 0))?.[0];z&&e.onchange?.(z)}}catch(n){console.error("Error processing audio:",n)}finally{e.onstoprecording?.(),r(null)}})()),await r()})};rt(async()=>{try{const v=await Ze.getAvailableAudioDevices();s(P,v.filter(x=>x.deviceId),!0),t(P).length>0&&s(O,t(P)[0].deviceId,!0),t(P).length>1?s(Z,!0):await E()}catch{await E()}}),Wt(()=>{clearInterval(L),t(h)&&t(h).stopMic(),I&&I.destroy()}),ne(()=>{M()&&!t(J)&&t(h)&&t(te)===!1&&t(P).length<=1?t(h).startMic({deviceId:t(O)}).then(()=>{t(h)?.startRecording()}).catch(v=>{console.error("Failed to access microphone:",v),e.onclear?.()}):!M()&&t(J)&&t(h)&&(t(h).stopRecording(),s(k,0))});async function ue(){if(s(Z,!1),s(te,!0),await le(),await E(),!!t(h))try{await t(h).startMic({deviceId:t(O)}),t(h).startRecording()}catch(v){console.error("Error starting recording:",v),s(Z,t(P).length>1),s(te,!1),M(!1)}}var ae=ha(),G=m(ae);{var U=v=>{var x=ga(),n=m(x);{var V=d=>{var K=ma();et(K,21,()=>t(P),tt,(F,ie)=>{var z=va(),N=m(z,!0);f(z);var ce={};B(()=>{ge(N,t(ie).label),ce!==(ce=t(ie).deviceId)&&(z.value=(z.__value=t(ie).deviceId)??"")}),p(F,z)}),f(K),Et(K,()=>t(O),F=>
1s(O,F)),p(d,K)};C(n,d=>{t(P).length>1&&d(V)})}var Y=q(n,2);Y.__click=ue,f(x),p(v,x)},$=v=>{var x=pa(),n=we(x);be(n,F=>A=F,()=>A);var V=q(n,2),Y=m(V,!0);f(V);var d=q(V,2);d.__click=()=>{t(J)?M(!1):e.onclear?.()};var K=m(d);ot(K,{}),f(d),B(F=>ge(Y,F),[()=>It(t(k))]),p(v,x)};C(G,v=>{t(Z)?v(U):v($,!1)})}f(ae),B(()=>X(ae,"aria-label",e.label||"Audio Recorder")),p(c,ae),Fe()}at(["click"]);var wa=R('<div class="recording-content svelte-1qn0337"><!></div>'),xa=R('<div class="recording-content svelte-1qn0337"><!> <div class="action-buttons svelte-1qn0337"><button class="confirm-button svelte-1qn0337" aria-label="Attach audio"><!></button> <button class="cancel-button svelte-1qn0337" aria-label="Clear audio"><!></button></div></div>'),ya=R("<div><!></div>"),ka=R('<button data-testid="upload-button" class="upload-button thumbnail-add svelte-1qn0337" aria-label="Upload a file"><!></button>'),Ca=R('<span class="thumbnail-wrapper svelte-1qn0337" role="listitem" aria-label="File thumbnail"><div class="thumbnail-item thumbnail-small svelte-1qn0337"><!> <button class="delete-button svelte-1qn0337" aria-label="Remove file"><!></button></div></span>'),qa=R('<div class="loader svelte-1qn0337" role="status" aria-label="Uploading"></div>'),Sa=R('<div class="thumbnails svelte-1qn0337" aria-label="Uploaded files" data-testid="container_el"><!> <!> <!></div>'),Ra=R('<button data-testid="upload-button" class="upload-button icon-button svelte-1qn0337" aria-label="Upload a file"><!></button>'),Ma=R('<button data-testid="microphone-button" aria-label="Record audio"><!></button>'),Aa=R('<button data-testid="submit-button" aria-label="Submit"><!></button>'),za=R('<button aria-label="Stop"><!></button>'),Da=R('<div role="group" aria-label="Multimedia input field"><!> <div class="input-container svelte-1qn0337"><!> <!> <div><!> <div class="input-row svelte-1qn0337"><!> <div class="textarea-wrapper svelte-1qn0337"><textarea data-testid="textbox"></textarea> <!></div> <!> <!> <!></div></div></div></div>');function Fa(c,e){De(e,!0);let l=u(e,"value",31,()=>Ae({text:"",files:[]})),M=u(e,"value_is_output",3,!1),D=u(e,"lines",3,1),r=u(e,"placeholder",3,""),A=u(e,"disabled",3,!1),I=u(e,"info",3,void 0),h=u(e,"show_label",3,!0),k=u(e,"submit_btn",3,null),L=u(e,"stop_btn",3,null),J=u(e,"rtl",3,!1),te=u(e,"autofocus",3,!1),P=u(e,"text_align",3,void 0),O=u(e,"autoscroll",3,!0),Z=u(e,"file_types_string",3,null),de=u(e,"max_file_size",3,null),E=u(e,"file_count",3,"multiple"),ue=u(e,"max_plain_text_length",3,1e3);u(e,"waveform_options",19,()=>({show_recording_waveform:!0}));let ae=u(e,"sources_string",3,"upload"),G=u(e,"active_source",15),U=u(e,"html_attributes",3,null),$=u(e,"upload_promise",15),v=u(e,"dragging",15),x,n,V=S(!1),Y=S(0),d=S(!1),K=S(!1),F=S(!1),ie=S(Ae(l()?.text??"")),z=S(!1),N=S(null),ce,_e=j(()=>ae().split(",").map(a=>a.trim()).filter(a=>a==="upload"||a==="microphone")),pe=j(()=>Z()?Z().split(",").map(a=>a.trim()):null),xe=j(()=>t(_e)&&t(_e).includes("upload")&&!(E()==="single"&&l()?.files?.length>0));function Te(){s(K,Ht(n),!0)}ne(()=>{n&&l()?.text!==void 0&&le().then(Te)}),ne(()=>{e.ondrag?.(v())}),ne(()=>{l()&&t(ie)!==l().text&&(e.onchange?.(l()),s(ie,l().text,!0))}),ne(()=>{l()?.text,n&&D()!==e.max_lines&&ze(n,D(),e.max_lines)}),Yt(()=>{n&&n.offsetHeight+n.scrollTop>n.scrollHeight-100&&s(V,!0)});const it=()=>{t(V)&&O()&&!t(d)&&n.scrollTo(0,n.scrollHeight)};async function Ie(){e.onchange?.(l()),M()||e.oninput?.()}ne(()=>{l(),te()&&n&&n.focus()}),ne(()=>{t(V)&&O()&&it()});function st(a){const o=a.target,i=o.value,g=[o.selectionStart,o.selectionEnd];e.onselect?.({value:i.substring(...g),index:g})}async function nt(a){a.key==="Enter"&&a.shiftKey&&D()>1?(a.preventDefault(),await le(),e.onsubmit?.()):a.key==="Enter"&&!a.shiftKey&&D()===1&&e.max_lines>=1&&(a.preventDefault(),ye(),G(null),await le(),e.onsubmit?.())}function dt(a){const o=a.target,i=o.scrollTop;i<t(Y)&&s(d,!0),s(Y,i,!0);const g=o.scrollHeight-o.clientHeight;i>=g&&s(d,!1),Te()}async function ut(a){if(Ie(),Array.isArray(a)){for(let o of a)l().files.push(o);l(l())}else l().files.push(a),l(l());await le(),e.onchange?.(l()),e.onupload?.(a)}function ct(a,o){Ie(),a.stopPropagation(),l().files.splice(o,1),l(l())}function Ee(){x.open_upload()}function _t(){e.onstop?.()}function ye(){t(N)&&(l().files.push(t(N)),l(l()),s(N,null),e.onchange?.(l()))}function ft(){ye(),G(null),e.onsubmit?.()}async function vt(a){if(!a.clipboardData)return;const o=a.clipboardData.items,i=a.clipboardData.getData("text");if(i&&i.length>ue()){a.preventDefault();const g=new window.File([i],"pasted_text.txt",{type:"text/plain",lastModified:Date.now()});x&&x.load_files([g]);return}for(let g in o){const T=o[g];if(T.kind==="file"&&T.type.includes("image")){const H=T.getAsFile();H&&x.load_files([H])}}}function mt(a){a.preventDefault(),v(!0)}function gt(a){a.preventDefault();const o=ce.getBoundingClientRect(),{clientX:i,clientY:g}=a;(i<=o.left||i>=o.right||g<=o.top||g>=o.bottom)&&v(!1)}function pt(a){if(a.preventDefault(),v(!1),a.dataTransfer&&a.dataTransfer.files){const o=Array.from(a.dataTransfer.files);if(t(pe)){const i=o.filter(T=>t(pe).some(H=>H.startsWith(".")?T.name.toLowerCase().endsWith(H.toLowerCase()):T.type.match(new RegExp(H.replace("*",".*"))))),g=o.length-i.length;g>0&&e.onerror?.(`${g} file(s) were rejected. Accepted formats: ${t(pe).join(", ")}`),i.length>0&&x.load_files(i)}else x.load_files(o)}}var ee=Da();let He;var Pe=m(ee);$t(Pe,{get show_label(){return h()},get info(){return I()},get rtl(){return J()},children:(a,o)=>{Nt();var i=Me();B(()=>ge(i,e.label)),p(a,i)},$$slots:{default:!0}});var Be=q(Pe,2),Ge=m(Be);{var ht=a=>{var o=ya();let i;var g=m(o);{var T=w=>{var b=wa(),y=m(b);{let re=j(()=>e.label||"Audio");ba(y,{get label(){return t(re)},get waveform_settings(){return e.waveform_settings},get recording(){return t(z)},get upload(){return e.upload},get root(){return e.root},get max_file_size(){return de()},onchange:W=>{s(N,W,!0)},onstoprecording:()=>{s(z,!1),e.onstop_recording?.()},onclear:()=>{G(null),s(z,!1),s(N,null),e.onclear?.()},get upload_promise(){return $()},set upload_promise(W){$(W)}})}f(b),p(w,b)},H=w=>{var b=xa(),y=m(b);{let Se=j(()=>e.label||"Audio");da(y,{get value(){return t(N)},get label(){return t(Se)},loop:!1})}var re=q(y,2),W=m(re);W.__click=()=>{ye(),G(null),s(z,!1)};var he=m(W);ta(he),f(W);var fe=q(W,2);fe.__click=()=>{G(null),s(z,!1),s(N,null)};var qe=m(fe);Qe(qe),f(fe),f(re),f(b),p(w,b)};C(g,w=>{t(N)?w(H,!1):w(T)})}f(o),B(()=>
1i=se(o,1,"recording-overlay svelte-1qn0337",null,i,{"has-audio":t(N)!==null})),p(a,o)};C(Ge,a=>{t(_e)&&t(_e).includes("microphone")&&G()==="microphone"&&a(ht)})}var Ue=q(Ge,2);{var bt=a=>{be(la(a,{onload:ut,get file_count(){return E()},get filetype(){return t(pe)},get root(){return e.root},get max_file_size(){return de()},show_progress:!1,disable_click:!0,get onerror(){return e.onerror},hidden:!0,get upload(){return e.upload},get stream_handler(){return e.stream_handler},get upload_promise(){return $()},set upload_promise(o){$(o)},get dragging(){return v()},set dragging(o){v(o)},get uploading(){return t(F)},set uploading(o){s(F,o,!0)}}),o=>x=o,()=>x)};C(Ue,a=>{t(xe)&&a(bt)})}var ke=q(Ue,2);let Ve;var We=m(ke);{var wt=a=>{var o=Sa(),i=m(o);{var g=b=>{var y=ka();y.__click=Ee;var re=m(y);$e(re),f(y),B(()=>y.disabled=A()),p(b,y)};C(i,b=>{t(xe)&&b(g)})}var T=q(i,2);et(T,17,()=>l()?.files??[],tt,(b,y,re)=>{var W=Ca(),he=m(W),fe=m(he);{var qe=oe=>{ia(oe,{get src(){return t(y).url},restProps:{title:null,alt:"",loading:"lazy",class:"thumbnail-image"}})},Se=oe=>{var Xe=Oe(),Mt=we(Xe);{var At=ve=>{ra(ve)},zt=ve=>{var Je=Oe(),Dt=we(Je);{var Ft=me=>{Zt(me)},Tt=me=>{aa(me)};C(Dt,me=>{t(y).mime_type&&t(y).mime_type.includes("video")?me(Ft):me(Tt,!1)},!0)}p(ve,Je)};C(Mt,ve=>{t(y).mime_type&&t(y).mime_type.includes("audio")?ve(At):ve(zt,!1)},!0)}p(oe,Xe)};C(fe,oe=>{t(y).mime_type&&t(y).mime_type.includes("image")?oe(qe):oe(Se,!1)})}var Re=q(fe,2);Re.__click=oe=>ct(oe,re);var Rt=m(Re);Qe(Rt),f(Re),f(he),f(W),p(b,W)});var H=q(T,2);{var w=b=>{var y=qa();p(b,y)};C(H,b=>{t(F)&&b(w)})}f(o),p(a,o)};C(We,a=>{((l()?.files?.length??0)>0||t(F))&&a(wt)})}var je=q(We,2),Le=m(je);{var xt=a=>{var o=Ra();o.__click=Ee;var i=m(o);$e(i),f(o),B(()=>o.disabled=A()),p(a,o)};C(Le,a=>{t(xe)&&(l()?.files?.length??0)===0&&!t(F)&&a(xt)})}var Ce=q(Le,2),_=m(Ce);Xt(_);let Ye;Jt(_,(a,o)=>fa?.(a,o),()=>({text:l().text,lines:D(),max_lines:e.max_lines})),Kt(()=>Ot(_,()=>l().text,a=>l(l().text=a,!0))),be(_,a=>n=a,()=>n);var yt=q(_,2);oa(yt,{get visible(){return t(K)},position:"absolute"}),f(Ce);var Ke=q(Ce,2);{var kt=a=>{var o=Ma();let i;o.__click=async()=>{G()!=="microphone"?(G("microphone"),await le(),s(z,!0)):(G(null),s(z,!1))};var g=m(o);Qt(g),f(o),B(()=>{i=se(o,1,"microphone-button svelte-1qn0337",null,i,{recording:t(z)}),o.disabled=A()}),p(a,o)};C(Ke,a=>{t(_e)&&t(_e).includes("microphone")&&a(kt)})}var Ne=q(Ke,2);{var Ct=a=>{var o=Aa();let i;o.__click=ft;var g=m(o);{var T=w=>{ea(w)},H=w=>{var b=Me();B(()=>ge(b,k())),p(w,b)};C(g,w=>{k()===!0?w(T):w(H,!1)})}f(o),B(()=>{i=se(o,1,"submit-button svelte-1qn0337",null,i,{"padded-button":k()!==!0}),o.disabled=A()}),p(a,o)};C(Ne,a=>{k()&&a(Ct)})}var qt=q(Ne,2);{var St=a=>{var o=za();let i;o.__click=_t;var g=m(o);{var T=w=>{ot(w,{fill:"none",stroke_width:2.5})},H=w=>{var b=Me();B(()=>ge(b,L())),p(w,b)};C(g,w=>{L()===!0?w(T):w(H,!1)})}f(o),B(()=>i=se(o,1,"stop-button svelte-1qn0337",null,i,{"padded-button":L()!==!0})),p(a,o)};C(qt,a=>{L()&&a(St)})}f(je),f(ke),f(Be),f(ee),be(ee,a=>ce=a,()=>ce),B(()=>{He=se(ee,1,"full-container svelte-1qn0337",null,He,{dragging:v()}),Ve=se(ke,1,"input-wrapper svelte-1qn0337",null,Ve,{"has-files":(l()?.files?.length??0)>0||t(F)}),X(_,"dir",J()?"rtl":"ltr"),X(_,"placeholder",r()),X(_,"rows",D()),_.disabled=A(),Pt(_,P()?"text-align: "+P():""),X(_,"autocapitalize",U()?.autocapitalize),X(_,"autocorrect",U()?.autocorrect),X(_,"spellcheck",U()?.spellcheck),X(_,"autocomplete",U()?.autocomplete),X(_,"tabindex",U()?.tabindex),X(_,"enterkeyhint",U()?.enterkeyhint),X(_,"lang",U()?.lang),Ye=se(_,1,"svelte-1qn0337",null,Ye,{"no-label":!h()}),_.dir=_.dir}),Q("dragenter",ee,mt),Q("dragleave",ee,gt),Q("dragover",ee,a=>a.preventDefault()),Q("drop",ee,pt),Q("keypress",_,nt),Q("blur",_,()=>e.onblur?.()),Q("select",_,st),Q("focus",_,()=>e.onfocus?.()),Q("scroll",_,dt),Q("paste",_,vt),p(c,ee),Fe()}at(["click"]);var Ta=R("<!> <!>",1);function pr(c,e){De(e,!0);let l=S(null);class M extends Bt{async get_data(){return t(l)&&(await t(l),await le()),await super.get_data()}}let D=Gt(e,["$$slots","$$events","$$legacy"]);const r=new M(D);r.props.value=r.props.value??{text:"",files:[]};let A=S(!1),I=S(null),h="darkorange";const k={height:50,barWidth:2,barGap:3,cursorWidth:2,cursorColor:"#ddd5e9",autoplay:!1,barRadius:10,dragToSeek:!0,normalize:!0,minPxPerSec:20,waveColor:"",progressColor:"",mediaControl
1s:!1,sampleRate:44100};rt(()=>{h=getComputedStyle(document?.documentElement).getPropertyValue("--color-accent"),J(),k.waveColor=r.props?.waveform_options?.waveform_color||"#9ca3af",k.progressColor=r.props?.waveform_options?.waveform_progress_color||h,k.mediaControls=r.props?.waveform_options?.show_controls,k.sampleRate=r.props?.waveform_options?.sample_rate||44100});const L={color:r.props?.waveform_options?.trim_region_color};function J(){document.documentElement.style.setProperty("--trim-region-color",L.color||h)}const te=(...E)=>r.shared.client.upload(...E),P=E=>r.i18n(E),O=(...E)=>r.shared.client.stream(...E);let Z=j(()=>r.props.sources.join(",")),de=j(()=>(r.props.file_types||[]).join(",")||null);{let E=j(()=>[...r.shared.elem_classes||[],"multimodal-textbox"]),ue=j(()=>t(A)?"focus":"base");ua(c,{get visible(){return r.shared.visible},get elem_id(){return r.shared.elem_id},get elem_classes(){return t(E)},get scale(){return r.shared.scale},get min_width(){return r.shared.min_width},allow_overflow:!1,padding:!1,get border_mode(){return t(ue)},get rtl(){return r.props.rtl},children:(ae,G)=>{var U=Ta(),$=we(U);{var v=n=>{ca(n,Ut({get autoscroll(){return r.shared.autoscroll},get i18n(){return r.i18n}},()=>r.shared.loading_status,{on_clear_status:()=>r.dispatch("clear_status",r.shared.loading_status)}))};C($,n=>{r.shared.loading_status&&n(v)})}var x=q($,2);{let n=j(()=>r.shared.label||"MultimodalTextbox"),V=j(()=>r.props.max_lines?r.props.max_lines:r.props.lines+1),Y=j(()=>!r.shared.interactive);Fa(x,{value_is_output:!0,get file_types_string(){return t(de)},get root(){return r.shared.root},get label(){return t(n)},get info(){return r.props.info},get show_label(){return r.shared.show_label},get lines(){return r.props.lines},get rtl(){return r.props.rtl},get text_align(){return r.props.text_align},get waveform_settings(){return k},i18n:P,get max_lines(){return t(V)},get placeholder(){return r.props.placeholder},get submit_btn(){return r.props.submit_btn},get stop_btn(){return r.props.stop_btn},get autofocus(){return r.props.autofocus},get autoscroll(){return r.shared.autoscroll},get file_count(){return r.props.file_count},get sources_string(){return t(Z)},get max_file_size(){return r.shared.max_file_size},onchange:d=>{r.props.value=d,r.dispatch("change",r.props.value)},oninput:()=>r.dispatch("input"),onsubmit:()=>r.dispatch("submit"),onstop:()=>r.dispatch("stop"),onblur:()=>r.dispatch("blur"),onselect:d=>r.dispatch("select",d),onfocus:()=>r.dispatch("focus"),onerror:d=>{r.dispatch("error",d)},onstop_recording:()=>r.dispatch("stop_recording"),onupload:d=>r.dispatch("upload",d),onclear:()=>r.dispatch("clear"),get disabled(){return t(Y)},upload:te,stream_handler:O,get max_plain_text_length(){return r.props.max_plain_text_length},get html_attributes(){return r.props.html_attributes},get upload_promise(){return t(l)},set upload_promise(d){s(l,d,!0)},get value(){return r.props.value},set value(d){r.props.value=d},get dragging(){return t(A)},set dragging(d){s(A,d,!0)},get active_source(){return t(I)},set active_source(d){s(I,d,!0)}})}p(ae,U)},$$slots:{default:!0}})}Fe()}export{wr as BaseExample,Fa as BaseMultimodalTextbox,pr 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.