You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
3.2 KiB
1 line
3.2 KiB
1 month ago
|
(()=>{"use strict";var t,e,n={9894:(t,e,n)=>{var r=n(9053);const s=1152;class i{constructor(t){const e=t.length*t.numberOfChannels*2+44,n=new a(new DataView(new ArrayBuffer(e)));n.setUint32(1179011410),n.setUint32(e-8),n.setUint32(1163280727),n.setUint32(544501094),n.setUint32(16),n.setUint16(1),n.setUint16(t.numberOfChannels),n.setUint32(t.sampleRate),n.setUint32(2*t.sampleRate*t.numberOfChannels),n.setUint16(2*t.numberOfChannels),n.setUint16(16),n.setUint32(1635017060),n.setUint32(e-n.position-4);const s=t.channels;let i=0;for(;n.position<e;){for(let e=0;e<t.numberOfChannels;++e){let t=Math.max(-1,Math.min(1,s[e][i]));t=0|(.5+t<0?32768*t:32767*t),n.setInt16(t)}++i}this.header=r.Q.readHeader(n.dataView),this.samples=new Int16Array(n.dataView.buffer,this.header.dataOffset,this.header.dataLen/2)}}class a{constructor(t){this.dataView=t,this.position=0}setUint16(t){this.dataView.setUint16(this.position,t,!0),this.position+=2}setUint32(t){this.dataView.setUint32(this.position,t,!0),this.position+=4}setInt16(t){this.dataView.setInt16(this.position,t,!0),this.position+=2}}async function o(t){const e=new i(t),n=e.header.channels,a=e.header.sampleRate,o=e.samples;let h,l=null;if(1===n)h=new Int16Array(o);else{if(2!==n)throw new Error("Unsupport number of channels "+n);{let t=[],e=[];for(let n=0;n<o.length;n+=2)t.push(o[n]),e.push(o[n+1]);h=new Int16Array(t),l=new Int16Array(e)}}const c=[],p=new r.d(n,a,192);let u=o.length;for(var f=0;u>=s;f+=s){const t=null===l?null:l.subarray(f,f+s);var w=p.encodeBuffer(h.subarray(f,f+s),t);w.length>0&&c.push(new Int8Array(w)),u-=s}const d=p.flush();return d.length>0&&c.push(new Int8Array(d)),c}onmessage=async t=>{postMessage({command:"finished",buffer:await o(t.data.audioBuffer)})}}},r={};function s(t){var e=r[t];if(void 0!==e)return e.exports;var i=r[t]={exports:{}};return n[t](i,i.exports,s),i.exports}s.m=n,s.x=()=>{var t=s.O(void 0,[53],(()=>s(9894)));return s.O(t)},t=[],s.O=(e,n,r,i)=>{if(!n){var a=1/0;for(c=0;c<t.length;c++){for(var[n,r,i]=t[c],o=!0,h=0;h<n.length;h++)(!1&i||a>=i)&&Object.keys(s.O).every((t=>s.O[t](n[h])))?n.splice(h--,1):(o=!1,i<a&&(a=i));if(o){t.splice(c--,1);var l=r();void 0!==l&&(e=l)}}return e}i=i||0;for(var c=t.length;c>0&&t[c-1][2]>i;c--)t[c]=t[c-1];t[c]=[n,r,i]},s.f={},s.e=t=>Promise.all(Object.keys(s.f).reduce(((e,n)=>(s.f[n](t,e),e)),[])),s.u=t=>t+".js",s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),s.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),(()=>{var t;s.g.importScripts&&(t=s.g.location+"");var e=s.g.document;if(!t&&e&&(e.currentScript&&(t=e.currentScript.src),!t)){var n=e.getElementsByTagName("script");if(n.length)for(var r=n.length-1;r>-1&&!t;)t=n[r--].src}if(!t)throw new Error("Automatic publicPath is not supported in this browser");t=t.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),s.p=t})(),(()=>{var t={265:1,894:1};s.f.i=(e,n)=>{t[e]||importScripts(s.p+s.u(e))};var e=self.webpackChunk_project_extension=self.webpackChunk_project_extension||[],n=e.push.bind(e);e.push=e=>{var[r,i,a]=e;for(var o in i)s.o(i,o)&&(s.m[o]=i[o]);for(a&&a(s);r.length;)t[r.pop()]=1;n(e)}})(),e=s.x,s.x=()=>s.e(53).then(e),s.x()})();
|