Files
vue-audio-recorder/dist/vue-audio-recorder.min.js
2020-12-25 07:13:50 +00:00

2 lines
195 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("VueAudioRecorder",[],t):"object"==typeof exports?exports.VueAudioRecorder=t():e.VueAudioRecorder=t()}(window,function(){return a={},r.m=n=[function(e,t){function s(e){return new Int16Array(e)}function i(e){return new Int32Array(e)}function o(e){return new Float32Array(e)}var n={fill:function(e,t,n,a){if(2==arguments.length)for(var r=0;r<e.length;r++)e[r]=t;else for(r=t;r<n;r++)e[r]=a}},a={arraycopy:function(e,t,n,a,r){for(var s=t+r;t<s;)n[a++]=e[t++]}},r={};function _(e){this.ordinal=e}r.SQRT2=1.4142135623730951,r.FAST_LOG10=function(e){return Math.log10(e)},r.FAST_LOG10_X=function(e,t){return Math.log10(e)*t},_.short_block_allowed=new _(0),_.short_block_coupled=new _(1),_.short_block_dispensed=new _(2),_.short_block_forced=new _(3);var l={};function c(e){this.ordinal=e}l.MAX_VALUE=34028235e31,c.vbr_off=new c(0),c.vbr_mt=new c(1),c.vbr_rh=new c(2),c.vbr_abr=new c(3),c.vbr_mtrh=new c(4),c.vbr_default=c.vbr_mtrh;e.exports={System:a,VbrMode:c,Float:l,ShortBlock:_,Util:r,Arrays:n,new_array_n:function e(t){if(1==t.length)return new Array(t[0]);var n=t[0];t=t.slice(1);for(var a=[],r=0;r<n;r++)a.push(e(t));return a},new_byte:function(e){return new Int8Array(e)},new_double:function(e){return new Float64Array(e)},new_float:o,new_float_n:function e(t){if(1==t.length)return o(t[0]);var n=t[0];t=t.slice(1);for(var a=[],r=0;r<n;r++)a.push(e(t));return a},new_int:i,new_int_n:function e(t){if(1==t.length)return i(t[0]);var n=t[0];t=t.slice(1);for(var a=[],r=0;r<n;r++)a.push(e(t));return a},new_short:s,new_short_n:function e(t){if(1==t.length)return s(t[0]);var n=t[0];t=t.slice(1);for(var a=[],r=0;r<n;r++)a.push(e(t));return a},assert:function(e){}}},function(e,t,n){var a=n(0),O=a.System,N=a.VbrMode,F=(a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n),C=(a.new_byte,a.new_double,a.new_float),D=a.new_float_n,X=a.new_int,Y=(a.new_int_n,a.assert);function q(){var e=n(30),E=n(31),k=q.FFTOFFSET,T=q.MPG_MD_MS_LR,P=null,L=this.psy=null,I=null,V=null;this.setModules=function(e,t,n,a){P=e,this.psy=t,L=t,I=a,V=n};var H=new e;this.lame_encode_mp3_frame=function(e,t,n,a,r,s){var i=F([2,2]);i[0][0]=new E,i[0][1]=new E,i[1][0]=new E,i[1][1]=new E;var o,_=F([2,2]);_[0][0]=new E,_[0][1]=new E,_[1][0]=new E,_[1][1]=new E;var l,c,f=[null,null],u=e.internal_flags,h=D([2,4]),p=[.5,.5],d=[[0,0],[0,0]],b=[[0,0],[0,0]];if(f[0]=t,f[1]=n,0==u.lame_encode_frame_init&&function(e,t){var n,a,r=e.internal_flags;if(0==r.lame_encode_frame_init){var s,i,o=C(2014),_=C(2014);for(r.lame_encode_frame_init=1,i=s=0;s<286+576*(1+r.mode_gr);++s)s<576*r.mode_gr?(o[s]=0,2==r.channels_out&&(_[s]=0)):(o[s]=t[0][i],2==r.channels_out&&(_[s]=t[1][i]),++i);for(a=0;a<r.mode_gr;a++)for(n=0;n<r.channels_out;n++)r.l3_side.tt[a][n].block_type=q.SHORT_TYPE;H.mdct_sub48(r,o,_),Y(q.FFTOFFSET<=576),Y(r.mf_size>=q.BLKSIZE+e.framesize-q.FFTOFFSET),Y(r.mf_size>=512+e.framesize-32)}}(e,f),u.padding=0,(u.slot_lag-=u.frac_SpF)<0&&(u.slot_lag+=e.out_samplerate,u.padding=1),0!=u.psymodel)for(var m=[null,null],v=0,g=X(2),w=0;w<u.mode_gr;w++){for(c=0;c<u.channels_out;c++)m[c]=f[c],v=576+576*w-q.FFTOFFSET;if(0!=(e.VBR==N.vbr_mtrh||e.VBR==N.vbr_mt?L.L3psycho_anal_vbr(e,m,v,w,i,_,d[w],b[w],h[w],g):L.L3psycho_anal_ns(e,m,v,w,i,_,d[w],b[w],h[w],g)))return-4;for(e.mode==MPEGMode.JOINT_STEREO&&(p[w]=h[w][2]+h[w][3],0<p[w]&&(p[w]=h[w][3]/p[w])),c=0;c<u.channels_out;c++){var S=u.l3_side.tt[w][c];S.block_type=g[c],S.mixed_block_flag=0}}else for(w=0;w<u.mode_gr;w++)for(c=0;c<u.channels_out;c++)u.l3_side.tt[w][c].block_type=q.NORM_TYPE,u.l3_side.tt[w][c].mixed_block_flag=0,b[w][c]=d[w][c]=700;if(0!=(t=u).ATH.useAdjust?(y=t.loudness_sq[0][0],n=t.loudness_sq[1][0],2==t.channels_out?(y+=t.loudness_sq[0][1],n+=t.loudness_sq[1][1]):(y+=y,n+=n),2==t.mode_gr&&(y=Math.max(y,n)),y*=.5,.03125<(y*=t.ATH.aaSensitivityP)?(1<=t.ATH.adjust?t.ATH.adjust=1:t.ATH.adjust<t.ATH.adjustLimit&&(t.ATH.adjust=t.ATH.adjustLimit),t.ATH.adjustLimit=1):(y=31.98*y+625e-6,t.ATH.adjust>=y?(t.ATH.adjust*=.075*y+.925,t.ATH.adjust<y&&(t.ATH.adjust=y)):t.ATH.adjustLimit>=y?t.ATH.adjust=y:t.ATH.adjust<t.ATH.adjustLimit&&(t.ATH.adjust=t.ATH.adjustLimit),t.ATH.adjustLimit=y)):t.ATH.adjust=1,H.mdct_sub48(u,f[0],f[1]),u.mode_ext=q.MPG_MD_LR_LR,e.force_ms)u.mode_ext=q.MPG_MD_MS_LR;else if(e.mode==MPEGMode.JOINT_STEREO){var y,M=0,x=0;for(w=0;w<u.mode_gr;w++)for(c=0;c<u.channels_out;c++)M+=b[w][c],x+=d[w][c];M<=+x&&(y=u.l3_side.tt[0],t=u.l3_side.tt[u.mode_gr-1],y[0].block_type==y[1].block_type&&t[0].block_type==t[1].block_type&&(u.mode_ext=q.MPG_MD_MS_LR))}if(l=u.mode_ext==T?(o=_,b):(o=i,d),e.analysis&&null!=u.pinfo)for(w=0;w<u.mode_gr;w++)for(c=0;c<u.channels_out;c++)u.pinfo.ms_ratio[w]=u.ms_ratio[w],u.pinfo.ms_ener_ratio[w]=p[w],u.pinfo.blocktype[w][c]=u.l3_side.tt[w][c].block_type,u.pinfo.pe[w][c]=l[w][c],O.arraycopy(u.l3_side.tt[w][c].xr,0,u.pinfo.xr[w][c],0,576),u.mode_ext==T&&(u.pinfo.ers[w][c]=u.pinfo.ers[w][c+2],O.arraycopy(u.pinfo.energy[w][c+2],0,u.pinfo.energy[w][c],0,u.pinfo.energy[w][c].length));if(e.VBR==N.vbr_off||e.VBR==N.vbr_abr){for(var R,A=0;A<18;A++)u.nsPsy.pefirbuf[A]=u.nsPsy.pefirbuf[A+1];for(w=R=0;w<u.mode_gr;w++)for(c=0;c<u.channels_out;c++)R+=l[w][c];for(u.nsPsy.pefirbuf[18]=R,R=u.nsPsy.pefirbuf[9],A=0;A<9;A++)R+=(u.nsPsy.pefirbuf[A]+u.nsPsy.pefirbuf[18-A])*q.fircoef[A];for(R=3350*u.mode_gr*u.channels_out/R,w=0;w<u.mode_gr;w++)for(c=0;c<u.channels_out;c++)l[w][c]*=R}if(u.iteration_loop.iteration_loop(e,l,p,o),P.format_bitstream(e),s=P.copy_buffer(u,a,r,s,1),e.bWriteVbrTag&&I.addVbrFrame(e),e.analysis&&null!=u.pinfo){for(c=0;c<u.channels_out;c++){for(var B=0;B<k;B++)u.pinfo.pcmdata[c][B]=u.pinfo.pcmdata[c][B+e.framesize];for(B=k;B<1600;B++)u.pinfo.pcmdata[c][B]=f[c][B-k]}V.set_frame_pinfo(e,o)}return function(e){var t,n;for(Y(0<=e.bitrate_index&&e.bitrate_index<16),Y(0<=e.mode_ext&&e.mode_ext<4),e.bitrate_stereoMode_Hist[e.bitrate_index][4]++,e.bitrate_stereoMode_Hist[15][4]++,2==e.channels_out&&(e.bitrate_stereoMode_Hist[e.bitrate_index][e.mode_ext]++,e.bitrate_stereoMode_Hist[15][e.mode_ext]++),t=0;t<e.mode_gr;++t)for(n=0;n<e.channels_out;++n){var a=0|e.l3_side.tt[t][n].block_type;0!=e.l3_side.tt[t][n].mixed_block_flag&&(a=4),e.bitrate_blockType_Hist[e.bitrate_index][a]++,e.bitrate_blockType_Hist[e.bitrate_index][5]++,e.bitrate_blockType_Hist[15][a]++,e.bitrate_blockType_Hist[15][5]++}}(u),s}}q.ENCDELAY=576,q.POSTDELAY=1152,q.FFTOFFSET=224+(q.MDCTDELAY=48),q.DECDELAY=528,q.SBLIMIT=32,q.CBANDS=64,q.SBPSY_l=21,q.SBPSY_s=12,q.SBMAX_l=22,q.SBMAX_s=13,q.PSFB21=6,q.PSFB12=6,q.HBLKSIZE=(q.BLKSIZE=1024)/2+1,q.HBLKSIZE_s=(q.BLKSIZE_s=256)/2+1,q.NORM_TYPE=0,q.START_TYPE=1,q.SHORT_TYPE=2,q.STOP_TYPE=3,q.MPG_MD_LR_LR=0,q.MPG_MD_LR_I=1,q.MPG_MD_MS_LR=2,q.MPG_MD_MS_I=3,q.fircoef=[-.1039435,-.1892065,5*-.0432472,-.155915,3898045e-23,.0467745*5,.50455,.756825,.187098*5],e.exports=q},function(e,t){e.exports=function(n){var i=[];return i.toString=function(){return this.map(function(e){var t=function(e,t){var n=e[1]||"",a=e[3];if(!a)return n;if(t&&"function"==typeof btoa){e=function(e){return"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */"}(a),t=a.sources.map(function(e){return"/*# sourceURL="+a.sourceRoot+e+" */"});return[n].concat(t).concat([e]).join("\n")}return[n].join("\n")}(e,n);return e[2]?"@media "+e[2]+"{"+t+"}":t}).join("")},i.i=function(e,t){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},a=0;a<this.length;a++){var r=this[a][0];"number"==typeof r&&(n[r]=!0)}for(a=0;a<e.length;a++){var s=e[a];"number"==typeof s[0]&&n[s[0]]||(t&&!s[2]?s[2]=t:t&&(s[2]="("+s[2]+") and ("+t+")"),i.push(s))}},i}},function(e,t,n){"use strict";function _(e,t){for(var n=[],a={},r=0;r<t.length;r++){var s=t[r],i=s[0],s={id:e+":"+r,css:s[1],media:s[2],sourceMap:s[3]};a[i]?a[i].parts.push(s):n.push(a[i]={id:i,parts:[s]})}return n}n.r(t),n.d(t,"default",function(){return r});t="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!t)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var l={},a=t&&(document.head||document.getElementsByTagName("head")[0]),s=null,i=0,c=!1,o=function(){},f=null,u="data-vue-ssr-id",h="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());function r(i,e,t,n){c=t,f=n||{};var o=_(i,e);return p(o),function(e){for(var t=[],n=0;n<o.length;n++){var a=o[n];(r=l[a.id]).refs--,t.push(r)}e?p(o=_(i,e)):o=[];for(var r,n=0;n<t.length;n++)if(0===(r=t[n]).refs){for(var s=0;s<r.parts.length;s++)r.parts[s]();delete l[r.id]}}}function p(e){for(var t=0;t<e.length;t++){var n=e[t],a=l[n.id];if(a){a.refs++;for(var r=0;r<a.parts.length;r++)a.parts[r](n.parts[r]);for(;r<n.parts.length;r++)a.parts.push(b(n.parts[r]));a.parts.length>n.parts.length&&(a.parts.length=n.parts.length)}else{for(var s=[],r=0;r<n.parts.length;r++)s.push(b(n.parts[r]));l[n.id]={id:n.id,refs:1,parts:s}}}}function d(){var e=document.createElement("style");return e.type="text/css",a.appendChild(e),e}function b(t){var e,n,a,r=document.querySelector("style["+u+'~="'+t.id+'"]');if(r){if(c)return o;r.parentNode.removeChild(r)}return a=h?(e=i++,r=s=s||d(),n=g.bind(null,r,e,!1),g.bind(null,r,e,!0)):(r=d(),n=function(e,t){var n=t.css,a=t.media,r=t.sourceMap;a&&e.setAttribute("media",a);f.ssrId&&e.setAttribute(u,t.id);r&&(n+="\n/*# sourceURL="+r.sources[0]+" */",n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,r),function(){r.parentNode.removeChild(r)}),n(t),function(e){e?e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap||n(t=e):a()}}var m,v=(m=[],function(e,t){return m[e]=t,m.filter(Boolean).join("\n")});function g(e,t,n,a){n=n?"":a.css;e.styleSheet?e.styleSheet.cssText=v(t,n):(a=document.createTextNode(n),(n=e.childNodes)[t]&&e.removeChild(n[t]),n.length?e.insertBefore(a,n[t]):e.appendChild(a))}},function(e,t,n){var a=n(0),r=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte),s=a.new_double,i=a.new_float,o=a.new_float_n,_=a.new_int,l=a.new_int_n,c=(a.assert,n(33)),f=n(10),u=n(34),h=n(35),p=n(8),d=n(1),b=n(5);function m(){var e=40;function t(){this.write_timing=0,this.ptr=0,this.buf=r(e)}this.Class_ID=0,this.lame_encode_frame_init=0,this.iteration_init_init=0,this.fill_buffer_resample_init=0,this.mfbuf=o([2,m.MFSIZE]),this.mode_gr=0,this.channels_in=0,this.channels_out=0,this.resample_ratio=0,this.mf_samples_to_encode=0,this.mf_size=0,this.VBR_min_bitrate=0,this.VBR_max_bitrate=0,this.bitrate_index=0,this.samplerate_index=0,this.mode_ext=0,this.lowpass1=0,this.lowpass2=0,this.highpass1=0,this.highpass2=0,this.noise_shaping=0,this.noise_shaping_amp=0,this.substep_shaping=0,this.psymodel=0,this.noise_shaping_stop=0,this.subblock_gain=0,this.use_best_huffman=0,this.full_outer_loop=0,this.l3_side=new c,this.ms_ratio=i(2),this.padding=0,this.frac_SpF=0,this.slot_lag=0,this.tag_spec=null,this.nMusicCRC=0,this.OldValue=_(2),this.CurrentStep=_(2),this.masking_lower=0,this.bv_scf=_(576),this.pseudohalf=_(b.SFBMAX),this.sfb21_extra=!1,this.inbuf_old=new Array(2),this.blackfilt=new Array(2*m.BPC+1),this.itime=s(2),this.sideinfo_len=0,this.sb_sample=o([2,2,18,d.SBLIMIT]),this.amp_filter=i(32),this.header=new Array(m.MAX_HEADER_BUF),this.h_ptr=0,this.w_ptr=0,this.ancillary_flag=0,this.ResvSize=0,this.ResvMax=0,this.scalefac_band=new f,this.minval_l=i(d.CBANDS),this.minval_s=i(d.CBANDS),this.nb_1=o([4,d.CBANDS]),this.nb_2=o([4,d.CBANDS]),this.nb_s1=o([4,d.CBANDS]),this.nb_s2=o([4,d.CBANDS]),this.s3_ss=null,this.s3_ll=null,this.decay=0,this.thm=new Array(4),this.en=new Array(4),this.tot_ener=i(4),this.loudness_sq=o([2,2]),this.loudness_sq_save=i(2),this.mld_l=i(d.SBMAX_l),this.mld_s=i(d.SBMAX_s),this.bm_l=_(d.SBMAX_l),this.bo_l=_(d.SBMAX_l),this.bm_s=_(d.SBMAX_s),this.bo_s=_(d.SBMAX_s),this.npart_l=0,this.npart_s=0,this.s3ind=l([d.CBANDS,2]),this.s3ind_s=l([d.CBANDS,2]),this.numlines_s=_(d.CBANDS),this.numlines_l=_(d.CBANDS),this.rnumlines_l=i(d.CBANDS),this.mld_cb_l=i(d.CBANDS),this.mld_cb_s=i(d.CBANDS),this.numlines_s_num1=0,this.numlines_l_num1=0,this.pe=i(4),this.ms_ratio_s_old=0,this.ms_ratio_l_old=0,this.ms_ener_ratio_old=0,this.blocktype_old=_(2),this.nsPsy=new u,this.VBR_seek_table=new h,this.ATH=null,this.PSY=null,this.nogap_total=0,this.nogap_current=0,this.decode_on_the_fly=!0,this.findReplayGain=!0,this.findPeakSample=!0,this.PeakSample=0,this.RadioGain=0,this.AudiophileGain=0,this.rgdata=null,this.noclipGainChange=0,this.noclipScale=0,this.bitrate_stereoMode_Hist=l([16,5]),this.bitrate_blockType_Hist=l([16,6]),this.pinfo=null,this.hip=null,this.in_buffer_nsamples=0,this.in_buffer_0=null,this.in_buffer_1=null,this.iteration_loop=null;for(var n=0;n<this.en.length;n++)this.en[n]=new p;for(n=0;n<this.thm.length;n++)this.thm[n]=new p;for(n=0;n<this.header.length;n++)this.header[n]=new t}m.MFSIZE=3456+d.ENCDELAY-d.MDCTDELAY,m.MAX_HEADER_BUF=256,m.MAX_BITS_PER_CHANNEL=4095,m.MAX_BITS_PER_GRANULE=7680,m.BPC=320,e.exports=m},function(e,t,n){var a=n(1),n={};n.SFBMAX=3*a.SBMAX_s,e.exports=n},function(e,t,n){var a=n(0),r=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float),s=(a.new_float_n,a.new_int),i=(a.new_int_n,a.assert,n(5));e.exports=function(){this.xr=r(576),this.l3_enc=s(576),this.scalefac=s(i.SFBMAX),this.xrpow_max=0,this.part2_3_length=0,this.big_values=0,this.count1=0,this.global_gain=0,this.scalefac_compress=0,this.block_type=0,this.mixed_block_flag=0,this.table_select=s(3),this.subblock_gain=s(4),this.region0_count=0,this.region1_count=0,this.preflag=0,this.scalefac_scale=0,this.count1table_select=0,this.part2_length=0,this.sfb_lmax=0,this.sfb_smin=0,this.psy_lmax=0,this.sfbmax=0,this.psymax=0,this.sfbdivide=0,this.width=s(i.SFBMAX),this.window=s(i.SFBMAX),this.count1bits=0,this.sfb_partition_table=null,this.slen=s(4),this.max_nonzero_coeff=0;var n=this;function a(e){return new Int32Array(e)}this.assign=function(e){var t;n.xr=(t=e.xr,new Float32Array(t)),n.l3_enc=a(e.l3_enc),n.scalefac=a(e.scalefac),n.xrpow_max=e.xrpow_max,n.part2_3_length=e.part2_3_length,n.big_values=e.big_values,n.count1=e.count1,n.global_gain=e.global_gain,n.scalefac_compress=e.scalefac_compress,n.block_type=e.block_type,n.mixed_block_flag=e.mixed_block_flag,n.table_select=a(e.table_select),n.subblock_gain=a(e.subblock_gain),n.region0_count=e.region0_count,n.region1_count=e.region1_count,n.preflag=e.preflag,n.scalefac_scale=e.scalefac_scale,n.count1table_select=e.count1table_select,n.part2_length=e.part2_length,n.sfb_lmax=e.sfb_lmax,n.sfb_smin=e.sfb_smin,n.psy_lmax=e.psy_lmax,n.sfbmax=e.sfbmax,n.psymax=e.psymax,n.sfbdivide=e.sfbdivide,n.width=a(e.width),n.window=a(e.window),n.count1bits=e.count1bits,n.sfb_partition_table=e.sfb_partition_table.slice(0),n.slen=a(e.slen),n.max_nonzero_coeff=e.max_nonzero_coeff}}},function(e,t){function n(e,t,n,a){this.xlen=e,this.linmax=t,this.table=n,this.hlen=a}var a={t1HB:[1,1,1,0],t2HB:[1,2,1,3,1,1,3,2,0],t3HB:[3,2,1,1,1,1,3,2,0],t5HB:[1,2,6,5,3,1,4,4,7,5,7,1,6,1,1,0],t6HB:[7,3,5,1,6,2,3,2,5,4,4,1,3,3,2,0],t7HB:[1,2,10,19,16,10,3,3,7,10,5,3,11,4,13,17,8,4,12,11,18,15,11,2,7,6,9,14,3,1,6,4,5,3,2,0],t8HB:[3,4,6,18,12,5,5,1,2,16,9,3,7,3,5,14,7,3,19,17,15,13,10,4,13,5,8,11,5,1,12,4,4,1,1,0],t9HB:[7,5,9,14,15,7,6,4,5,5,6,7,7,6,8,8,8,5,15,6,9,10,5,1,11,7,9,6,4,1,14,4,6,2,6,0],t10HB:[1,2,10,23,35,30,12,17,3,3,8,12,18,21,12,7,11,9,15,21,32,40,19,6,14,13,22,34,46,23,18,7,20,19,33,47,27,22,9,3,31,22,41,26,21,20,5,3,14,13,10,11,16,6,5,1,9,8,7,8,4,4,2,0],t11HB:[3,4,10,24,34,33,21,15,5,3,4,10,32,17,11,10,11,7,13,18,30,31,20,5,25,11,19,59,27,18,12,5,35,33,31,58,30,16,7,5,28,26,32,19,17,15,8,14,14,12,9,13,14,9,4,1,11,4,6,6,6,3,2,0],t12HB:[9,6,16,33,41,39,38,26,7,5,6,9,23,16,26,11,17,7,11,14,21,30,10,7,17,10,15,12,18,28,14,5,32,13,22,19,18,16,9,5,40,17,31,29,17,13,4,2,27,12,11,15,10,7,4,1,27,12,8,12,6,3,1,0],t13HB:[1,5,14,21,34,51,46,71,42,52,68,52,67,44,43,19,3,4,12,19,31,26,44,33,31,24,32,24,31,35,22,14,15,13,23,36,59,49,77,65,29,40,30,40,27,33,42,16,22,20,37,61,56,79,73,64,43,76,56,37,26,31,25,14,35,16,60,57,97,75,114,91,54,73,55,41,48,53,23,24,58,27,50,96,76,70,93,84,77,58,79,29,74,49,41,17,47,45,78,74,115,94,90,79,69,83,71,50,59,38,36,15,72,34,56,95,92,85,91,90,86,73,77,65,51,44,43,42,43,20,30,44,55,78,72,87,78,61,46,54,37,30,20,16,53,25,41,37,44,59,54,81,66,76,57,54,37,18,39,11,35,33,31,57,42,82,72,80,47,58,55,21,22,26,38,22,53,25,23,38,70,60,51,36,55,26,34,23,27,14,9,7,34,32,28,39,49,75,30,52,48,40,52,28,18,17,9,5,45,21,34,64,56,50,49,45,31,19,12,15,10,7,6,3,48,23,20,39,36,35,53,21,16,23,13,10,6,1,4,2,16,15,17,27,25,20,29,11,17,12,16,8,1,1,0,1],t15HB:[7,12,18,53,47,76,124,108,89,123,108,119,107,81,122,63,13,5,16,27,46,36,61,51,42,70,52,83,65,41,59,36,19,17,15,24,41,34,59,48,40,64,50,78,62,80,56,33,29,28,25,43,39,63,55,93,76,59,93,72,54,75,50,29,52,22,42,40,67,57,95,79,72,57,89,69,49,66,46,27,77,37,35,66,58,52,91,74,62,48,79,63,90,62,40,38,125,32,60,56,50,92,78,65,55,87,71,51,73,51,70,30,109,53,49,94,88,75,66,122,91,73,56,42,64,44,21,25,90,43,41,77,73,63,56,92,77,66,47,67,48,53,36,20,71,34,67,60,58,49,88,76,67,106,71,54,38,39,23,15,109,53,51,47,90,82,58,57,48,72,57,41,23,27,62,9,86,42,40,37,70,64,52,43,70,55,42,25,29,18,11,11,118,68,30,55,50,46,74,65,49,39,24,16,22,13,14,7,91,44,39,38,34,63,52,45,31,52,28,19,14,8,9,3,123,60,58,53,47,43,32,22,37,24,17,12,15,10,2,1,71,37,34,30,28,20,17,26,21,16,10,6,8,6,2,0],t16HB:[1,5,14,44,74,63,110,93,172,149,138,242,225,195,376,17,3,4,12,20,35,62,53,47,83,75,68,119,201,107,207,9,15,13,23,38,67,58,103,90,161,72,127,117,110,209,206,16,45,21,39,69,64,114,99,87,158,140,252,212,199,387,365,26,75,36,68,65,115,101,179,164,155,264,246,226,395,382,362,9,66,30,59,56,102,185,173,265,142,253,232,400,388,378,445,16,111,54,52,100,184,178,160,133,257,244,228,217,385,366,715,10,98,48,91,88,165,157,148,261,248,407,397,372,380,889,884,8,85,84,81,159,156,143,260,249,427,401,392,383,727,713,708,7,154,76,73,141,131,256,245,426,406,394,384,735,359,710,352,11,139,129,67,125,247,233,229,219,393,743,737,720,885,882,439,4,243,120,118,115,227,223,396,746,742,736,721,712,706,223,436,6,202,224,222,218,216,389,386,381,364,888,443,707,440,437,1728,4,747,211,210,208,370,379,734,723,714,1735,883,877,876,3459,865,2,377,369,102,187,726,722,358,711,709,866,1734,871,3458,870,434,0,12,10,7,11,10,17,11,9,13,12,10,7,5,3,1,3],t24HB:[15,13,46,80,146,262,248,434,426,669,653,649,621,517,1032,88,14,12,21,38,71,130,122,216,209,198,327,345,319,297,279,42,47,22,41,74,68,128,120,221,207,194,182,340,315,295,541,18,81,39,75,70,134,125,116,220,204,190,178,325,311,293,271,16,147,72,69,135,127,118,112,210,200,188,352,323,306,285,540,14,263,66,129,126,119,114,214,202,192,180,341,317,301,281,262,12,249,123,121,117,113,215,206,195,185,347,330,308,291,272,520,10,435,115,111,109,211,203,196,187,353,332,313,298,283,531,381,17,427,212,208,205,201,193,186,177,169,320,303,286,268,514,377,16,335,199,197,191,189,181,174,333,321,305,289,275,521,379,371,11,668,184,183,179,175,344,331,314,304,290,277,530,383,373,366,10,652,346,171,168,164,318,309,299,287,276,263,513,375,368,362,6,648,322,316,312,307,302,292,284,269,261,512,376,370,364,359,4,620,300,296,294,288,282,273,266,515,380,374,369,365,361,357,2,1033,280,278,274,267,264,259,382,378,372,367,363,360,358,356,0,43,20,19,17,15,13,11,9,7,6,4,7,5,3,1,3],t32HB:[1,10,8,20,12,20,16,32,14,12,24,0,28,16,24,16],t33HB:[15,28,26,48,22,40,36,64,14,24,20,32,12,16,8,0],t1l:[1,4,3,5],t2l:[1,4,7,4,5,7,6,7,8],t3l:[2,3,7,4,4,7,6,7,8],t5l:[1,4,7,8,4,5,8,9,7,8,9,10,8,8,9,10],t6l:[3,4,6,8,4,4,6,7,5,6,7,8,7,7,8,9],t7l:[1,4,7,9,9,10,4,6,8,9,9,10,7,7,9,10,10,11,8,9,10,11,11,11,8,9,10,11,11,12,9,10,11,12,12,12],t8l:[2,4,7,9,9,10,4,4,6,10,10,10,7,6,8,10,10,11,9,10,10,11,11,12,9,9,10,11,12,12,10,10,11,11,13,13],t9l:[3,4,6,7,9,10,4,5,6,7,8,10,5,6,7,8,9,10,7,7,8,9,9,10,8,8,9,9,10,11,9,9,10,10,11,11],t10l:[1,4,7,9,10,10,10,11,4,6,8,9,10,11,10,10,7,8,9,10,11,12,11,11,8,9,10,11,12,12,11,12,9,10,11,12,12,12,12,12,10,11,12,12,13,13,12,13,9,10,11,12,12,12,13,13,10,10,11,12,12,13,13,13],t11l:[2,4,6,8,9,10,9,10,4,5,6,8,10,10,9,10,6,7,8,9,10,11,10,10,8,8,9,11,10,12,10,11,9,10,10,11,11,12,11,12,9,10,11,12,12,13,12,13,9,9,9,10,11,12,12,12,9,9,10,11,12,12,12,12],t12l:[4,4,6,8,9,10,10,10,4,5,6,7,9,9,10,10,6,6,7,8,9,10,9,10,7,7,8,8,9,10,10,10,8,8,9,9,10,10,10,11,9,9,10,10,10,11,10,11,9,9,9,10,10,11,11,12,10,10,10,11,11,11,11,12],t13l:[1,5,7,8,9,10,10,11,10,11,12,12,13,13,14,14,4,6,8,9,10,10,11,11,11,11,12,12,13,14,14,14,7,8,9,10,11,11,12,12,11,12,12,13,13,14,15,15,8,9,10,11,11,12,12,12,12,13,13,13,13,14,15,15,9,9,11,11,12,12,13,13,12,13,13,14,14,15,15,16,10,10,11,12,12,12,13,13,13,13,14,13,15,15,16,16,10,11,12,12,13,13,13,13,13,14,14,14,15,15,16,16,11,11,12,13,13,13,14,14,14,14,15,15,15,16,18,18,10,10,11,12,12,13,13,14,14,14,14,15,15,16,17,17,11,11,12,12,13,13,13,15,14,15,15,16,16,16,18,17,11,12,12,13,13,14,14,15,14,15,16,15,16,17,18,19,12,12,12,13,14,14,14,14,15,15,15,16,17,17,17,18,12,13,13,14,14,15,14,15,16,16,17,17,17,18,18,18,13,13,14,15,15,15,16,16,16,16,16,17,18,17,18,18,14,14,14,15,15,15,17,16,16,19,17,17,17,19,18,18,13,14,15,16,16,16,17,16,17,17,18,18,21,20,21,18],t15l:[3,5,6,8,8,9,10,10,10,11,11,12,12,12,13,14,5,5,7,8,9,9,10,10,10,11,11,12,12,12,13,13,6,7,7,8,9,9,10,10,10,11,11,12,12,13,13,13,7,8,8,9,9,10,10,11,11,11,12,12,12,13,13,13,8,8,9,9,10,10,11,11,11,11,12,12,12,13,13,13,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,14,10,9,10,10,10,11,11,11,11,12,12,12,13,13,14,14,10,10,10,11,11,11,11,12,12,12,12,12,13,13,13,14,10,10,10,11,11,11,11,12,12,12,12,13,13,14,14,14,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,11,11,11,11,12,12,12,12,12,13,13,13,13,14,15,14,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,15,12,12,11,12,12,12,13,13,13,13,13,13,14,14,15,15,12,12,12,12,12,13,13,13,13,14,14,14,14,14,15,15,13,13,13,13,13,13,13,13,14,14,14,14,15,15,14,15,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,15],t16_5l:[1,5,7,9,10,10,11,11,12,12,12,13,13,13,14,11,4,6,8,9,10,11,11,11,12,12,12,13,14,13,14,11,7,8,9,10,11,11,12,12,13,12,13,13,13,14,14,12,9,9,10,11,11,12,12,12,13,13,14,14,14,15,15,13,10,10,11,11,12,12,13,13,13,14,14,14,15,15,15,12,10,10,11,11,12,13,13,14,13,14,14,15,15,15,16,13,11,11,11,12,13,13,13,13,14,14,14,14,15,15,16,13,11,11,12,12,13,13,13,14,14,15,15,15,15,17,17,13,11,12,12,13,13,13,14,14,15,15,15,15,16,16,16,13,12,12,12,13,13,14,14,15,15,15,15,16,15,16,15,14,12,13,12,13,14,14,14,14,15,16,16,16,17,17,16,13,13,13,13,13,14,14,15,16,16,16,16,16,16,15,16,14,13,14,14,14,14,15,15,15,15,17,16,16,16,16,18,14,15,14,14,14,15,15,16,16,16,18,17,17,17,19,17,14,14,15,13,14,16,16,15,16,16,17,18,17,19,17,16,14,11,11,11,12,12,13,13,13,14,14,14,14,14,14,14,12],t16l:[1,5,7,9,10,10,11,11,12,12,12,13,13,13,14,10,4,6,8,9,10,11,11,11,12,12,12,13,14,13,14,10,7,8,9,10,11,11,12,12,13,12,13,13,13,14,14,11,9,9,10,11,11,12,12,12,13,13,14,14,14,15,15,12,10,10,11,11,12,12,13,13,13,14,14,14,15,15,15,11,10,10,11,11,12,13,13,14,13,14,14,15,15,15,16,12,11,11,11,12,13,13,13,13,14,14,14,14,15,15,16,12,11,11,12,12,13,13,13,14,14,15,15,15,15,17,17,12,11,12,12,13,13,13,14,14,15,15,15,15,16,16,16,12,12,12,12,13,13,14,14,15,15,15,15,16,15,16,15,13,12,13,12,13,14,14,14,14,15,16,16,16,17,17,16,12,13,13,13,13,14,14,15,16,16,16,16,16,16,15,16,13,13,14,14,14,14,15,15,15,15,17,16,16,16,16,18,13,15,14,14,14,15,15,16,16,16,18,17,17,17,19,17,13,14,15,13,14,16,16,15,16,16,17,18,17,19,17,16,13,10,10,10,11,11,12,12,12,13,13,13,13,13,13,13,10],t24l:[4,5,7,8,9,10,10,11,11,12,12,12,12,12,13,10,5,6,7,8,9,10,10,11,11,11,12,12,12,12,12,10,7,7,8,9,9,10,10,11,11,11,11,12,12,12,13,9,8,8,9,9,10,10,10,11,11,11,11,12,12,12,12,9,9,9,9,10,10,10,10,11,11,11,12,12,12,12,13,9,10,9,10,10,10,10,11,11,11,11,12,12,12,12,12,9,10,10,10,10,10,11,11,11,11,12,12,12,12,12,13,9,11,10,10,10,11,11,11,11,12,12,12,12,12,13,13,10,11,11,11,11,11,11,11,11,11,12,12,12,12,13,13,10,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,10,12,11,11,11,11,12,12,12,12,12,12,13,13,13,13,10,12,12,11,11,11,12,12,12,12,12,12,13,13,13,13,10,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,10,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,10,13,12,12,12,12,12,12,13,13,13,13,13,13,13,13,10,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,6],t32l:[1,5,5,7,5,8,7,9,5,7,7,9,7,9,9,10],t33l:[4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8]};a.ht=[new n(0,0,null,null),new n(2,0,a.t1HB,a.t1l),new n(3,0,a.t2HB,a.t2l),new n(3,0,a.t3HB,a.t3l),new n(0,0,null,null),new n(4,0,a.t5HB,a.t5l),new n(4,0,a.t6HB,a.t6l),new n(6,0,a.t7HB,a.t7l),new n(6,0,a.t8HB,a.t8l),new n(6,0,a.t9HB,a.t9l),new n(8,0,a.t10HB,a.t10l),new n(8,0,a.t11HB,a.t11l),new n(8,0,a.t12HB,a.t12l),new n(16,0,a.t13HB,a.t13l),new n(0,0,null,a.t16_5l),new n(16,0,a.t15HB,a.t15l),new n(1,1,a.t16HB,a.t16l),new n(2,3,a.t16HB,a.t16l),new n(3,7,a.t16HB,a.t16l),new n(4,15,a.t16HB,a.t16l),new n(6,63,a.t16HB,a.t16l),new n(8,255,a.t16HB,a.t16l),new n(10,1023,a.t16HB,a.t16l),new n(13,8191,a.t16HB,a.t16l),new n(4,15,a.t24HB,a.t24l),new n(5,31,a.t24HB,a.t24l),new n(6,63,a.t24HB,a.t24l),new n(7,127,a.t24HB,a.t24l),new n(8,255,a.t24HB,a.t24l),new n(9,511,a.t24HB,a.t24l),new n(11,2047,a.t24HB,a.t24l),new n(13,8191,a.t24HB,a.t24l),new n(0,0,a.t32HB,a.t32l),new n(0,0,a.t33HB,a.t33l)],a.largetbl=[65540,327685,458759,589832,655369,655370,720906,720907,786443,786444,786444,851980,851980,851980,917517,655370,262149,393222,524295,589832,655369,720906,720906,720907,786443,786443,786444,851980,917516,851980,917516,655370,458759,524295,589832,655369,720905,720906,786442,786443,851979,786443,851979,851980,851980,917516,917517,720905,589832,589832,655369,720905,720906,786442,786442,786443,851979,851979,917515,917516,917516,983052,983052,786441,655369,655369,720905,720906,786442,786442,851978,851979,851979,917515,917516,917516,983052,983052,983053,720905,655370,655369,720906,720906,786442,851978,851979,917515,851979,917515,917516,983052,983052,983052,1048588,786441,720906,720906,720906,786442,851978,851979,851979,851979,917515,917516,917516,917516,983052,983052,1048589,786441,720907,720906,786442,786442,851979,851979,851979,917515,917516,983052,983052,983052,983052,1114125,1114125,786442,720907,786443,786443,851979,851979,851979,917515,917515,983051,983052,983052,983052,1048588,1048589,1048589,786442,786443,786443,786443,851979,851979,917515,917515,983052,983052,983052,983052,1048588,983053,1048589,983053,851978,786444,851979,786443,851979,917515,917516,917516,917516,983052,1048588,1048588,1048589,1114125,1114125,1048589,786442,851980,851980,851979,851979,917515,917516,983052,1048588,1048588,1048588,1048588,1048589,1048589,983053,1048589,851978,851980,917516,917516,917516,917516,983052,983052,983052,983052,1114124,1048589,1048589,1048589,1048589,1179661,851978,983052,917516,917516,917516,983052,983052,1048588,1048588,1048589,1179661,1114125,1114125,1114125,1245197,1114125,851978,917517,983052,851980,917516,1048588,1048588,983052,1048589,1048589,1114125,1179661,1114125,1245197,1114125,1048589,851978,655369,655369,655369,720905,720905,786441,786441,786441,851977,851977,851977,851978,851978,851978,851978,655366],a.table23=[65538,262147,458759,262148,327684,458759,393222,458759,524296],a.table56=[65539,262148,458758,524296,262148,327684,524294,589831,458757,524294,589831,655368,524295,524295,589832,655369],a.bitrate_table=[[0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,-1],[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],[0,8,16,24,32,40,48,56,64,-1,-1,-1,-1,-1,-1,-1]],a.samplerate_table=[[22050,24e3,16e3,-1],[44100,48e3,32e3,-1],[11025,12e3,8e3,-1]],a.scfsi_band=[0,6,11,16,21],e.exports=a},function(e,t,n){var r=n(1),n=n(0),s=n.System,i=(n.VbrMode,n.Float,n.ShortBlock,n.Util,n.Arrays,n.new_array_n,n.new_byte,n.new_double,n.new_float),o=n.new_float_n;n.new_int,n.new_int_n,n.assert;e.exports=function(){this.l=i(r.SBMAX_l),this.s=o([r.SBMAX_s,3]);var a=this;this.assign=function(e){s.arraycopy(e.l,0,a.l,0,r.SBMAX_l);for(var t=0;t<r.SBMAX_s;t++)for(var n=0;n<3;n++)a.s[t][n]=e.s[t][n]}}},function(e,t){function n(e){var t=e;this.ordinal=function(){return t}}n.STEREO=new n(0),n.JOINT_STEREO=new n(1),n.DUAL_CHANNEL=new n(2),n.MONO=new n(3),n.NOT_SET=new n(4),e.exports=n},function(e,t,n){var a=n(0),i=a.System,o=(a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float,a.new_float_n,a.new_int),_=(a.new_int_n,a.assert,n(1));e.exports=function(e,t,n,a){this.l=o(1+_.SBMAX_l),this.s=o(1+_.SBMAX_s),this.psfb21=o(1+_.PSFB21),this.psfb12=o(1+_.PSFB12);var r=this.l,s=this.s;4==arguments.length&&(this.arrL=e,this.arrS=t,this.arr21=n,this.arr12=a,i.arraycopy(this.arrL,0,r,0,Math.min(this.arrL.length,this.l.length)),i.arraycopy(this.arrS,0,s,0,Math.min(this.arrS.length,this.s.length)),i.arraycopy(this.arr21,0,this.psfb21,0,Math.min(this.arr21.length,this.psfb21.length)),i.arraycopy(this.arr12,0,this.psfb12,0,Math.min(this.arr12.length,this.psfb12.length)))}},function(e,t,n){var n=n(0),w=n.System,s=(n.VbrMode,n.Float,n.ShortBlock,n.Util,n.Arrays);n.new_array_n,n.new_byte,n.new_double,n.new_float,n.new_float_n,n.new_int,n.new_int_n,n.assert;function S(){var a=S.RMS_WINDOW_TIME_NUMERATOR,r=S.RMS_WINDOW_TIME_DENOMINATOR,d=[[.038575994352,-3.84664617118067,-.02160367184185,7.81501653005538,-.00123395316851,-11.34170355132042,-9291677959e-14,13.05504219327545,-.01655260341619,-12.28759895145294,.02161526843274,9.4829380631979,-.02074045215285,-5.87257861775999,.00594298065125,2.75465861874613,.00306428023191,-.86984376593551,.00012025322027,.13919314567432,.00288463683916],[.0541865640643,-3.47845948550071,-.02911007808948,6.36317777566148,-.00848709379851,-8.54751527471874,-.00851165645469,9.4769360780128,-.00834990904936,-8.81498681370155,.02245293253339,6.85401540936998,-.02596338512915,-4.39470996079559,.01624864962975,2.19611684890774,-.00240879051584,-.75104302451432,.00674613682247,.13149317958808,-.00187763777362],[.15457299681924,-2.37898834973084,-.09331049056315,2.84868151156327,-.06247880153653,-2.64577170229825,.02163541888798,2.23697657451713,-.05588393329856,-1.67148153367602,.04781476674921,1.00595954808547,.00222312597743,-.45953458054983,.03174092540049,.16378164858596,-.01390589421898,-.05032077717131,.00651420667831,.0234789740702,-.00881362733839],[.30296907319327,-1.61273165137247,-.22613988682123,1.0797749225997,-.08587323730772,-.2565625775407,.03282930172664,-.1627671912044,-.00915702933434,-.22638893773906,-.02364141202522,.39120800788284,-.00584456039913,-.22138138954925,.06276101321749,.04500235387352,-828086748e-14,.02005851806501,.00205861885564,.00302439095741,-.02950134983287],[.33642304856132,-1.49858979367799,-.2557224142557,.87350271418188,-.11828570177555,.12205022308084,.11921148675203,-.80774944671438,-.07834489609479,.47854794562326,-.0046997791438,-.12453458140019,-.0058950022444,-.04067510197014,.05724228140351,.08333755284107,.00832043980773,-.04237348025746,-.0163538138454,.02977207319925,-.0176017656815],[.4491525660845,-.62820619233671,-.14351757464547,.29661783706366,-.22784394429749,-.372563729424,-.01419140100551,.00213767857124,.04078262797139,-.42029820170918,-.12398163381748,.22199650564824,.04097565135648,.00613424350682,.10478503600251,.06747620744683,-.01863887810927,.05784820375801,-.03193428438915,.03222754072173,.00541907748707],[.56619470757641,-1.04800335126349,-.75464456939302,.29156311971249,.1624213774223,-.26806001042947,.16744243493672,.00819999645858,-.18901604199609,.45054734505008,.3093178284183,-.33032403314006,-.27562961986224,.0673936833311,.00647310677246,-.04784254229033,.08647503780351,.01639907836189,-.0378898455484,.01807364323573,-.00588215443421],[.58100494960553,-.51035327095184,-.53174909058578,-.31863563325245,-.14289799034253,-.20256413484477,.17520704835522,.1472815413433,.02377945217615,.38952639978999,.15558449135573,-.23313271880868,-.25344790059353,-.05246019024463,.01628462406333,-.02505961724053,.06920467763959,.02442357316099,-.03721611395801,.01818801111503,-.00749618797172],[.53648789255105,-.2504987195602,-.42163034350696,-.43193942311114,-.00275953611929,-.03424681017675,.04267842219415,-.04678328784242,-.10214864179676,.26408300200955,.14590772289388,.15113130533216,-.02459864859345,-.17556493366449,-.11202315195388,-.18823009262115,-.04060034127,.05477720428674,.0478866554818,.0470440968812,-.02217936801134]],b=[[.98621192462708,-1.97223372919527,-1.97242384925416,.97261396931306,.98621192462708],[.98500175787242,-1.96977855582618,-1.97000351574484,.9702284756635,.98500175787242],[.97938932735214,-1.95835380975398,-1.95877865470428,.95920349965459,.97938932735214],[.97531843204928,-1.95002759149878,-1.95063686409857,.95124613669835,.97531843204928],[.97316523498161,-1.94561023566527,-1.94633046996323,.94705070426118,.97316523498161],[.96454515552826,-1.92783286977036,-1.92909031105652,.93034775234268,.96454515552826],[.96009142950541,-1.91858953033784,-1.92018285901082,.92177618768381,.96009142950541],[.95856916599601,-1.9154210807478,-1.91713833199203,.91885558323625,.95856916599601],[.94597685600279,-1.88903307939452,-1.89195371200558,.89487434461664,.94597685600279]];function m(e,t,n,a,r,s){for(;0!=r--;)n[a]=1e-10+e[t+0]*s[0]-n[a-1]*s[1]+e[t-1]*s[2]-n[a-2]*s[3]+e[t-2]*s[4]-n[a-3]*s[5]+e[t-3]*s[6]-n[a-4]*s[7]+e[t-4]*s[8]-n[a-5]*s[9]+e[t-5]*s[10]-n[a-6]*s[11]+e[t-6]*s[12]-n[a-7]*s[13]+e[t-7]*s[14]-n[a-8]*s[15]+e[t-8]*s[16]-n[a-9]*s[17]+e[t-9]*s[18]-n[a-10]*s[19]+e[t-10]*s[20],++a,++t}function v(e,t,n,a,r,s){for(;0!=r--;)n[a]=e[t+0]*s[0]-n[a-1]*s[1]+e[t-1]*s[2]-n[a-2]*s[3]+e[t-2]*s[4],++a,++t}function g(e){return e*e}this.InitGainAnalysis=function(e,t){return function(e,t){for(var n=0;n<MAX_ORDER;n++)e.linprebuf[n]=e.lstepbuf[n]=e.loutbuf[n]=e.rinprebuf[n]=e.rstepbuf[n]=e.routbuf[n]=0;switch(0|t){case 48e3:e.reqindex=0;break;case 44100:e.reqindex=1;break;case 32e3:e.reqindex=2;break;case 24e3:e.reqindex=3;break;case 22050:e.reqindex=4;break;case 16e3:e.reqindex=5;break;case 12e3:e.reqindex=6;break;case 11025:e.reqindex=7;break;case 8e3:e.reqindex=8;break;default:return INIT_GAIN_ANALYSIS_ERROR}return e.sampleWindow=0|(t*a+r-1)/r,e.lsum=0,e.rsum=0,e.totsamp=0,s.ill(e.A,0),INIT_GAIN_ANALYSIS_OK}(e,t)!=INIT_GAIN_ANALYSIS_OK?INIT_GAIN_ANALYSIS_ERROR:(e.linpre=MAX_ORDER,e.rinpre=MAX_ORDER,e.lstep=MAX_ORDER,e.rstep=MAX_ORDER,e.lout=MAX_ORDER,e.rout=MAX_ORDER,s.fill(e.B,0),INIT_GAIN_ANALYSIS_OK)},this.AnalyzeSamples=function(e,t,n,a,r,s,i){var o,_,l,c,f,u;if(0==s)return GAIN_ANALYSIS_OK;switch(u=0,f=s,i){case 1:a=t,r=n;break;case 2:break;default:return GAIN_ANALYSIS_ERROR}for(s<MAX_ORDER?(w.arraycopy(t,n,e.linprebuf,MAX_ORDER,s),w.arraycopy(a,r,e.rinprebuf,MAX_ORDER,s)):(w.arraycopy(t,n,e.linprebuf,MAX_ORDER,MAX_ORDER),w.arraycopy(a,r,e.rinprebuf,MAX_ORDER,MAX_ORDER));0<f;){h=f>e.sampleWindow-e.totsamp?e.sampleWindow-e.totsamp:f,u<MAX_ORDER?(o=e.linpre+u,_=e.linprebuf,l=e.rinpre+u,c=e.rinprebuf,h>MAX_ORDER-u&&(h=MAX_ORDER-u)):(o=n+u,_=t,l=r+u,c=a),m(_,o,e.lstepbuf,e.lstep+e.totsamp,h,d[e.reqindex]),m(c,l,e.rstepbuf,e.rstep+e.totsamp,h,d[e.reqindex]),v(e.lstepbuf,e.lstep+e.totsamp,e.loutbuf,e.lout+e.totsamp,h,b[e.reqindex]),v(e.rstepbuf,e.rstep+e.totsamp,e.routbuf,e.rout+e.totsamp,h,b[e.reqindex]),o=e.lout+e.totsamp,_=e.loutbuf,l=e.rout+e.totsamp,c=e.routbuf;for(var h,p=h%8;0!=p--;)e.lsum+=g(_[o++]),e.rsum+=g(c[l++]);for(p=h/8;0!=p--;)e.lsum+=g(_[o+0])+g(_[o+1])+g(_[o+2])+g(_[o+3])+g(_[o+4])+g(_[o+5])+g(_[o+6])+g(_[o+7]),o+=8,e.rsum+=g(c[l+0])+g(c[l+1])+g(c[l+2])+g(c[l+3])+g(c[l+4])+g(c[l+5])+g(c[l+6])+g(c[l+7]),l+=8;if(f-=h,u+=h,e.totsamp+=h,e.totsamp==e.sampleWindow&&((h=(h=10*S.STEPS_per_dB*Math.log10((e.lsum+e.rsum)/e.totsamp*.5+1e-37))<=0?0:0|h)>=e.A.length&&(h=e.A.length-1),e.A[h]++,e.lsum=e.rsum=0,w.arraycopy(e.loutbuf,e.totsamp,e.loutbuf,0,MAX_ORDER),w.arraycopy(e.routbuf,e.totsamp,e.routbuf,0,MAX_ORDER),w.arraycopy(e.lstepbuf,e.totsamp,e.lstepbuf,0,MAX_ORDER),w.arraycopy(e.rstepbuf,e.totsamp,e.rstepbuf,0,MAX_ORDER),e.totsamp=0),e.totsamp>e.sampleWindow)return GAIN_ANALYSIS_ERROR}return s<MAX_ORDER?(w.arraycopy(e.linprebuf,s,e.linprebuf,0,MAX_ORDER-s),w.arraycopy(e.rinprebuf,s,e.rinprebuf,0,MAX_ORDER-s),w.arraycopy(t,n,e.linprebuf,MAX_ORDER-s,s),w.arraycopy(a,r,e.rinprebuf,MAX_ORDER-s,s)):(w.arraycopy(t,n+s-MAX_ORDER,e.linprebuf,0,MAX_ORDER),w.arraycopy(a,r+s-MAX_ORDER,e.rinprebuf,0,MAX_ORDER)),GAIN_ANALYSIS_OK},this.GetTitleGain=function(e){for(var t=function(e,t){for(var n=0,a=0;a<t;a++)n+=e[a];if(0==n)return GAIN_NOT_ENOUGH_SAMPLES;var r=0|Math.ceil(n*(1-.95));for(a=t;0<a--&&!((r-=e[a])<=0););return 64.82-a/S.STEPS_per_dB}(e.A,e.A.length),n=0;n<e.A.length;n++)e.B[n]+=e.A[n],e.A[n]=0;for(n=0;n<MAX_ORDER;n++)e.linprebuf[n]=e.lstepbuf[n]=e.loutbuf[n]=e.rinprebuf[n]=e.rstepbuf[n]=e.routbuf[n]=0;return e.totsamp=0,e.lsum=e.rsum=0,t}}S.STEPS_per_dB=100,S.MAX_dB=120,S.GAIN_NOT_ENOUGH_SAMPLES=-24601,S.GAIN_ANALYSIS_ERROR=0,S.GAIN_ANALYSIS_OK=1,S.INIT_GAIN_ANALYSIS_ERROR=0,S.INIT_GAIN_ANALYSIS_OK=1,S.MAX_ORDER=S.YULE_ORDER=10,S.MAX_SAMPLES_PER_WINDOW=(S.MAX_SAMP_FREQ=48e3)*(S.RMS_WINDOW_TIME_NUMERATOR=1)/(S.RMS_WINDOW_TIME_DENOMINATOR=20)+1,e.exports=S},function(e,t){e.exports=function(e){this.bits=e}},function(e,t,n){var a=n(0),x=a.System,R=(a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays),A=(a.new_array_n,a.new_byte),B=(a.new_double,a.new_float,a.new_float_n),E=a.new_int,k=(a.new_int_n,a.assert),T=n(14),P=n(7),L=n(1),I=n(4);function r(){var o=this,b=32,c=null,f=null,s=null,u=null;this.setModules=function(e,t,n,a){c=e,f=t,s=n,u=a};var h=null,_=0,p=0,d=0;function m(e,t,n){for(k(n<b-2);0<n;)0==d&&(d=8,k(++p<Lame.LAME_MAXMP3BUFFER),k(e.header[e.w_ptr].write_timing>=_),e.header[e.w_ptr].write_timing==_&&(a=e,x.arraycopy(a.header[a.w_ptr].buf,0,h,p,a.sideinfo_len),p+=a.sideinfo_len,_+=8*a.sideinfo_len,a.w_ptr=a.w_ptr+1&I.MAX_HEADER_BUF-1),h[p]=0),a=Math.min(n,d),d-=a,k((n-=a)<b),k(d<b),h[p]|=t>>n<<d,_+=a;var a}function i(e,t){var n,a=e.internal_flags;if(k(0<=t),8<=t&&(m(a,76,8),t-=8),8<=t&&(m(a,65,8),t-=8),8<=t&&(m(a,77,8),t-=8),8<=t&&(m(a,69,8),t-=8),32<=t){var r=s.getLameShortVersion();if(32<=t)for(n=0;n<r.length&&8<=t;++n)t-=8,m(a,r.charAt(n),8)}for(;1<=t;--t)m(a,a.ancillary_flag,1),a.ancillary_flag^=e.disable_reservoir?0:1;k(0==t)}function l(e,t,n){for(var a=e.header[e.h_ptr].ptr;0<n;){var r=Math.min(n,8-(7&a));k((n-=r)<b),e.header[e.h_ptr].buf[a>>3]|=t>>n<<8-(7&a)-r,a+=r}e.header[e.h_ptr].ptr=a}function r(e,t){e<<=8;for(var n=0;n<8;n++)0!=(65536&((t<<=1)^(e<<=1)))&&(t^=32773);return t}function v(e,t){var n,a=P.ht[t.count1table_select+32],r=0,s=t.big_values,i=t.big_values;for(k(t.count1table_select<2),n=(t.count1-t.big_values)/4;0<n;--n){var o=0,_=0,l=t.l3_enc[s+0];0!=l&&(_+=8,t.xr[i+0]<0&&o++,k(l<=1)),0!=(l=t.l3_enc[s+1])&&(_+=4,o*=2,t.xr[i+1]<0&&o++,k(l<=1)),0!=(l=t.l3_enc[s+2])&&(_+=2,o*=2,t.xr[i+2]<0&&o++,k(l<=1)),0!=(l=t.l3_enc[s+3])&&(_++,o*=2,t.xr[i+3]<0&&o++,k(l<=1)),s+=4,i+=4,m(e,o+a.table[_],a.hlen[_]),r+=a.hlen[_]}return r}function g(e,t,n,a,r){var s=P.ht[t],i=0;if(k(t<32),0==t)return i;for(var o=n;o<a;o+=2){var _,l=0,c=0,f=s.xlen,u=s.xlen,h=0,p=r.l3_enc[o],d=r.l3_enc[o+1];0!=p&&(r.xr[o]<0&&h++,l--),15<t&&(14<p&&(k((_=p-15)<=s.linmax),h|=_<<1,c=f,p=15),14<d&&(k((_=d-15)<=s.linmax),h<<=f,h|=_,c+=f,d=15),u=16),0!=d&&(h<<=1,r.xr[o+1]<0&&h++,l--),k((p|d)<16),p=p*u+d,c-=l,l+=s.hlen[p],k(l<=b),k(c<=b),m(e,s.table[p],l),m(e,h,c),i+=l+c}return i}function w(e,t){var n=3*e.scalefac_band.s[3];n>t.big_values&&(n=t.big_values);var a=g(e,t.table_select[0],0,n,t);return a+=g(e,t.table_select[1],n,t.big_values,t)}function S(e,t){var n,a,r=t.big_values;k(0<=r&&r<=576);var s=t.region0_count+1;return k(0<=s),k(s<e.scalefac_band.l.length),n=e.scalefac_band.l[s],s+=t.region1_count+1,k(0<=s),k(s<e.scalefac_band.l.length),r<n&&(n=r),r<(a=e.scalefac_band.l[s])&&(a=r),s=g(e,t.table_select[0],0,n,t),s+=g(e,t.table_select[1],n,a,t),s+=g(e,t.table_select[2],a,r,t)}function y(){this.total=0}function M(e,t){var n,a,r=e.internal_flags,s=r.w_ptr,i=r.h_ptr-1;return-1==i&&(i=I.MAX_HEADER_BUF-1),n=r.header[i].write_timing-_,0<=(t.total=n)&&(a=1+i-s,i<s&&(a=1+i-s+I.MAX_HEADER_BUF),n-=8*a*r.sideinfo_len),n+=e=o.getframebits(e),t.total+=e,t.total%8!=0?t.total=1+t.total/8:t.total=t.total/8,t.total+=p+1,n<0&&x.err.println("strange error flushing buffer ... \n"),n}this.getframebits=function(e){var t=e.internal_flags,n=0!=t.bitrate_index?P.bitrate_table[e.version][t.bitrate_index]:e.brate;return k(8<=n&&n<=640),8*(0|72e3*(e.version+1)*n/e.out_samplerate+t.padding)},this.CRC_writeheader=function(e,t){var n=65535,n=r(255&t[2],n);n=r(255&t[3],n);for(var a=6;a<e.sideinfo_len;a++)n=r(255&t[a],n);t[4]=byte(n>>8),t[5]=byte(255&n)},this.flush_bitstream=function(e){var t,n,a=e.internal_flags,r=a.h_ptr-1;-1==r&&(r=I.MAX_HEADER_BUF-1),n=a.l3_side,(t=M(e,new y))<0||(i(e,t),k(a.header[r].write_timing+this.getframebits(e)==_),a.ResvSize=0,n.main_data_begin=0,a.findReplayGain&&(n=c.GetTitleGain(a.rgdata),k(NEQ(n,GainAnalysis.GAIN_NOT_ENOUGH_SAMPLES)),a.RadioGain=0|Math.floor(10*n+.5)),a.findPeakSample&&(a.noclipGainChange=0|Math.ceil(20*Math.log10(a.PeakSample/32767)*10),0<a.noclipGainChange&&(EQ(e.scale,1)||EQ(e.scale,0))?a.noclipScale=Math.floor(32767/a.PeakSample*100)/100:a.noclipScale=-1))},this.add_dummy_byte=function(e,t,n){for(var a,r=e.internal_flags;0<n--;)for(!function(e,t){for(k(t<b-2);0<t;){var n;0==d&&(d=8,k(++p<Lame.LAME_MAXMP3BUFFER),h[p]=0),n=Math.min(t,d),d-=n,k((t-=n)<b),k(d<b),h[p]|=e>>t<<d,_+=n}}(t,8),a=0;a<I.MAX_HEADER_BUF;++a)r.header[a].write_timing+=8},this.format_bitstream=function(e){var t=e.internal_flags,n=t.l3_side,a=this.getframebits(e);i(e,n.resvDrain_pre),function(e,t){var n,a,r,s=e.internal_flags,i=s.l3_side;if(s.header[s.h_ptr].ptr=0,R.fill(s.header[s.h_ptr].buf,0,s.sideinfo_len,0),e.out_samplerate<16e3?l(s,4094,12):l(s,4095,12),l(s,e.version,1),l(s,1,2),l(s,e.error_protection?0:1,1),l(s,s.bitrate_index,4),l(s,s.samplerate_index,2),l(s,s.padding,1),l(s,e.extension,1),l(s,e.mode.ordinal(),2),l(s,s.mode_ext,2),l(s,e.copyright,1),l(s,e.original,1),l(s,e.emphasis,2),e.error_protection&&l(s,0,16),1==e.version){for(k(0<=i.main_data_begin),l(s,i.main_data_begin,9),2==s.channels_out?l(s,i.private_bits,3):l(s,i.private_bits,5),a=0;a<s.channels_out;a++)for(var o=0;o<4;o++)l(s,i.scfsi[a][o],1);for(n=0;n<2;n++)for(a=0;a<s.channels_out;a++)l(s,(r=i.tt[n][a]).part2_3_length+r.part2_length,12),l(s,r.big_values/2,9),l(s,r.global_gain,8),l(s,r.scalefac_compress,4),r.block_type!=L.NORM_TYPE?(l(s,1,1),l(s,r.block_type,2),l(s,r.mixed_block_flag,1),14==r.table_select[0]&&(r.table_select[0]=16),l(s,r.table_select[0],5),14==r.table_select[1]&&(r.table_select[1]=16),l(s,r.table_select[1],5),l(s,r.subblock_gain[0],3),l(s,r.subblock_gain[1],3),l(s,r.subblock_gain[2],3)):(l(s,0,1),14==r.table_select[0]&&(r.table_select[0]=16),l(s,r.table_select[0],5),14==r.table_select[1]&&(r.table_select[1]=16),l(s,r.table_select[1],5),14==r.table_select[2]&&(r.table_select[2]=16),l(s,r.table_select[2],5),k(0<=r.region0_count&&r.region0_count<16),k(0<=r.region1_count&&r.region1_count<8),l(s,r.region0_count,4),l(s,r.region1_count,3)),l(s,r.preflag,1),l(s,r.scalefac_scale,1),l(s,r.count1table_select,1)}else for(k(0<=i.main_data_begin),l(s,i.main_data_begin,8),l(s,i.private_bits,s.channels_out),a=n=0;a<s.channels_out;a++)l(s,(r=i.tt[n][a]).part2_3_length+r.part2_length,12),l(s,r.big_values/2,9),l(s,r.global_gain,8),l(s,r.scalefac_compress,9),r.block_type!=L.NORM_TYPE?(l(s,1,1),l(s,r.block_type,2),l(s,r.mixed_block_flag,1),14==r.table_select[0]&&(r.table_select[0]=16),l(s,r.table_select[0],5),14==r.table_select[1]&&(r.table_select[1]=16),l(s,r.table_select[1],5),l(s,r.subblock_gain[0],3),l(s,r.subblock_gain[1],3),l(s,r.subblock_gain[2],3)):(l(s,0,1),14==r.table_select[0]&&(r.table_select[0]=16),l(s,r.table_select[0],5),14==r.table_select[1]&&(r.table_select[1]=16),l(s,r.table_select[1],5),14==r.table_select[2]&&(r.table_select[2]=16),l(s,r.table_select[2],5),k(0<=r.region0_count&&r.region0_count<16),k(0<=r.region1_count&&r.region1_count<8),l(s,r.region0_count,4),l(s,r.region1_count,3)),l(s,r.scalefac_scale,1),l(s,r.count1table_select,1);e.error_protection&&CRC_writeheader(s,s.header[s.h_ptr].buf),e=s.h_ptr,k(s.header[e].ptr==8*s.sideinfo_len),s.h_ptr=e+1&I.MAX_HEADER_BUF-1,s.header[s.h_ptr].write_timing=s.header[e].write_timing+t,s.h_ptr==s.w_ptr&&x.err.println("Error: MAX_HEADER_BUF too small in bitstream.c \n")}(e,a);var r=8*t.sideinfo_len;if(r+=function(e){var t,n,a=0,r=e.internal_flags,s=r.l3_side;if(1==e.version)for(t=0;t<2;t++)for(n=0;n<r.channels_out;n++){for(var i=s.tt[t][n],o=T.slen1_tab[i.scalefac_compress],_=T.slen2_tab[i.scalefac_compress],l=0,c=0;c<i.sfbdivide;c++)-1!=i.scalefac[c]&&(m(r,i.scalefac[c],o),l+=o);for(;c<i.sfbmax;c++)-1!=i.scalefac[c]&&(m(r,i.scalefac[c],_),l+=_);k(l==i.part2_length),i.block_type==L.SHORT_TYPE?l+=w(r,i):l+=S(r,i),l+=v(r,i),k(l==i.part2_3_length+i.part2_length),a+=l}else for(n=t=0;n<r.channels_out;n++){var f,i=s.tt[t][n],u=0;if(k(null!=i.sfb_partition_table),f=c=l=0,i.block_type==L.SHORT_TYPE){for(;f<4;f++)for(var h=i.sfb_partition_table[f]/3,p=i.slen[f],d=0;d<h;d++,c++)m(r,Math.max(i.scalefac[3*c+0],0),p),m(r,Math.max(i.scalefac[3*c+1],0),p),m(r,Math.max(i.scalefac[3*c+2],0),p),u+=3*p;l+=w(r,i)}else{for(;f<4;f++){h=i.sfb_partition_table[f],p=i.slen[f];for(d=0;d<h;d++,c++)m(r,Math.max(i.scalefac[c],0),p),u+=p}l+=S(r,i)}l+=v(r,i),k(l==i.part2_3_length),k(u==i.part2_length),a+=u+l}return a}(e),i(e,n.resvDrain_post),r+=n.resvDrain_post,n.main_data_begin+=(a-r)/8,M(e,new y)!=t.ResvSize&&x.err.println("Internal buffer inconsistency. flushbits <> ResvSize"),8*n.main_data_begin!=t.ResvSize&&(x.err.printf("bit reservoir error: \nl3_side.main_data_begin: %d \nResvoir size: %d \nresv drain (post) %d \nresv drain (pre) %d \nheader and sideinfo: %d \ndata bits: %d \ntotal bits: %d (remainder: %d) \nbitsperframe: %d \n",8*n.main_data_begin,t.ResvSize,n.resvDrain_post,n.resvDrain_pre,8*t.sideinfo_len,r-n.resvDrain_post-8*t.sideinfo_len,r,r%8,a),x.err.println("This is a fatal error. It has several possible causes:"),x.err.println("90%% LAME compiled with buggy version of gcc using advanced optimizations"),x.err.println(" 9%% Your system is overclocked"),x.err.println(" 1%% bug in LAME encoding library"),t.ResvSize=8*n.main_data_begin),k(_%8==0),1e9<_){for(var s=0;s<I.MAX_HEADER_BUF;++s)t.header[s].write_timing-=_;_=0}return 0},this.copy_buffer=function(e,t,n,a,r){var s=p+1;if(s<=0)return 0;if(0!=a&&a<s)return-1;if(x.arraycopy(h,0,t,n,s),p=-1,(d=0)!=r){r=E(1);if(r[0]=e.nMusicCRC,u.updateMusicCRC(r,t,n,s),e.nMusicCRC=r[0],0<s&&(e.VBR_seek_table.nBytesWritten+=s),e.decode_on_the_fly)for(var i,o=B([2,1152]),_=s,l=-1;0!=l;)if(l=f.hip_decode1_unclipped(e.hip,t,n,_,o[0],o[1]),_=0,-1==l&&(l=0),0<l){if(k(l<=1152),e.findPeakSample){for(i=0;i<l;i++)o[0][i]>e.PeakSample?e.PeakSample=o[0][i]:-o[0][i]>e.PeakSample&&(e.PeakSample=-o[0][i]);if(1<e.channels_out)for(i=0;i<l;i++)o[1][i]>e.PeakSample?e.PeakSample=o[1][i]:-o[1][i]>e.PeakSample&&(e.PeakSample=-o[1][i])}if(e.findReplayGain&&c.AnalyzeSamples(e.rgdata,o[0],0,o[1],0,l,e.channels_out)==GainAnalysis.GAIN_ANALYSIS_ERROR)return-6}}return s},this.init_bit_stream_w=function(e){h=A(Lame.LAME_MAXMP3BUFFER),e.h_ptr=e.w_ptr=0,e.header[e.h_ptr].write_timing=0,p=-1,_=d=0}}r.EQ=function(e,t){return Math.abs(e)>Math.abs(t)?Math.abs(e-t)<=1e-6*Math.abs(e):Math.abs(e-t)<=1e-6*Math.abs(t)},r.NEQ=function(e,t){return!r.EQ(e,t)},e.exports=r},function(e,t,n){var a=n(0),x=a.System,R=(a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays),A=(a.new_array_n,a.new_byte,a.new_double,a.new_float,a.new_float_n,a.new_int),B=(a.new_int_n,a.assert),E=n(1),k=n(7),T=n(6),P=n(15);function s(){var S=null;function b(e){this.bits=0|e}this.qupvt=null,this.setModules=function(e){this.qupvt=e,S=e};var r=[[0,0],[0,0],[0,0],[0,0],[0,0],[0,1],[1,1],[1,1],[1,2],[2,2],[2,3],[2,3],[3,4],[3,4],[3,4],[4,5],[4,5],[4,6],[5,6],[5,6],[5,7],[6,7],[6,7]];function y(e,t,n,a,r,s){var i=.5946/t;for(B(0<e),e>>=1;0!=e--;)r[s++]=i>n[a++]?0:1,r[s++]=i>n[a++]?0:1}function M(e,t,n,a,r,s){B(0<e);var i,o,_,l,c,f,u,h,p=(e>>=1)%2;for(e>>=1;0!=e--;)c=n[a++]*t,f=n[a++]*t,u=0|c,i=n[a++]*t,h=0|f,o=n[a++]*t,_=0|i,c+=S.adj43[u],l=0|o,f+=S.adj43[h],r[s++]=0|c,i+=S.adj43[_],r[s++]=0|f,o+=S.adj43[l],r[s++]=0|i,r[s++]=0|o;0!=p&&(u=0|(c=n[a++]*t),h=0|(f=n[a++]*t),c+=S.adj43[u],f+=S.adj43[h],r[s++]=0|c,r[s++]=0|f)}var o=[1,2,5,7,7,10,10,13,13,13,13,13,13,13,13];function m(e,t,n,a){var r,s,i=function(e,t,n){var a=0,r=0;do{var s=e[t++],i=e[t++]}while(a<s&&(a=s),r<i&&(r=i),t<n);return a<r&&(a=r),a}(e,t,n);switch(i){case 0:return i;case 1:return function(e,t,n,a){var r=0,s=k.ht[1].hlen;do{var i=2*e[t+0]+e[t+1]}while(t+=2,r+=s[i],t<n);return a.bits+=r,1}(e,t,n,a);case 2:case 3:return function(e,t,n,a,r){var s,i=0,o=k.ht[a].xlen,_=2==a?k.table23:k.table56;do{var l=e[t+0]*o+e[t+1]}while(t+=2,i+=_[l],t<n);return(s=65535&i)<(i>>=16)&&(i=s,a++),r.bits+=i,a}(e,t,n,o[i-1],a);case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:return function(e,t,n,a,r){var s=0,i=0,o=0,_=k.ht[a].xlen,l=k.ht[a].hlen,c=k.ht[a+1].hlen,f=k.ht[a+2].hlen;do{var u=e[t+0]*_+e[t+1]}while(t+=2,s+=l[u],i+=c[u],o+=f[u],t<n);var h=a;return i<s&&(s=i,h++),o<s&&(s=o,h=a+2),r.bits+=s,h}(e,t,n,o[i-1],a);default:if(i>P.IXMAX_VAL)return a.bits=P.LARGE_BITS,-1;for(i-=15,r=24;r<32&&!(k.ht[r].linmax>=i);r++);for(s=r-8;s<24&&!(k.ht[s].linmax>=i);s++);return function(e,t,n,a,r,s){var i,o=65536*k.ht[a].xlen+k.ht[r].xlen,_=0;do{var l=e[t++],c=e[t++]}while(0!=l&&(14<l&&(l=15,_+=o),l*=16),0!=c&&(14<c&&(c=15,_+=o),l+=c),_+=k.largetbl[l],t<n);return(i=65535&_)<(_>>=16)&&(_=i,a=r),s.bits+=_,a}(e,t,n,s,r,a)}}function u(e,t,n,a,r,s,i,o){for(var _=t.big_values,l=2;l<E.SBMAX_l+1;l++){var c=e.scalefac_band.l[l];if(_<=c)break;var f=r[l-2]+t.count1bits;if(n.part2_3_length<=f)break;var u=new b(f),c=m(a,c,_,u),f=u.bits;n.part2_3_length<=f||(n.assign(t),n.part2_3_length=f,n.region0_count=s[l-2],n.region1_count=l-2-s[l-2],n.table_select[0]=i[l-2],n.table_select[1]=o[l-2],n.table_select[2]=c)}}this.noquant_count_bits=function(e,t,n){var a=t.l3_enc,r=Math.min(576,t.max_nonzero_coeff+2>>1<<1);for(null!=n&&(n.sfb_count1=0);1<r&&0==(a[r-1]|a[r-2]);r-=2);t.count1=r;for(var s,i=0,o=0;3<r;r-=4){if(1<(2147483647&(a[r-1]|a[r-2]|a[r-3]|a[r-4])))break;s=2*(2*(2*a[r-4]+a[r-3])+a[r-2])+a[r-1],i+=k.t32l[s],o+=k.t33l[s]}var _,l=i;if(t.count1table_select=0,o<i&&(l=o,t.count1table_select=1),t.count1bits=l,0==(t.big_values=r))return l;if(t.block_type==E.SHORT_TYPE?((i=3*e.scalefac_band.s[3])>t.big_values&&(i=t.big_values),o=t.big_values):t.block_type==E.NORM_TYPE?(B(r<=576),i=t.region0_count=e.bv_scf[r-2],o=t.region1_count=e.bv_scf[r-1],B(i+o+2<E.SBPSY_l),o=e.scalefac_band.l[i+o+2],i=e.scalefac_band.l[i+1],o<r&&(_=new b(l),t.table_select[2]=m(a,o,r,_),l=_.bits)):(t.region0_count=7,t.region1_count=E.SBMAX_l-1-7-1,(o=r)<(i=e.scalefac_band.l[8])&&(i=o)),i=Math.min(i,r),o=Math.min(o,r),B(0<=i),B(0<=o),0<i&&(_=new b(l),t.table_select[0]=m(a,0,i,_),l=_.bits),i<o&&(_=new b(l),t.table_select[1]=m(a,i,o,_),l=_.bits),2==e.use_best_huffman&&(t.part2_3_length=l,best_huffman_divide(e,t),l=t.part2_3_length),null!=n&&t.block_type==E.NORM_TYPE){for(var c=0;e.scalefac_band.l[c]<t.big_values;)c++;n.sfb_count1=c}return l},this.count_bits=function(e,t,n,a){var r=n.l3_enc,s=P.IXMAX_VAL/S.IPOW20(n.global_gain);if(n.xrpow_max>s)return P.LARGE_BITS;if(!function(e,t,n,a,r){for(var s=0,i=0,o=0,_=0,l=t,c=0,f=l,u=0,h=e,p=0,d=null!=r&&a.global_gain==r.global_gain,b=a.block_type==E.SHORT_TYPE?38:21,m=0;m<=b;m++){var v=-1;if(!d&&a.block_type!=E.NORM_TYPE||(v=a.global_gain-(a.scalefac[m]+(0!=a.preflag?S.pretab[m]:0)<<a.scalefac_scale+1)-8*a.subblock_gain[a.window[m]]),B(0<=a.width[m]),d&&r.step[m]==v)0!=i&&(M(i,n,h,p,f,u),i=0),0!=o&&(y(o,n,h,p,f,u),o=0);else{var g,w=a.width[m];if(s+a.width[m]>a.max_nonzero_coeff&&(g=a.max_nonzero_coeff-s+1,R.fill(t,a.max_nonzero_coeff,576,0),(w=g)<0&&(w=0),m=b+1),0==i&&0==o&&(f=l,u=c,h=e,p=_),null!=r&&0<r.sfb_count1&&m>=r.sfb_count1&&0<r.step[m]&&v>=r.step[m]?(0!=i&&(M(i,n,h,p,f,u),i=0,f=l,u=c,h=e,p=_),o+=w):(0!=o&&(y(o,n,h,p,f,u),o=0,f=l,u=c,h=e,p=_),i+=w),w<=0){0!=o&&(y(o,n,h,p,f,u),o=0),0!=i&&(M(i,n,h,p,f,u),i=0);break}}m<=b&&(c+=a.width[m],_+=a.width[m],s+=a.width[m])}0!=i&&(M(i,n,h,p,f,u),i=0),0!=o&&(y(o,n,h,p,f,u),o=0)}(t,r,S.IPOW20(n.global_gain),n,a),0!=(2&e.substep_shaping))for(var i=0,s=n.global_gain+n.scalefac_scale,o=.634521682242439/S.IPOW20(s),_=0;_<n.sfbmax;_++){var l=n.width[_];if(B(0<=l),0==e.pseudohalf[_])i+=l;else{var c=i;for(i+=l;c<i;++c)r[c]=t[c]>=o?r[c]:0}}return this.noquant_count_bits(e,n,a)},this.best_huffman_divide=function(e,d){var t=new T,n=d.l3_enc,a=A(23),r=A(23),s=A(23),i=A(23);if(d.block_type!=E.SHORT_TYPE||1!=e.mode_gr){t.assign(d),d.block_type==E.NORM_TYPE&&(function(e,t,n,a,r,s){for(var i=d.big_values,o=0;o<=22;o++)n[o]=P.LARGE_BITS;for(o=0;o<16;o++){var _=e.scalefac_band.l[o+1];if(i<=_)break;for(var l=m(t,0,_,h=new b(0)),c=h.bits,f=0;f<8;f++){var u=e.scalefac_band.l[o+f+2];if(i<=u)break;var h,u=m(t,_,u,h=new b(p=c)),p=h.bits;n[o+f]>p&&(n[o+f]=p,r[(a[o+f]=o)+f]=l,s[o+f]=u)}}}(e,n,a,r,s,i),u(e,t,d,n,a,r,s,i));var o=t.big_values;if(!(0==o||1<(n[o-2]|n[o-1])||576<(o=d.count1+2))){t.assign(d),t.count1=o;var _,l=0,c=0;for(B(o<=576);o>t.big_values;o-=4){var f=2*(2*(2*n[o-4]+n[o-3])+n[o-2])+n[o-1];l+=k.t32l[f],c+=k.t33l[f]}t.big_values=o,t.count1table_select=0,c<l&&(l=c,t.count1table_select=1),t.count1bits=l,t.block_type==E.NORM_TYPE?u(e,t,d,n,a,r,s,i):(t.part2_3_length=l,o<(l=e.scalefac_band.l[8])&&(l=o),0<l&&(_=new b(t.part2_3_length),t.table_select[0]=m(n,0,l,_),t.part2_3_length=_.bits),l<o&&(_=new b(t.part2_3_length),t.table_select[1]=m(n,l,o,_),t.part2_3_length=_.bits),d.part2_3_length>t.part2_3_length&&d.assign(t))}}};var h=[1,1,1,1,8,2,2,2,4,4,4,8,8,8,16,16],p=[1,2,4,8,1,2,4,8,2,4,8,2,4,8,4,8],d=[0,0,0,0,3,1,1,1,2,2,2,3,3,3,4,4],v=[0,1,2,3,0,1,2,3,1,2,3,1,2,3,2,3];s.slen1_tab=d,s.slen2_tab=v,this.best_scalefac_store=function(e,t,n,a){var r,s,i=a.tt[t][n],o=0,_=0;for(f=0;f<i.sfbmax;f++){var l=i.width[f];for(B(0<=l),_+=l,s=-l;s<0&&0==i.l3_enc[s+_];s++);0==s&&(i.scalefac[f]=o=-2)}if(0==i.scalefac_scale&&0==i.preflag){for(var c=0,f=0;f<i.sfbmax;f++)0<i.scalefac[f]&&(c|=i.scalefac[f]);if(0==(1&c)&&0!=c){for(f=0;f<i.sfbmax;f++)0<i.scalefac[f]&&(i.scalefac[f]>>=1);i.scalefac_scale=o=1}}if(0==i.preflag&&i.block_type!=E.SHORT_TYPE&&2==e.mode_gr){for(f=11;f<E.SBPSY_l&&!(i.scalefac[f]<S.pretab[f]&&-2!=i.scalefac[f]);f++);if(f==E.SBPSY_l){for(f=11;f<E.SBPSY_l;f++)0<i.scalefac[f]&&(i.scalefac[f]-=S.pretab[f]);i.preflag=o=1}}for(r=0;r<4;r++)a.scfsi[n][r]=0;for(2==e.mode_gr&&1==t&&a.tt[0][n].block_type!=E.SHORT_TYPE&&a.tt[1][n].block_type!=E.SHORT_TYPE&&(function(e,t){for(var n=t.tt[1][e],a=t.tt[0][e],r=0;r<k.scfsi_band.length-1;r++){for(o=k.scfsi_band[r];o<k.scfsi_band[r+1]&&!(a.scalefac[o]!=n.scalefac[o]&&0<=n.scalefac[o]);o++);if(o==k.scfsi_band[r+1]){for(o=k.scfsi_band[r];o<k.scfsi_band[r+1];o++)n.scalefac[o]=-1;t.scfsi[e][r]=1}}for(var s=0,i=0,o=0;o<11;o++)-1!=n.scalefac[o]&&(i++,s<n.scalefac[o]&&(s=n.scalefac[o]));for(var _=0,l=0;o<E.SBPSY_l;o++)-1!=n.scalefac[o]&&(l++,_<n.scalefac[o]&&(_=n.scalefac[o]));for(var c,r=0;r<16;r++)s<h[r]&&_<p[r]&&(c=d[r]*i+v[r]*l,n.part2_length>c&&(n.part2_length=c,n.scalefac_compress=r))}(n,a),o=0),f=0;f<i.sfbmax;f++)-2==i.scalefac[f]&&(i.scalefac[f]=0);0!=o&&(2==e.mode_gr?this.scale_bitcount(i):this.scale_bitcount_lsf(e,i))};var _=[0,18,36,54,54,36,54,72,54,72,90,72,90,108,108,126],l=[0,18,36,54,51,35,53,71,52,70,88,69,87,105,104,122],c=[0,10,20,30,33,21,31,41,32,42,52,43,53,63,64,74];this.scale_bitcount=function(e){var t,n,a,r=0,s=0,i=e.scalefac;if(B(function(e,t){for(var n=0;n<t;++n)if(e[n]<0)return!1;return!0}(i,e.sfbmax)),e.block_type==E.SHORT_TYPE)a=_,0!=e.mixed_block_flag&&(a=l);else if(a=c,0==e.preflag){for(n=11;n<E.SBPSY_l&&!(i[n]<S.pretab[n]);n++);if(n==E.SBPSY_l)for(e.preflag=1,n=11;n<E.SBPSY_l;n++)i[n]-=S.pretab[n]}for(n=0;n<e.sfbdivide;n++)r<i[n]&&(r=i[n]);for(;n<e.sfbmax;n++)s<i[n]&&(s=i[n]);for(e.part2_length=P.LARGE_BITS,t=0;t<16;t++)r<h[t]&&s<p[t]&&e.part2_length>a[t]&&(e.part2_length=a[t],e.scalefac_compress=t);return e.part2_length==P.LARGE_BITS};var g=[[15,15,7,7],[15,15,7,0],[7,3,0,0],[15,31,31,0],[7,7,7,0],[3,3,0,0]];this.scale_bitcount_lsf=function(e,t){for(var n,a,r,s,i,o,_,l,c=A(4),f=t.scalefac,u=0!=t.preflag?2:0,h=0;h<4;h++)c[h]=0;if(t.block_type==E.SHORT_TYPE){n=1;for(var p=S.nr_of_sfb_block[u][n],d=0,b=0;b<4;b++)for(a=p[b]/3,h=0;h<a;h++,d++)for(r=0;r<3;r++)f[3*d+r]>c[b]&&(c[b]=f[3*d+r])}else{n=0;p=S.nr_of_sfb_block[u][n];for(b=d=0;b<4;b++)for(a=p[b],h=0;h<a;h++,d++)f[d]>c[b]&&(c[b]=f[d])}for(s=!1,b=0;b<4;b++)c[b]>g[u][b]&&(s=!0);if(!s){for(t.sfb_partition_table=S.nr_of_sfb_block[u][n],b=0;b<4;b++)t.slen[b]=w[c[b]];switch(i=t.slen[0],o=t.slen[1],_=t.slen[2],l=t.slen[3],u){case 0:t.scalefac_compress=(5*i+o<<4)+(_<<2)+l;break;case 1:t.scalefac_compress=400+(5*i+o<<2)+_;break;case 2:t.scalefac_compress=500+3*i+o;break;default:x.err.printf("intensity stereo not implemented yet\n")}}if(!s)for(B(null!=t.sfb_partition_table),b=t.part2_length=0;b<4;b++)t.part2_length+=t.slen[b]*t.sfb_partition_table[b];return s};var w=[0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4];this.huffman_init=function(e){for(var t=2;t<=576;t+=2){for(var n,a=0;e.scalefac_band.l[++a]<t;);for(n=r[a][0];e.scalefac_band.l[n+1]>t;)n--;for(n<0&&(n=r[a][0]),e.bv_scf[t-2]=n,n=r[a][1];e.scalefac_band.l[n+e.bv_scf[t-2]+2]>t;)n--;n<0&&(n=r[a][1]),e.bv_scf[t-1]=n}}}e.exports=s},function(e,t,n){var r=n(10),a=n(0),k=(a.System,a.VbrMode),v=a.Float,M=(a.ShortBlock,a.Util),x=(a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float),g=(a.new_float_n,a.new_int),R=(a.new_int_n,a.assert),T=n(1),A=n(12),B=n(4);function P(){var l=null,p=null,a=null;this.setModules=function(e,t,n){l=e,p=t,a=n},this.IPOW20=function(e){return R(0<=e&&e<P.Q_MAX),h[e]};var E=2220446049250313e-31,c=P.IXMAX_VAL+2,f=P.Q_MAX,u=P.Q_MAX2,n=100;this.nr_of_sfb_block=[[[6,5,5,5],[9,9,9,9],[6,9,9,9]],[[6,5,7,3],[9,9,12,6],[6,9,12,6]],[[11,10,0,0],[18,18,0,0],[15,18,0,0]],[[7,7,7,0],[12,12,12,0],[6,15,12,0]],[[6,6,6,3],[12,9,9,6],[6,12,9,6]],[[8,8,5,0],[15,12,9,0],[6,18,9,0]]];var S=[0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,2,0];this.pretab=S,this.sfBandIndex=[new r([0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576],[0,4,8,12,18,24,32,42,56,74,100,132,174,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new r([0,6,12,18,24,30,36,44,54,66,80,96,114,136,162,194,232,278,332,394,464,540,576],[0,4,8,12,18,26,36,48,62,80,104,136,180,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new r([0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576],[0,4,8,12,18,26,36,48,62,80,104,134,174,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new r([0,4,8,12,16,20,24,30,36,44,52,62,74,90,110,134,162,196,238,288,342,418,576],[0,4,8,12,16,22,30,40,52,66,84,106,136,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new r([0,4,8,12,16,20,24,30,36,42,50,60,72,88,106,128,156,190,230,276,330,384,576],[0,4,8,12,16,22,28,38,50,64,80,100,126,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new r([0,4,8,12,16,20,24,30,36,44,54,66,82,102,126,156,194,240,296,364,448,550,576],[0,4,8,12,16,22,30,42,58,78,104,138,180,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new r([0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576],[0,4,8,12,18,26,36,48,62,80,104,134,174,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new r([0,6,12,18,24,30,36,44,54,66,80,96,116,140,168,200,238,284,336,396,464,522,576],[0,4,8,12,18,26,36,48,62,80,104,134,174,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0]),new r([0,12,24,36,48,60,72,88,108,132,160,192,232,280,336,400,476,566,568,570,572,574,576],[0,8,16,24,36,52,72,96,124,160,162,164,166,192],[0,0,0,0,0,0,0],[0,0,0,0,0,0,0])];var w=x(f+u+1),h=x(f),d=x(c),b=x(c);function m(e,t){t=a.ATHformula(t,e);return t-=n,t=Math.pow(10,t/10+e.ATHlower)}function y(e){this.s=e}this.adj43=b,this.iteration_init=function(e){var t,n,a,r,s,i,o=e.internal_flags,_=o.l3_side;if(0==o.iteration_init_init){for(o.iteration_init_init=1,_.main_data_begin=0,function(e){for(var t=e.internal_flags.ATH.l,n=e.internal_flags.ATH.psfb21,a=e.internal_flags.ATH.s,r=e.internal_flags.ATH.psfb12,s=e.internal_flags,i=e.out_samplerate,o=0;o<T.SBMAX_l;o++){var _=s.scalefac_band.l[o],l=s.scalefac_band.l[o+1];t[o]=v.MAX_VALUE;for(var c=_;c<l;c++){var f=m(e,c*i/1152);t[o]=Math.min(t[o],f)}}for(o=0;o<T.PSFB21;o++){_=s.scalefac_band.psfb21[o],l=s.scalefac_band.psfb21[o+1];n[o]=v.MAX_VALUE;for(c=_;c<l;c++){f=m(e,c*i/1152);n[o]=Math.min(n[o],f)}}for(o=0;o<T.SBMAX_s;o++){_=s.scalefac_band.s[o],l=s.scalefac_band.s[o+1];a[o]=v.MAX_VALUE;for(c=_;c<l;c++){f=m(e,c*i/384);a[o]=Math.min(a[o],f)}a[o]*=s.scalefac_band.s[o+1]-s.scalefac_band.s[o]}for(o=0;o<T.PSFB12;o++){_=s.scalefac_band.psfb12[o],l=s.scalefac_band.psfb12[o+1];r[o]=v.MAX_VALUE;for(c=_;c<l;c++){f=m(e,c*i/384);r[o]=Math.min(r[o],f)}r[o]*=s.scalefac_band.s[13]-s.scalefac_band.s[12]}if(e.noATH){for(o=0;o<T.SBMAX_l;o++)t[o]=1e-20;for(o=0;o<T.PSFB21;o++)n[o]=1e-20;for(o=0;o<T.SBMAX_s;o++)a[o]=1e-20;for(o=0;o<T.PSFB12;o++)r[o]=1e-20}s.ATH.floor=10*Math.log10(m(e,-1))}(e),d[0]=0,s=1;s<c;s++)d[s]=Math.pow(s,4/3);for(s=0;s<c-1;s++)b[s]=s+1-Math.pow(.5*(d[s]+d[s+1]),.75);for(b[s]=.5,s=0;s<f;s++)h[s]=Math.pow(2,-.1875*(s-210));for(s=0;s<=f+u;s++)w[s]=Math.pow(2,.25*(s-210-u));for(l.huffman_init(o),32<=(s=e.exp_nspsytune>>2&63)&&(s-=64),t=Math.pow(10,s/4/10),32<=(s=e.exp_nspsytune>>8&63)&&(s-=64),n=Math.pow(10,s/4/10),32<=(s=e.exp_nspsytune>>14&63)&&(s-=64),a=Math.pow(10,s/4/10),32<=(s=e.exp_nspsytune>>20&63)&&(s-=64),r=a*Math.pow(10,s/4/10),s=0;s<T.SBMAX_l;s++)i=s<=6?t:s<=13?n:s<=20?a:r,o.nsPsy.longfact[s]=i;for(s=0;s<T.SBMAX_s;s++)i=s<=5?t:s<=10?n:s<=11?a:r,o.nsPsy.shortfact[s]=i}},this.on_pe=function(e,t,n,a,r,s){var i,o=e.internal_flags,_=0,l=g(2),c=new A(0),f=p.ResvMaxBits(e,a,c,s),c=(_=c.bits)+f;for(c>B.MAX_BITS_PER_GRANULE&&(c=B.MAX_BITS_PER_GRANULE),h=i=0;h<o.channels_out;++h)n[h]=Math.min(B.MAX_BITS_PER_CHANNEL,_/o.channels_out),l[h]=0|n[h]*t[r][h]/700-n[h],l[h]>3*a/4&&(l[h]=3*a/4),l[h]<0&&(l[h]=0),l[h]+n[h]>B.MAX_BITS_PER_CHANNEL&&(l[h]=Math.max(0,B.MAX_BITS_PER_CHANNEL-n[h])),i+=l[h];if(f<i)for(h=0;h<o.channels_out;++h)l[h]=f*l[h]/i;for(h=0;h<o.channels_out;++h)n[h]+=l[h],f-=l[h];for(h=i=0;h<o.channels_out;++h)i+=n[h];if(i>B.MAX_BITS_PER_GRANULE){for(var u=0,h=0;h<o.channels_out;++h)n[h]*=B.MAX_BITS_PER_GRANULE,n[h]/=i,u+=n[h];R(u<=B.MAX_BITS_PER_GRANULE)}return c},this.reduce_side=function(e,t,n,a){R(a<=B.MAX_BITS_PER_GRANULE),R(e[0]+e[1]<=B.MAX_BITS_PER_GRANULE);t=.33*(.5-t)/.5;t<0&&(t=0),.5<t&&(t=.5);t=0|.5*t*(e[0]+e[1]);t>B.MAX_BITS_PER_CHANNEL-e[0]&&(t=B.MAX_BITS_PER_CHANNEL-e[0]),t<0&&(t=0),125<=e[1]&&(125<e[1]-t?(e[0]<n&&(e[0]+=t),e[1]-=t):(e[0]+=e[1]-125,e[1]=125)),a<(t=e[0]+e[1])&&(e[0]=a*e[0]/t,e[1]=a*e[1]/t),R(e[0]<=B.MAX_BITS_PER_CHANNEL),R(e[1]<=B.MAX_BITS_PER_CHANNEL),R(e[0]+e[1]<=B.MAX_BITS_PER_GRANULE)},this.athAdjust=function(e,t,n){var a=90.30873362,r=M.FAST_LOG10_X(t,10),t=e*e,e=0;return r-=n,1e-20<t&&(e=1+M.FAST_LOG10_X(t,10/a)),e<0&&(e=0),r*=e,r+=n+a-94.82444863,Math.pow(10,.1*r)},this.calc_xmin=function(e,t,n,a){var r,s=0,i=e.internal_flags,o=0,_=0,l=i.ATH,c=n.xr,f=e.VBR==k.vbr_mtrh?1:0,u=i.masking_lower;for(e.VBR!=k.vbr_mtrh&&e.VBR!=k.vbr_mt||(u=1),r=0;r<n.psy_lmax;r++){w=(g=e.VBR==k.vbr_rh||e.VBR==k.vbr_mtrh?athAdjust(l.adjust,l.l[r],l.floor):l.adjust*l.l[r])/(b=n.width[r]),S=E,B=b>>1,A=0;do{}while(A+=y=c[o]*c[o],S+=y<w?y:w,A+=M=c[++o]*c[o],S+=M<w?M:w,o++,0<--B);g<A&&_++,r==T.SBPSY_l&&S<(R=g*i.nsPsy.longfact[r])&&(S=R),0!=f&&(g=S),e.ATHonly||0<(x=t.en.l[r])&&(R=A*t.thm.l[r]*u/x,0!=f&&(R*=i.nsPsy.longfact[r]),g<R&&(g=R)),a[s++]=0!=f?g:g*i.nsPsy.longfact[r]}var h=575;if(n.block_type!=T.SHORT_TYPE)for(var p=576;0!=p--&&BitStream.EQ(c[p],0);)h=p;n.max_nonzero_coeff=h;for(var d=n.sfb_smin;r<n.psymax;d++,r+=3){var b,m,v=e.VBR==k.vbr_rh||e.VBR==k.vbr_mtrh?athAdjust(l.adjust,l.s[d],l.floor):l.adjust*l.s[d];for(b=n.width[r],m=0;m<3;m++){var g,w,S,y,M,x,R,A=0,B=b>>1;w=v/b,S=E;do{}while(A+=y=c[o]*c[o],S+=y<w?y:w,A+=M=c[++o]*c[o],S+=M<w?M:w,o++,0<--B);v<A&&_++,d==T.SBPSY_s&&S<(R=v*i.nsPsy.shortfact[d])&&(S=R),g=0!=f?S:v,e.ATHonly||e.ATHshort||0<(x=t.en.s[d][m])&&(R=A*t.thm.s[d][m]*u/x,0!=f&&(R*=i.nsPsy.shortfact[d]),g<R&&(g=R)),a[s++]=0!=f?g:g*i.nsPsy.shortfact[d]}e.useTemporal&&(a[s-3]>a[s-3+1]&&(a[s-3+1]+=(a[s-3]-a[s-3+1])*i.decay),a[s-3+1]>a[s-3+2]&&(a[s-3+2]+=(a[s-3+1]-a[s-3+2])*i.decay))}return _},this.calc_noise_core=function(e,t,n,a){var r=0,s=t.s,i=e.l3_enc;if(s>e.count1)for(;0!=n--;)o=e.xr[s],s++,r+=o*o,o=e.xr[s],s++,r+=o*o;else if(s>e.big_values){var o,_=x(2);for(_[0]=0,_[1]=a;0!=n--;)o=Math.abs(e.xr[s])-_[i[s]],s++,r+=o*o,o=Math.abs(e.xr[s])-_[i[s]],s++,r+=o*o}else for(;0!=n--;)o=Math.abs(e.xr[s])-d[i[s]]*a,s++,r+=o*o,o=Math.abs(e.xr[s])-d[i[s]]*a,s++,r+=o*o;return t.s=s,r},this.calc_noise=function(e,t,n,a,r){for(var s=0,i=0,o=0,_=0,l=0,c=-20,f=0,u=e.scalefac,h=0,p=a.over_SSD=0;p<e.psymax;p++){var d,b,m,v=e.global_gain-(u[h++]+(0!=e.preflag?S[p]:0)<<e.scalefac_scale+1)-8*e.subblock_gain[e.window[p]],g=0;null!=r&&r.step[p]==v?(g=r.noise[p],f+=e.width[p],n[s++]=g/t[i++],g=r.noise_log[p]):(R(0<=(b=v)+P.Q_MAX2&&b<P.Q_MAX),d=w[b+P.Q_MAX2],b=e.width[p]>>1,f+e.width[p]>e.max_nonzero_coeff&&(b=0<(m=e.max_nonzero_coeff-f+1)?m>>1:0),m=new y(f),g=this.calc_noise_core(e,m,b,d),f=m.s,null!=r&&(r.step[p]=v,r.noise[p]=g),g=n[s++]=g/t[i++],g=M.FAST_LOG10(Math.max(g,1e-20)),null!=r&&(r.noise_log[p]=g)),null!=r&&(r.global_gain=e.global_gain),l+=g,0<g&&(v=Math.max(0|10*g+.5,1),a.over_SSD+=v*v,o++,_+=g),c=Math.max(c,g)}return a.over_count=o,a.tot_noise=l,a.over_noise=_,a.max_noise=c,o},this.set_pinfo=function(e,t,n,a,r){var s,i,o,_=e.internal_flags,l=0==t.scalefac_scale?.5:1,c=t.scalefac,f=x(L3Side.SFBMAX),u=x(L3Side.SFBMAX),h=new CalcNoiseResult;calc_xmin(e,n,t,f),calc_noise(t,f,u,h,null);var p=0,d=t.sfb_lmax;for(t.block_type!=T.SHORT_TYPE&&0==t.mixed_block_flag&&(d=22),s=0;s<d;s++){for(var b=_.scalefac_band.l[s],m=(g=_.scalefac_band.l[s+1])-b,v=0;p<g;p++)v+=t.xr[p]*t.xr[p];v/=m,o=1e15,_.pinfo.en[a][r][s]=o*v,_.pinfo.xfsf[a][r][s]=o*f[s]*u[s]/m,0<n.en.l[s]&&!e.ATHonly?v/=n.en.l[s]:v=0,_.pinfo.thr[a][r][s]=o*Math.max(v*n.thm.l[s],_.ATH.l[s]),(_.pinfo.LAMEsfb[a][r][s]=0)!=t.preflag&&11<=s&&(_.pinfo.LAMEsfb[a][r][s]=-l*S[s]),s<T.SBPSY_l&&(R(0<=c[s]),_.pinfo.LAMEsfb[a][r][s]-=l*c[s])}if(t.block_type==T.SHORT_TYPE)for(d=s,s=t.sfb_smin;s<T.SBMAX_s;s++)for(var g,b=_.scalefac_band.s[s],m=(g=_.scalefac_band.s[s+1])-b,w=0;w<3;w++){for(v=0,i=b;i<g;i++)v+=t.xr[p]*t.xr[p],p++;v=Math.max(v/m,1e-20),o=1e15,_.pinfo.en_s[a][r][3*s+w]=o*v,_.pinfo.xfsf_s[a][r][3*s+w]=o*f[d]*u[d]/m,0<n.en.s[s][w]?v/=n.en.s[s][w]:v=0,(e.ATHonly||e.ATHshort)&&(v=0),_.pinfo.thr_s[a][r][3*s+w]=o*Math.max(v*n.thm.s[s][w],_.ATH.s[s]),_.pinfo.LAMEsfb_s[a][r][3*s+w]=-2*t.subblock_gain[w],s<T.SBPSY_s&&(_.pinfo.LAMEsfb_s[a][r][3*s+w]-=l*c[d]),d++}_.pinfo.LAMEqss[a][r]=t.global_gain,_.pinfo.LAMEmainbits[a][r]=t.part2_3_length+t.part2_length,_.pinfo.LAMEsfbits[a][r]=t.part2_length,_.pinfo.over[a][r]=h.over_count,_.pinfo.max_noise[a][r]=10*h.max_noise,_.pinfo.over_noise[a][r]=10*h.over_noise,_.pinfo.tot_noise[a][r]=10*h.tot_noise,_.pinfo.over_SSD[a][r]=h.over_SSD}}P.Q_MAX=257,P.Q_MAX2=116,P.LARGE_BITS=1e5,P.IXMAX_VAL=8206,e.exports=P},function(e,t,n){var a=n(0),S=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte),y=(a.new_double,a.new_float,a.new_float_n,a.new_int,a.new_int_n,a.assert);Lame=n(27),Presets=n(39),GainAnalysis=n(11),QuantizePVT=n(15),Quantize=n(40),Takehiro=n(14),Reservoir=n(44),MPEGMode=n(9),BitStream=n(13);n(1);var M=n(45),x=n(46);function R(){this.setModules=function(e,t){0}}function A(){this.setModules=function(e,t,n){0}}function B(){}function E(){this.setModules=function(e,t){0}}function o(){this.dataOffset=0,this.dataLen=0,this.channels=0,this.sampleRate=0}function r(e){return e.charCodeAt(0)<<24|e.charCodeAt(1)<<16|e.charCodeAt(2)<<8|e.charCodeAt(3)}o.RIFF=r("RIFF"),o.WAVE=r("WAVE"),o.fmt_=r("fmt "),o.data=r("data"),o.readHeader=function(e){var t=new o,n=e.getUint32(0,!1);if(o.RIFF==n){e.getUint32(4,!0);if(o.WAVE==e.getUint32(8,!1)&&o.fmt_==e.getUint32(12,!1)){var a=e.getUint32(16,!0),r=20;switch(a){case 16:case 18:t.channels=e.getUint16(r+2,!0),t.sampleRate=e.getUint32(r+4,!0);break;default:throw"extended fmt chunk not implemented"}r+=a;for(var s=o.data,i=0;s!=n&&(n=e.getUint32(r,!1),i=e.getUint32(r+4,!0),s!=n);)r+=i+8;return t.dataLen=i,t.dataOffset=r+8,t}}},e.exports.Mp3Encoder=function(n,e,t){3!=arguments.length&&(console.error("WARN: Mp3Encoder(channels, samplerate, kbps) not specified"),n=1,e=44100,t=128);var a=new Lame,r=new R,s=new GainAnalysis,i=new BitStream,o=new Presets,_=new QuantizePVT,l=new Quantize,c=new x,f=new M,u=new E,h=new Reservoir,p=new Takehiro,d=new A,b=new B;a.setModules(s,i,o,_,l,c,f,u,b),i.setModules(s,b,f,c),u.setModules(i,f),o.setModules(a),l.setModules(i,h,_,p),_.setModules(p,h,a.enc.psy),h.setModules(i),p.setModules(_),c.setModules(a,i,f),r.setModules(d,b),d.setModules(f,u,o);var m=a.lame_init();m.num_channels=n,m.in_samplerate=e,m.brate=t,m.mode=MPEGMode.STEREO,m.quality=3,m.bWriteVbrTag=!1,m.disable_reservoir=!0,m.write_id3tag_automatic=!1,o=a.lame_init_params(m),y(0==o);var v=1152,g=0|1.25*v+7200,w=S(g);this.encodeBuffer=function(e,t){1==n&&(t=e),y(e.length==t.length),e.length>v&&(v=e.length,w=S(g=0|1.25*v+7200));e=a.lame_encode_buffer(m,e,t,e.length,w,0,g);return new Int8Array(w.subarray(0,e))},this.flush=function(){var e=a.lame_encode_flush(m,w,0,g);return new Int8Array(w.subarray(0,e))}},e.exports.WavHeader=o},function(e,t,n){var a=n(18);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(3).default)("9d62102e",a,!1,{})},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,"\n.ar-player {\n width: 380px;\n height: unset;\n border: 0;\n border-radius: 0;\n display: flex;\n flex-direction: row;\n align-items: center;\n justify-content: center;\n background-color: unset;\n font-family: 'Roboto', sans-serif;\n}\n.ar-player > .ar-player-bar {\n border: 1px solid #E8E8E8;\n border-radius: 24px;\n margin: 0 0 0 5px;\n}\n.ar-player > .ar-player-bar > .ar-player__progress {\n width: 125px;\n}\n.ar-player-bar {\n display: flex;\n align-items: center;\n height: 38px;\n padding: 0 12px;\n margin: 0 5px;\n}\n.ar-player-actions {\n width: 55%;\n display: flex;\n align-items: center;\n justify-content: space-around;\n}\n.ar-player__progress {\n width: 160px;\n margin: 0 8px;\n}\n.ar-player__time {\n color: rgba(84, 84, 84, 0.5);\n font-size: 16px;\n width: 41px;\n}\n.ar-player__play {\n width: 45px;\n height: 45px;\n background-color: #FFFFFF;\n box-shadow: 0 2px 11px 11px rgba(0, 0, 0, 0.07);\n}\n.ar-player__play--active {\n fill: white !important;\n background-color: #05CBCD !important;\n}\n.ar-player__play--active:hover {\n fill: #505050 !important;\n}\n.ar-icon {\n fill: #747474;\n border-radius: 50%;\n border: 1px solid #05CBCD;\n background-color: #FFFFFF;\n padding: 5px;\n cursor: pointer;\n transition: .2s;\n}\n.ar-icon:hover {\n fill: #505050;\n}\n.ar-icon--no-border {\n border: 0;\n border-radius: 0;\n padding: 0;\n}\n.ar-icon--rec {\n fill: white;\n background-color: #FF6B64;\n border-color: transparent;\n}\n.ar-icon--pulse {\n animation: ripple .5s linear infinite;\n}\n@keyframes ripple {\n0% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 1px rgba(255, 0, 0, 0.1), 0 0 0 5px rgba(255, 0, 0, 0.1);\n}\n100% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 10px rgba(255, 0, 0, 0.1), 0 0 0 20px rgba(255, 0, 0, 0);\n}\n}\n.ar-icon__xs {\n width: 18px;\n height: 18px;\n line-height: 18px;\n}\n.ar-icon__sm {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.ar-icon__lg {\n width: 45px;\n height: 45px;\n line-height: 45px;\n box-shadow: 0 2px 5px 1px rgba(158, 158, 158, 0.5);\n}\n",""])},function(e,t,n){var a=n(20);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(3).default)("722c44a2",a,!1,{})},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,"\n.ar-line-control {\n position: relative;\n height: 8px;\n border-radius: 5px;\n background-color: #E6E6E6;\n}\n.ar-line-control__head {\n position: absolute;\n height: inherit;\n background-color: #616161;\n border-radius: inherit;\n}\n",""])},function(e,t,n){var a=n(22);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(3).default)("7e43270a",a,!1,{})},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,"\n.ar-volume {\n display: flex;\n align-items: center;\n line-height: 10px;\n}\n.ar-volume-bar {\n width: 50px;\n height: 6px;\n background: #E6E6E6;\n border-radius: 4px;\n position: relative;\n}\n.ar-volume__icon {\n fill: #747474;\n width: 24px;\n height: 24px;\n border: 0;\n border-radius: 0;\n padding: 0;\n background-color: unset;\n margin-right: 3px;\n}\n",""])},function(e,t,n){var a=n(24);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(3).default)("00c7c6ba",a,!1,{})},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,"\n.ar-icon {\n fill: #747474;\n border-radius: 50%;\n border: 1px solid #05CBCD;\n background-color: #FFFFFF;\n padding: 5px;\n cursor: pointer;\n transition: .2s;\n}\n.ar-icon:hover {\n fill: #505050;\n}\n.ar-icon--no-border {\n border: 0;\n border-radius: 0;\n padding: 0;\n}\n.ar-icon--rec {\n fill: white;\n background-color: #FF6B64;\n border-color: transparent;\n}\n.ar-icon--pulse {\n animation: ripple .5s linear infinite;\n}\n@keyframes ripple {\n0% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 1px rgba(255, 0, 0, 0.1), 0 0 0 5px rgba(255, 0, 0, 0.1);\n}\n100% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 10px rgba(255, 0, 0, 0.1), 0 0 0 20px rgba(255, 0, 0, 0);\n}\n}\n.ar-icon__xs {\n width: 18px;\n height: 18px;\n line-height: 18px;\n}\n.ar-icon__sm {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.ar-icon__lg {\n width: 45px;\n height: 45px;\n line-height: 45px;\n box-shadow: 0 2px 5px 1px rgba(158, 158, 158, 0.5);\n}\n.ar {\n width: 420px;\n font-family: 'Roboto', sans-serif;\n border-radius: 16px;\n background-color: #FAFAFA;\n box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.17);\n position: relative;\n box-sizing: content-box;\n}\n.ar-content {\n padding: 16px;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.ar-records {\n height: 138px;\n padding-top: 1px;\n overflow-y: auto;\n margin-bottom: 20px;\n}\n.ar-records__record {\n width: 320px;\n height: 45px;\n padding: 0 10px;\n margin: 0 auto;\n line-height: 45px;\n display: flex;\n justify-content: space-between;\n border-bottom: 1px solid #E8E8E8;\n position: relative;\n}\n.ar-records__record--selected {\n border: 1px solid #E8E8E8;\n border-radius: 24px;\n background-color: #FFFFFF;\n margin-top: -1px;\n padding: 0 34px;\n}\n.ar-recorder {\n position: relative;\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n.ar-recorder__duration {\n color: #AEAEAE;\n font-size: 32px;\n font-weight: 500;\n margin-top: 20px;\n margin-bottom: 16px;\n}\n.ar-recorder__stop {\n position: absolute;\n top: 10px;\n right: -52px;\n}\n.ar-recorder__time-limit {\n position: absolute;\n color: #AEAEAE;\n font-size: 12px;\n top: 128px;\n}\n.ar-recorder__records-limit {\n position: absolute;\n color: #AEAEAE;\n font-size: 13px;\n top: 78px;\n}\n.ar-spinner {\n display: flex;\n height: 30px;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n width: 144px;\n z-index: 10;\n}\n.ar-spinner__dot {\n display: block;\n margin: 0 8px;\n border-radius: 50%;\n width: 30px;\n height: 30px;\n background: #05CBCD;\n animation-name: blink;\n animation-duration: 1.4s;\n animation-iteration-count: infinite;\n animation-fill-mode: both;\n}\n.ar-spinner__dot:nth-child(2) {\n animation-delay: .2s;\n}\n.ar-spinner__dot:nth-child(3) {\n animation-delay: .4s;\n}\n@keyframes blink {\n0% {\n opacity: .2;\n}\n20% {\n opacity: 1;\n}\n100% {\n opacity: .2;\n}\n}\n.ar__text {\n color: rgba(84, 84, 84, 0.5);\n font-size: 16px;\n}\n.ar__blur {\n filter: blur(2px);\n opacity: 0.7;\n}\n.ar__overlay {\n position: absolute;\n width: 100%;\n height: 100%;\n z-index: 10;\n}\n.ar__upload-status {\n text-align: center;\n font-size: 10px;\n padding: 2px;\n letter-spacing: 1px;\n position: absolute;\n bottom: 0;\n}\n.ar__upload-status--success {\n color: green;\n}\n.ar__upload-status--fail {\n color: red;\n}\n.ar__rm {\n cursor: pointer;\n position: absolute;\n width: 6px;\n height: 6px;\n padding: 6px;\n line-height: 6px;\n margin: auto;\n left: 10px;\n bottom: 0;\n top: 0;\n color: #f4785a;\n}\n.ar__downloader, .ar__uploader {\n position: absolute;\n top: 0;\n bottom: 0;\n margin: auto;\n}\n.ar__downloader {\n right: 115px;\n}\n.ar__uploader {\n right: 85px;\n}\n.ar-icon {\n fill: #747474;\n border-radius: 50%;\n border: 1px solid #05CBCD;\n background-color: #FFFFFF;\n padding: 5px;\n cursor: pointer;\n transition: .2s;\n}\n.ar-icon:hover {\n fill: #505050;\n}\n.ar-icon--no-border {\n border: 0;\n border-radius: 0;\n padding: 0;\n}\n.ar-icon--rec {\n fill: white;\n background-color: #FF6B64;\n border-color: transparent;\n}\n.ar-icon--pulse {\n animation: ripple .5s linear infinite;\n}\n@keyframes ripple {\n0% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 1px rgba(255, 0, 0, 0.1), 0 0 0 5px rgba(255, 0, 0, 0.1);\n}\n100% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 10px rgba(255, 0, 0, 0.1), 0 0 0 20px rgba(255, 0, 0, 0);\n}\n}\n.ar-icon__xs {\n width: 18px;\n height: 18px;\n line-height: 18px;\n}\n.ar-icon__sm {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.ar-icon__lg {\n width: 45px;\n height: 45px;\n line-height: 45px;\n box-shadow: 0 2px 5px 1px rgba(158, 158, 158, 0.5);\n}\n",""])},function(e,t,n){var a=n(26);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(3).default)("07a135de",a,!1,{})},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,"\n.ar-icon {\n fill: #747474;\n border-radius: 50%;\n border: 1px solid #05CBCD;\n background-color: #FFFFFF;\n padding: 5px;\n cursor: pointer;\n transition: .2s;\n}\n.ar-icon:hover {\n fill: #505050;\n}\n.ar-icon--no-border {\n border: 0;\n border-radius: 0;\n padding: 0;\n}\n.ar-icon--rec {\n fill: white;\n background-color: #FF6B64;\n border-color: transparent;\n}\n.ar-icon--pulse {\n animation: ripple .5s linear infinite;\n}\n@keyframes ripple {\n0% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 1px rgba(255, 0, 0, 0.1), 0 0 0 5px rgba(255, 0, 0, 0.1);\n}\n100% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 10px rgba(255, 0, 0, 0.1), 0 0 0 20px rgba(255, 0, 0, 0);\n}\n}\n.ar-icon__xs {\n width: 18px;\n height: 18px;\n line-height: 18px;\n}\n.ar-icon__sm {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.ar-icon__lg {\n width: 45px;\n height: 45px;\n line-height: 45px;\n box-shadow: 0 2px 5px 1px rgba(158, 158, 158, 0.5);\n}\n",""])},function(e,t,n){var a=n(0),F=a.System,C=a.VbrMode,D=(a.Float,a.ShortBlock),X=(a.Util,a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float),Y=(a.new_float_n,a.new_int,a.new_int_n),d=a.new_short_n,q=a.assert,U=n(28),r=n(32),j=n(4),z=n(36),G=n(37),K=n(38),Z=n(13),Q=n(7),W=n(1);function s(){var w=this;s.V9=410,s.V8=420,s.V7=430,s.V6=440,s.V5=450,s.V4=460,s.V3=470,s.V2=480,s.V1=490,s.V0=500,s.R3MIX=1e3,s.STANDARD=1001,s.EXTREME=1002,s.INSANE=1003,s.STANDARD_FAST=1004,s.EXTREME_FAST=1005,s.MEDIUM=1006,s.MEDIUM_FAST=1007;var S,y,m,v,g;s.LAME_MAXMP3BUFFER=147456;var M,x,R,A=new U;function B(){this.mask_adjust=0,this.mask_adjust_short=0,this.bo_l_weight=X(W.SBMAX_l),this.bo_s_weight=X(W.SBMAX_s)}function E(){this.lowerlimit=0}function a(e,t){this.lowpass=t}this.enc=new W,this.setModules=function(e,t,n,a,r,s,i,o,_){S=e,y=t,m=n,v=a,g=r,M=s,x=o,R=_,this.enc.setModules(y,A,v,M)};var k=4294479419;function T(e){return 1<e?0:e<=0?1:Math.cos(Math.PI/2*e)}function P(e,t){switch(e){case 44100:return t.version=1,0;case 48e3:return t.version=1;case 32e3:return t.version=1,2;case 22050:return t.version=0;case 24e3:return t.version=0,1;case 16e3:return t.version=0,2;case 11025:return t.version=0;case 12e3:return t.version=0,1;case 8e3:return t.version=0,2;default:return t.version=0,-1}}function L(e,t,n){n<16e3&&(t=2);for(var a=Q.bitrate_table[t][1],r=2;r<=14;r++)0<Q.bitrate_table[t][r]&&Math.abs(Q.bitrate_table[t][r]-e)<Math.abs(a-e)&&(a=Q.bitrate_table[t][r]);return a}function I(e,t,n){n<16e3&&(t=2);for(var a=0;a<=14;a++)if(0<Q.bitrate_table[t][a]&&Q.bitrate_table[t][a]==e)return a;return-1}function V(e,t){var n=[new a(0,2e3),new a(0,3700),new a(0,3900),new a(0,5500),new a(0,7e3),new a(0,7500),new a(0,1e4),new a(0,11e3),new a(0,13500),new a(0,15100),new a(0,15600),new a(0,17e3),new a(0,17500),new a(0,18600),new a(0,19400),new a(0,19700),new a(0,20500)],t=w.nearestBitrateFullIndex(t);e.lowerlimit=n[t].lowpass}function H(e){var t=W.BLKSIZE+e.framesize-W.FFTOFFSET,t=Math.max(t,512+e.framesize-32);return q(j.MFSIZE>=t),t}function O(){this.n_in=0,this.n_out=0}function N(){this.num_used=0}this.lame_init=function(){var e,t,n=new r;(e=n).class_id=k,t=e.internal_flags=new j,e.mode=MPEGMode.NOT_SET,e.original=1,e.in_samplerate=44100,e.num_channels=2,e.num_samples=-1,e.bWriteVbrTag=!0,e.quality=-1,e.short_blocks=null,t.subblock_gain=-1,e.lowpassfreq=0,e.highpassfreq=0,e.lowpasswidth=-1,e.highpasswidth=-1,e.VBR=C.vbr_off,e.VBR_q=4,e.ATHcurve=-1,e.VBR_mean_bitrate_kbps=128,e.VBR_min_bitrate_kbps=0,e.VBR_max_bitrate_kbps=0,e.VBR_hard_min=0,t.VBR_min_bitrate=1,t.VBR_max_bitrate=13,e.quant_comp=-1,e.quant_comp_short=-1,e.msfix=-1,t.resample_ratio=1,t.OldValue[0]=180,t.OldValue[1]=180,t.CurrentStep[0]=4,t.CurrentStep[1]=4,t.masking_lower=1,t.nsPsy.attackthre=-1,t.nsPsy.attackthre_s=-1,e.scale=-1,e.athaa_type=-1,e.ATHtype=-1,e.athaa_loudapprox=-1,e.athaa_sensitivity=0,e.useTemporal=null,e.interChRatio=-1,t.mf_samples_to_encode=W.ENCDELAY+W.POSTDELAY,e.encoder_padding=0,t.mf_size=W.ENCDELAY-W.MDCTDELAY,e.findReplayGain=!1,e.decode_on_the_fly=!1,t.decode_on_the_fly=!1,t.findReplayGain=!1,t.findPeakSample=!1,t.RadioGain=0,t.AudiophileGain=0,t.noclipGainChange=0,t.noclipScale=-1,e.preset=0,e.write_id3tag_automatic=!0;return n.lame_allocated_gfp=1,n},this.nearestBitrateFullIndex=function(e){for(var t=[8,16,24,32,40,48,56,64,80,96,112,128,160,192,224,256,320],n=0,a=0,r=0,s=0,s=t[16],r=16,a=t[16],n=16,i=0;i<16;i++)if(Math.max(e,t[i+1])!=e){s=t[i+1],r=i+1,a=t[i],n=i;break}return e-a<s-e?n:r},this.lame_init_params=function(l){var e,t=l.internal_flags;if(t.Class_ID=0,null==t.ATH&&(t.ATH=new z),null==t.PSY&&(t.PSY=new B),null==t.rgdata&&(t.rgdata=new G),t.channels_in=l.num_channels,1==t.channels_in&&(l.mode=MPEGMode.MONO),t.channels_out=l.mode==MPEGMode.MONO?1:2,t.mode_ext=W.MPG_MD_MS_LR,l.mode==MPEGMode.MONO&&(l.force_ms=!1),l.VBR==C.vbr_off&&128!=l.VBR_mean_bitrate_kbps&&0==l.brate&&(l.brate=l.VBR_mean_bitrate_kbps),l.VBR==C.vbr_off||l.VBR==C.vbr_mtrh||l.VBR==C.vbr_mt||(l.free_format=!1),l.VBR==C.vbr_off&&0==l.brate&&Z.EQ(l.compression_ratio,0)&&(l.compression_ratio=11.025),l.VBR==C.vbr_off&&0<l.compression_ratio&&(0==l.out_samplerate&&(l.out_samplerate=map2MP3Frequency(int(.97*l.in_samplerate))),l.brate=0|16*l.out_samplerate*t.channels_out/(1e3*l.compression_ratio),t.samplerate_index=P(l.out_samplerate,l),l.free_format||(l.brate=L(l.brate,l.version,l.out_samplerate))),0!=l.out_samplerate&&(l.out_samplerate<16e3?(l.VBR_mean_bitrate_kbps=Math.max(l.VBR_mean_bitrate_kbps,8),l.VBR_mean_bitrate_kbps=Math.min(l.VBR_mean_bitrate_kbps,64)):l.out_samplerate<32e3?(l.VBR_mean_bitrate_kbps=Math.max(l.VBR_mean_bitrate_kbps,8),l.VBR_mean_bitrate_kbps=Math.min(l.VBR_mean_bitrate_kbps,160)):(l.VBR_mean_bitrate_kbps=Math.max(l.VBR_mean_bitrate_kbps,32),l.VBR_mean_bitrate_kbps=Math.min(l.VBR_mean_bitrate_kbps,320))),0==l.lowpassfreq){var n,a=16e3;switch(l.VBR){case C.vbr_off:V(n=new E,l.brate),a=n.lowerlimit;break;case C.vbr_abr:V(n=new E,l.VBR_mean_bitrate_kbps),a=n.lowerlimit;break;case C.vbr_rh:var r=[19500,19e3,18600,18e3,17500,16e3,15600,14900,12500,1e4,3950];a=0<=l.VBR_q&&l.VBR_q<=9?(s=r[l.VBR_q],i=r[l.VBR_q+1],o=l.VBR_q_frac,linear_int(s,i,o)):19500;break;default:var s,i,o,r=[19500,19e3,18500,18e3,17500,16500,15500,14500,12500,9500,3950];a=0<=l.VBR_q&&l.VBR_q<=9?(s=r[l.VBR_q],i=r[l.VBR_q+1],o=l.VBR_q_frac,linear_int(s,i,o)):19500}l.mode!=MPEGMode.MONO||l.VBR!=C.vbr_off&&l.VBR!=C.vbr_abr||(a*=1.5),l.lowpassfreq=0|a}if(0==l.out_samplerate&&(2*l.lowpassfreq>l.in_samplerate&&(l.lowpassfreq=l.in_samplerate/2),l.out_samplerate=(e=0|l.lowpassfreq,h=l.in_samplerate,p=44100,48e3<=h?p=48e3:44100<=h?p=44100:32e3<=h?p=32e3:24e3<=h?p=24e3:22050<=h?p=22050:16e3<=h?p=16e3:12e3<=h?p=12e3:11025<=h?p=11025:8e3<=h&&(p=8e3),-1==e?p:(e<=15960&&(p=44100),e<=15250&&(p=32e3),e<=11220&&(p=24e3),e<=9970&&(p=22050),e<=7230&&(p=16e3),e<=5420&&(p=12e3),e<=4510&&(p=11025),e<=3970&&(p=8e3),h<p?44100<h?48e3:32e3<h?44100:24e3<h?32e3:22050<h?24e3:16e3<h?22050:12e3<h?16e3:11025<h?12e3:8e3<h?11025:8e3:p))),l.lowpassfreq=Math.min(20500,l.lowpassfreq),l.lowpassfreq=Math.min(l.out_samplerate/2,l.lowpassfreq),l.VBR==C.vbr_off&&(l.compression_ratio=16*l.out_samplerate*t.channels_out/(1e3*l.brate)),l.VBR==C.vbr_abr&&(l.compression_ratio=16*l.out_samplerate*t.channels_out/(1e3*l.VBR_mean_bitrate_kbps)),l.bWriteVbrTag||(l.findReplayGain=!1,l.decode_on_the_fly=!1,t.findPeakSample=!1),t.findReplayGain=l.findReplayGain,t.decode_on_the_fly=l.decode_on_the_fly,t.decode_on_the_fly&&(t.findPeakSample=!0),t.findReplayGain&&S.InitGainAnalysis(t.rgdata,l.out_samplerate)==GainAnalysis.INIT_GAIN_ANALYSIS_ERROR)return l.internal_flags=null,-6;switch(t.decode_on_the_fly&&!l.decode_only&&(null!=t.hip&&R.hip_decode_exit(t.hip),t.hip=R.hip_decode_init()),t.mode_gr=l.out_samplerate<=24e3?1:2,l.framesize=576*t.mode_gr,l.encoder_delay=W.ENCDELAY,t.resample_ratio=l.in_samplerate/l.out_samplerate,l.VBR){case C.vbr_mt:case C.vbr_rh:case C.vbr_mtrh:l.compression_ratio=[5.7,6.5,7.3,8.2,10,11.9,13,14,15,16.5][l.VBR_q];break;case C.vbr_abr:l.compression_ratio=16*l.out_samplerate*t.channels_out/(1e3*l.VBR_mean_bitrate_kbps);break;default:l.compression_ratio=16*l.out_samplerate*t.channels_out/(1e3*l.brate)}if(l.mode==MPEGMode.NOT_SET&&(l.mode=MPEGMode.JOINT_STEREO),0<l.highpassfreq?(t.highpass1=2*l.highpassfreq,0<=l.highpasswidth?t.highpass2=2*(l.highpassfreq+l.highpasswidth):t.highpass2=2*l.highpassfreq,t.highpass1/=l.out_samplerate,t.highpass2/=l.out_samplerate):(t.highpass1=0,t.highpass2=0),0<l.lowpassfreq?(t.lowpass2=2*l.lowpassfreq,0<=l.lowpasswidth?(t.lowpass1=2*(l.lowpassfreq-l.lowpasswidth),t.lowpass1<0&&(t.lowpass1=0)):t.lowpass1=2*l.lowpassfreq,t.lowpass1/=l.out_samplerate,t.lowpass2/=l.out_samplerate):(t.lowpass1=0,t.lowpass2=0),function(){var e=l.internal_flags,t=32,n=-1;if(0<e.lowpass1){for(var a=999,r=0;r<=31;r++)(i=r/31)>=e.lowpass2&&(t=Math.min(t,r)),e.lowpass1<i&&i<e.lowpass2&&(a=Math.min(a,r));e.lowpass1=999==a?(t-.75)/31:(a-.75)/31,e.lowpass2=t/31}if(0<e.highpass2&&e.highpass2<.75/31*.9&&(e.highpass1=0,e.highpass2=0,F.err.println("Warning: highpass filter disabled. highpass frequency too small\n")),0<e.highpass2){for(var s=-1,r=0;r<=31;r++)(i=r/31)<=e.highpass1&&(n=Math.max(n,r)),e.highpass1<i&&i<e.highpass2&&(s=Math.max(s,r));e.highpass1=n/31,e.highpass2=-1==s?(n+.75)/31:(s+.75)/31}for(r=0;r<32;r++){var i=r/31,o=e.highpass2>e.highpass1?T((e.highpass2-i)/(e.highpass2-e.highpass1+1e-20)):1,_=e.lowpass2>e.lowpass1?T((i-e.lowpass1)/(e.lowpass2-e.lowpass1+1e-20)):1;e.amp_filter[r]=o*_}}(),t.samplerate_index=P(l.out_samplerate,l),t.samplerate_index<0)return l.internal_flags=null,-1;if(l.VBR==C.vbr_off){if(l.free_format)t.bitrate_index=0;else if(l.brate=L(l.brate,l.version,l.out_samplerate),t.bitrate_index=I(l.brate,l.version,l.out_samplerate),t.bitrate_index<=0)return l.internal_flags=null,-1}else t.bitrate_index=1;l.analysis&&(l.bWriteVbrTag=!1),null!=t.pinfo&&(l.bWriteVbrTag=!1),y.init_bit_stream_w(t);for(var _=t.samplerate_index+3*l.version+6*(l.out_samplerate<16e3?1:0),c=0;c<W.SBMAX_l+1;c++)t.scalefac_band.l[c]=v.sfBandIndex[_].l[c];for(c=0;c<W.PSFB21+1;c++){var f=(t.scalefac_band.l[22]-t.scalefac_band.l[21])/W.PSFB21,u=t.scalefac_band.l[21]+c*f;t.scalefac_band.psfb21[c]=u}t.scalefac_band.psfb21[W.PSFB21]=576;for(c=0;c<W.SBMAX_s+1;c++)t.scalefac_band.s[c]=v.sfBandIndex[_].s[c];for(var h,p,c=0;c<W.PSFB12+1;c++){f=(t.scalefac_band.s[13]-t.scalefac_band.s[12])/W.PSFB12,u=t.scalefac_band.s[12]+c*f;t.scalefac_band.psfb12[c]=u}t.scalefac_band.psfb12[W.PSFB12]=192,1==l.version?t.sideinfo_len=1==t.channels_out?21:36:t.sideinfo_len=1==t.channels_out?13:21,l.error_protection&&(t.sideinfo_len+=2),p=(h=l).internal_flags,h.frameNum=0,h.write_id3tag_automatic&&x.id3tag_write_v2(h),p.bitrate_stereoMode_Hist=Y([16,5]),p.bitrate_blockType_Hist=Y([16,6]),p.PeakSample=0,h.bWriteVbrTag&&M.InitVbrTag(h),t.Class_ID=k;for(var d,b=0;b<19;b++)t.nsPsy.pefirbuf[b]=700*t.mode_gr*t.channels_out;switch(-1==l.ATHtype&&(l.ATHtype=4),q(l.VBR_q<=9),q(0<=l.VBR_q),l.VBR){case C.vbr_mt:l.VBR=C.vbr_mtrh;case C.vbr_mtrh:null==l.useTemporal&&(l.useTemporal=!1),m.apply_preset(l,500-10*l.VBR_q,0),l.quality<0&&(l.quality=LAME_DEFAULT_QUALITY),l.quality<5&&(l.quality=0),5<l.quality&&(l.quality=5),t.PSY.mask_adjust=l.maskingadjust,t.PSY.mask_adjust_short=l.maskingadjust_short,l.experimentalY?t.sfb21_extra=!1:t.sfb21_extra=44e3<l.out_samplerate,t.iteration_loop=new VBRNewIterationLoop(g);break;case C.vbr_rh:m.apply_preset(l,500-10*l.VBR_q,0),t.PSY.mask_adjust=l.maskingadjust,t.PSY.mask_adjust_short=l.maskingadjust_short,l.experimentalY?t.sfb21_extra=!1:t.sfb21_extra=44e3<l.out_samplerate,6<l.quality&&(l.quality=6),l.quality<0&&(l.quality=LAME_DEFAULT_QUALITY),t.iteration_loop=new VBROldIterationLoop(g);break;default:t.sfb21_extra=!1,l.quality<0&&(l.quality=LAME_DEFAULT_QUALITY),(d=l.VBR)==C.vbr_off&&(l.VBR_mean_bitrate_kbps=l.brate),m.apply_preset(l,l.VBR_mean_bitrate_kbps,0),l.VBR=d,t.PSY.mask_adjust=l.maskingadjust,t.PSY.mask_adjust_short=l.maskingadjust_short,d==C.vbr_off?t.iteration_loop=new K(g):t.iteration_loop=new ABRIterationLoop(g)}if(q(0<=l.scale),l.VBR!=C.vbr_off){if(t.VBR_min_bitrate=1,t.VBR_max_bitrate=14,l.out_samplerate<16e3&&(t.VBR_max_bitrate=8),0!=l.VBR_min_bitrate_kbps&&(l.VBR_min_bitrate_kbps=L(l.VBR_min_bitrate_kbps,l.version,l.out_samplerate),t.VBR_min_bitrate=I(l.VBR_min_bitrate_kbps,l.version,l.out_samplerate),t.VBR_min_bitrate<0))return-1;if(0!=l.VBR_max_bitrate_kbps&&(l.VBR_max_bitrate_kbps=L(l.VBR_max_bitrate_kbps,l.version,l.out_samplerate),t.VBR_max_bitrate=I(l.VBR_max_bitrate_kbps,l.version,l.out_samplerate),t.VBR_max_bitrate<0))return-1;l.VBR_min_bitrate_kbps=Q.bitrate_table[l.version][t.VBR_min_bitrate],l.VBR_max_bitrate_kbps=Q.bitrate_table[l.version][t.VBR_max_bitrate],l.VBR_mean_bitrate_kbps=Math.min(Q.bitrate_table[l.version][t.VBR_max_bitrate],l.VBR_mean_bitrate_kbps),l.VBR_mean_bitrate_kbps=Math.max(Q.bitrate_table[l.version][t.VBR_min_bitrate],l.VBR_mean_bitrate_kbps)}return l.tune&&(t.PSY.mask_adjust+=l.tune_value_a,t.PSY.mask_adjust_short+=l.tune_value_a),function(e){var t=e.internal_flags;switch(e.quality){default:case 9:t.psymodel=0,t.noise_shaping=0,t.noise_shaping_amp=0,t.noise_shaping_stop=0,t.use_best_huffman=0,t.full_outer_loop=0;break;case 8:e.quality=7;case 7:t.psymodel=1,t.noise_shaping=0,t.noise_shaping_amp=0,t.noise_shaping_stop=0,t.use_best_huffman=0,t.full_outer_loop=0;break;case 6:case 5:t.psymodel=1,0==t.noise_shaping&&(t.noise_shaping=1),t.noise_shaping_amp=0,t.noise_shaping_stop=0,-1==t.subblock_gain&&(t.subblock_gain=1),t.use_best_huffman=0,t.full_outer_loop=0;break;case 4:t.psymodel=1,0==t.noise_shaping&&(t.noise_shaping=1),t.noise_shaping_amp=0,t.noise_shaping_stop=0,-1==t.subblock_gain&&(t.subblock_gain=1),t.use_best_huffman=1,t.full_outer_loop=0;break;case 3:t.psymodel=1,0==t.noise_shaping&&(t.noise_shaping=1),t.noise_shaping_amp=1,-(t.noise_shaping_stop=1)==t.subblock_gain&&(t.subblock_gain=1),t.use_best_huffman=1,t.full_outer_loop=0;break;case 2:t.psymodel=1,0==t.noise_shaping&&(t.noise_shaping=1),0==t.substep_shaping&&(t.substep_shaping=2),t.noise_shaping_amp=1,-(t.noise_shaping_stop=1)==t.subblock_gain&&(t.subblock_gain=1),t.use_best_huffman=1,t.full_outer_loop=0;break;case 1:case 0:t.psymodel=1,0==t.noise_shaping&&(t.noise_shaping=1),0==t.substep_shaping&&(t.substep_shaping=2),t.noise_shaping_amp=2,-(t.noise_shaping_stop=1)==t.subblock_gain&&(t.subblock_gain=1),t.use_best_huffman=1,t.full_outer_loop=0}}(l),q(0<=l.scale),l.athaa_type<0?t.ATH.useAdjust=3:t.ATH.useAdjust=l.athaa_type,t.ATH.aaSensitivityP=Math.pow(10,l.athaa_sensitivity/-10),null==l.short_blocks&&(l.short_blocks=D.short_block_allowed),l.short_blocks!=D.short_block_allowed||l.mode!=MPEGMode.JOINT_STEREO&&l.mode!=MPEGMode.STEREO||(l.short_blocks=D.short_block_coupled),l.quant_comp<0&&(l.quant_comp=1),l.quant_comp_short<0&&(l.quant_comp_short=0),l.msfix<0&&(l.msfix=0),l.exp_nspsytune=1|l.exp_nspsytune,l.internal_flags.nsPsy.attackthre<0&&(l.internal_flags.nsPsy.attackthre=U.NSATTACKTHRE),l.internal_flags.nsPsy.attackthre_s<0&&(l.internal_flags.nsPsy.attackthre_s=U.NSATTACKTHRE_S),q(0<=l.scale),l.scale<0&&(l.scale=1),l.ATHtype<0&&(l.ATHtype=4),l.ATHcurve<0&&(l.ATHcurve=4),l.athaa_loudapprox<0&&(l.athaa_loudapprox=2),l.interChRatio<0&&(l.interChRatio=0),null==l.useTemporal&&(l.useTemporal=!0),t.slot_lag=t.frac_SpF=0,l.VBR==C.vbr_off&&(t.slot_lag=t.frac_SpF=72e3*(l.version+1)*l.brate%l.out_samplerate|0),v.iteration_init(l),A.psymodel_init(l),q(0<=l.scale),0},this.lame_encode_flush=function(e,t,n,a){var r,s,i,o,_=e.internal_flags,l=d([2,1152]),c=0,f=_.mf_samples_to_encode-W.POSTDELAY,u=H(e);if(_.mf_samples_to_encode<1)return 0;for(r=0,e.in_samplerate!=e.out_samplerate&&(f+=16*e.out_samplerate/e.in_samplerate),(i=e.framesize-f%e.framesize)<576&&(i+=e.framesize),o=(f+(e.encoder_padding=i))/e.framesize;0<o&&0<=c;){var h=u-_.mf_size,p=e.frameNum;h*=e.in_samplerate,1152<(h/=e.out_samplerate)&&(h=1152),h<1&&(h=1),s=a-r,0==a&&(s=0),n+=c=this.lame_encode_buffer(e,l[0],l[1],h,t,n,s),r+=c,o-=p!=e.frameNum?1:0}if(c<(_.mf_samples_to_encode=0))return c;if(s=a-r,0==a&&(s=0),y.flush_bitstream(e),(c=y.copy_buffer(_,t,n,s,1))<0)return c;if(n+=c,s=a-(r+=c),0==a&&(s=0),e.write_id3tag_automatic){if(x.id3tag_write_v1(e),(c=y.copy_buffer(_,t,n,s,0))<0)return c;r+=c}return r},this.lame_encode_buffer=function(e,t,n,a,r,s,i){var o,_,l=e.internal_flags,c=[null,null];if(l.Class_ID!=k)return-3;if(0==a)return 0;_=a,(null==(o=l).in_buffer_0||o.in_buffer_nsamples<_)&&(o.in_buffer_0=X(_),o.in_buffer_1=X(_),o.in_buffer_nsamples=_),c[0]=l.in_buffer_0,c[1]=l.in_buffer_1;for(var f=0;f<a;f++)c[0][f]=t[f],1<l.channels_in&&(c[1][f]=n[f]);return function(e,t,n,a,r,s,i){var o,_,l,c,f=e.internal_flags,u=0,h=[null,null],p=[null,null];if(f.Class_ID!=k)return-3;if(0==a)return 0;if((c=y.copy_buffer(f,r,s,i,0))<0)return c;if(s+=c,u+=c,p[0]=t,p[1]=n,Z.NEQ(e.scale,0)&&Z.NEQ(e.scale,1))for(o=0;o<a;++o)p[0][o]*=e.scale,2==f.channels_out&&(p[1][o]*=e.scale);if(Z.NEQ(e.scale_left,0)&&Z.NEQ(e.scale_left,1))for(o=0;o<a;++o)p[0][o]*=e.scale_left;if(Z.NEQ(e.scale_right,0)&&Z.NEQ(e.scale_right,1))for(o=0;o<a;++o)p[1][o]*=e.scale_right;if(2==e.num_channels&&1==f.channels_out)for(o=0;o<a;++o)p[0][o]=.5*(p[0][o]+p[1][o]),p[1][o]=0;l=H(e),h[0]=f.mfbuf[0],h[1]=f.mfbuf[1];var d=0;for(;0<a;){var b=[null,null],m=0,v=0;b[0]=p[0],b[1]=p[1];var g=new O;if(!function(e,t,n,a,r,s){var i=e.internal_flags;if(i.resample_ratio<.9999||1.0001<i.resample_ratio)for(var o=0;o<i.channels_out;o++){var _=new N;s.n_out=function(e,t,n,a,r,s,i,o,_){var l,c,f=e.internal_flags,u=0,h=e.out_samplerate/function e(t,n){return 0!=n?e(n,t%n):t}(e.out_samplerate,e.in_samplerate);h>j.BPC&&(h=j.BPC);var e=Math.abs(f.resample_ratio-Math.floor(.5+f.resample_ratio))<1e-4?1:0,p=1/f.resample_ratio;1<p&&(p=1);var d=31;0==d%2&&--d;var b=(d+=e)+1;if(0==f.fill_buffer_resample_init){for(f.inbuf_old[0]=X(b),f.inbuf_old[1]=X(b),l=0;l<=2*h;++l)f.blackfilt[l]=X(b);for(f.itime[0]=0,f.itime[1]=0,u=0;u<=2*h;u++){var m=0,v=(u-h)/(2*h);for(l=0;l<=d;l++)m+=f.blackfilt[u][l]=function(e,t,n){var a=Math.PI*t;(e/=n)<0&&(e=0);1<e&&(e=1);t=e-.5,e=.42-.5*Math.cos(2*e*Math.PI)+.08*Math.cos(4*e*Math.PI);return Math.abs(t)<1e-9?a/Math.PI:e*Math.sin(n*a*t)/(Math.PI*n*t)}(l-v,p,d);for(l=0;l<=d;l++)f.blackfilt[u][l]/=m}f.fill_buffer_resample_init=1}var g,w,S=f.inbuf_old[_];for(c=0;c<a&&(g=c*f.resample_ratio,u=0|Math.floor(g-f.itime[_]),!(i<=d+u-d/2));c++){v=g-f.itime[_]-(u+d%2*.5);q(Math.abs(v)<=.501),w=0|Math.floor(2*v*h+h+.5);var y=0;for(l=0;l<=d;++l){var M=l+u-d/2;q(M<i),q(0<=M+b),M=M<0?S[b+M]:r[s+M],y+=M*f.blackfilt[w][l]}t[n+c]=y}if(o.num_used=Math.min(i,d+u-d/2),f.itime[_]+=o.num_used-c*f.resample_ratio,o.num_used>=b)for(l=0;l<b;l++)S[l]=r[s+o.num_used+l-b];else{var x=b-o.num_used;for(l=0;l<x;++l)S[l]=S[l+o.num_used];for(u=0;l<b;++l,++u)S[l]=r[s+u];q(u==o.num_used)}return c}(e,t[o],i.mf_size,e.framesize,n[o],a,r,_,o),s.n_in=_.num_used}else{s.n_out=Math.min(e.framesize,r),s.n_in=s.n_out;for(var l=0;l<s.n_out;++l)t[0][i.mf_size+l]=n[0][a+l],2==i.channels_out&&(t[1][i.mf_size+l]=n[1][a+l])}}(e,h,b,d,a,g),m=g.n_in,v=g.n_out,f.findReplayGain&&!f.decode_on_the_fly&&S.AnalyzeSamples(f.rgdata,h[0],f.mf_size,h[1],f.mf_size,v,f.channels_out)==GainAnalysis.GAIN_ANALYSIS_ERROR)return-6;if(a-=m,d+=m,f.channels_out,f.mf_size+=v,q(f.mf_size<=j.MFSIZE),f.mf_samples_to_encode<1&&(f.mf_samples_to_encode=W.ENCDELAY+W.POSTDELAY),f.mf_samples_to_encode+=v,f.mf_size>=l){var v=0==i?0:i-u;if((v=function(e,t,n,a,r,s){s=w.enc.lame_encode_mp3_frame(e,t,n,a,r,s);return e.frameNum++,s}(e,h[0],h[1],r,s,v))<0)return v;for(s+=v,u+=v,f.mf_size-=e.framesize,f.mf_samples_to_encode-=e.framesize,_=0;_<f.channels_out;_++)for(o=0;o<f.mf_size;o++)h[_][o]=h[_][o+e.framesize]}}return q(0==a),u}(e,c[0],c[1],a,r,s,i)}}e.exports=s},function(e,t,n){var a=n(0),Pe=(a.System,a.VbrMode),L=a.Float,Le=a.ShortBlock,Ie=a.Util,Ve=a.Arrays,He=(a.new_array_n,a.new_byte,a.new_double,a.new_float),Oe=a.new_float_n,Ne=a.new_int,Fe=(a.new_int_n,a.assert),_=n(29),Ce=n(1);e.exports=function(){var _e=new _,M=2.302585092994046,le=2,ce=16,fe=2,ue=16,B=.34,r=1/217621504/(Ce.BLKSIZE/2),he=.3,pe=21,v=.2302585093;function de(e,t){for(var n=0,a=0;a<Ce.BLKSIZE/2;++a)n+=e[a]*t.ATH.eql_w[a];return n*=r}var be,me,ve,x=8,R=23,A=15,ge=[1,.79433,.63096,.63096,.63096,.63096,.63096,.25119,.11749],we=[3.3246*3.3246,3.23837*3.23837,9.9500500969,9.0247369744,8.1854926609,7.0440875649,2.46209*2.46209,2.284*2.284,4.4892710641,1.96552*1.96552,1.82335*1.82335,1.69146*1.69146,2.4621061921,2.1508568964,1.37074*1.37074,1.31036*1.31036,1.5691069696,1.4555939904,1.16203*1.16203,1.2715945225,1.09428*1.09428,1.0659*1.0659,1.0779838276,1.0382591025,1],Se=[1.7782755904,1.35879*1.35879,1.38454*1.38454,1.39497*1.39497,1.40548*1.40548,1.3537*1.3537,1.6999465924,1.22321*1.22321,1.3169398564,1],ye=[5.5396212496,2.29259*2.29259,4.9868695969,2.12675*2.12675,2.02545*2.02545,1.87894*1.87894,1.74303*1.74303,1.61695*1.61695,2.2499700001,1.39148*1.39148,1.29083*1.29083,1.19746*1.19746,1.2339655056,1.0779838276],s=[1.7782755904,1.35879*1.35879,1.38454*1.38454,1.39497*1.39497,1.40548*1.40548,1.3537*1.3537,1.6999465924,1.22321*1.22321,1.3169398564,1];function F(e,t,n){var a;if(e<0&&(e=0),t<0&&(t=0),e<=0)return t;if(t<=0)return e;if(a=e<t?t/e:e/t,-2<=n&&n<=2){if(be<=a)return e+t;n=0|Ie.FAST_LOG10_X(a,16);return(e+t)*s[n]}return a<me?e+t:(e<t&&(e=t),e)}function Me(e,t,n,a,r){for(var s,i=0,o=0,_=s=0;_<Ce.SBMAX_s;++s,++_){for(var l=e.bo_s[_],c=e.npart_s,f=l<c?l:c;s<f;)Fe(0<=t[s]),Fe(0<=n[s]),i+=t[s],o+=n[s],s++;if(e.en[a].s[_][r]=i,e.thm[a].s[_][r]=o,c<=s){++_;break}Fe(0<=t[s]),Fe(0<=n[s]);l=e.PSY.bo_s_weight[_],c=1-l,i=l*t[s],o=l*n[s];e.en[a].s[_][r]+=i,e.thm[a].s[_][r]+=o,i=c*t[s],o=c*n[s]}for(;_<Ce.SBMAX_s;++_)e.en[a].s[_][r]=0,e.thm[a].s[_][r]=0}function xe(e,t,n,a){for(var r,s=0,i=0,o=r=0;o<Ce.SBMAX_l;++r,++o){for(var _=e.bo_l[o],l=e.npart_l,c=_<l?_:l;r<c;)Fe(0<=t[r]),Fe(0<=n[r]),s+=t[r],i+=n[r],r++;if(e.en[a].l[o]=s,e.thm[a].l[o]=i,l<=r){++o;break}Fe(0<=t[r]),Fe(0<=n[r]);_=e.PSY.bo_l_weight[o],l=1-_,s=_*t[r],i=_*n[r];e.en[a].l[o]+=s,e.thm[a].l[o]+=i,s=l*t[r],i=l*n[r]}for(;o<Ce.SBMAX_l;++o)e.en[a].l[o]=0,e.thm[a].l[o]=0}function Re(e,t,n){return 1<=n?e:n<=0?t:0<t?Math.pow(e/t,n)*t:0}var o=[11.8,13.6,17.2,32,46.5,51.3,57.5,67.1,71.5,84.6,97.6,130];function Ae(e,t){for(var n=309.07,a=0;a<Ce.SBMAX_s-1;a++)for(var r=0;r<3;r++){var s,i=e.thm.s[a][r];Fe(a<o.length),0<i&&((s=i*t)<(i=e.en.s[a][r])&&(1e10*s<i?n+=o[a]*(10*M):(Fe(0<s),n+=o[a]*Ie.FAST_LOG10(i/s))))}return n}var i=[6.8,5.8,5.8,6.4,6.5,9.9,12.1,14.4,15,18.9,21.6,26.9,34.2,40.2,46.8,56.5,60.7,73.9,85.7,93.4,126.1];function Be(e,t){for(var n=281.0575,a=0;a<Ce.SBMAX_l-1;a++){var r,s=e.thm.l[a];Fe(a<i.length),0<s&&((r=s*t)<(s=e.en.l[a])&&(1e10*r<s?n+=i[a]*(10*M):(Fe(0<r),n+=i[a]*Ie.FAST_LOG10(s/r))))}return n}function Ee(e,t,n,a,r){for(var s,i=s=0;i<e.npart_l;++i){for(var o=0,_=0,l=0;l<e.numlines_l[i];++l,++s){var c=t[s];Fe(0<=c),o+=c,_<c&&(_=c)}n[i]=o,a[i]=_,r[i]=o*e.rnumlines_l[i],Fe(0<=e.rnumlines_l[i]),Fe(0<=o),Fe(0<=n[i]),Fe(0<=a[i]),Fe(0<=r[i])}}function ke(e,t,n,a){var r=ge.length-1,s=0,i=n[s]+n[s+1];for(Fe(0<=i),0<i?((o=t[s])<t[s+1]&&(o=t[s+1]),Fe(0<e.numlines_l[s]+e.numlines_l[s+1]-1),r<(_=0|(i=20*(2*o-i)/(i*(e.numlines_l[s]+e.numlines_l[s+1]-1))))&&(_=r),a[s]=_):a[s]=0,s=1;s<e.npart_l-1;s++){var o,_,i=n[s-1]+n[s]+n[s+1];Fe(0<=i),0<i?((o=t[s-1])<t[s]&&(o=t[s]),o<t[s+1]&&(o=t[s+1]),Fe(0<e.numlines_l[s-1]+e.numlines_l[s]+e.numlines_l[s+1]-1),r<(_=0|(i=20*(3*o-i)/(i*(e.numlines_l[s-1]+e.numlines_l[s]+e.numlines_l[s+1]-1))))&&(_=r),a[s]=_):a[s]=0}Fe(0<s),Fe(s==e.npart_l-1),i=n[s-1]+n[s],Fe(0<=i),0<i?((o=t[s-1])<t[s]&&(o=t[s]),Fe(0<e.numlines_l[s-1]+e.numlines_l[s]-1),r<(_=0|(i=20*(2*o-i)/(i*(e.numlines_l[s-1]+e.numlines_l[s]-1))))&&(_=r),a[s]=_):a[s]=0,Fe(s==e.npart_l-1)}var Te=[-1730326e-23,-.01703172,-1349528e-23,.0418072,-673278e-22,-.0876324,-30835e-21,.1863476,-1104424e-22,-.627638];this.L3psycho_anal_ns=function(m,e,t,n,a,r,s,i,o,_){var l,c,f,u,h,p,d,b=m.internal_flags,v=Oe([2,Ce.BLKSIZE]),g=Oe([2,3,Ce.BLKSIZE_s]),w=He(Ce.CBANDS+1),S=He(Ce.CBANDS+1),y=He(Ce.CBANDS+2),M=Ne(2),x=Ne(2),R=Oe([2,576]),A=Ne(Ce.CBANDS+2),B=Ne(Ce.CBANDS+2);for(Ve.fill(B,0),l=b.channels_out,m.mode==MPEGMode.JOINT_STEREO&&(l=4),d=m.VBR==Pe.vbr_off?0==b.ResvMax?0:b.ResvSize/b.ResvMax*.5:m.VBR==Pe.vbr_rh||m.VBR==Pe.vbr_mtrh||m.VBR==Pe.vbr_mt?.6:1,c=0;c<b.channels_out;c++){var E=e[c],k=t+576-350-pe+192;for(Fe(Te.length==(pe-1)/2),Q=0;Q<576;Q++){for(var T=E[k+Q+10],P=0,L=0;L<(pe-1)/2-1;L+=2)T+=Te[L]*(E[k+Q+L]+E[k+Q+pe-L]),P+=Te[L+1]*(E[k+Q+L+1]+E[k+Q+pe-L-1]);R[c][Q]=T+P}a[n][c].en.assign(b.en[c]),a[n][c].thm.assign(b.thm[c]),2<l&&(r[n][c].en.assign(b.en[c+2]),r[n][c].thm.assign(b.thm[c+2]))}for(c=0;c<l;c++){var I,V=He(12),H=[0,0,0,0],O=He(12),N=1,F=He(Ce.CBANDS),C=He(Ce.CBANDS),D=[0,0,0,0],X=He(Ce.HBLKSIZE),Y=Oe([3,Ce.HBLKSIZE_s]);for(Fe(b.npart_s<=Ce.CBANDS),Fe(b.npart_l<=Ce.CBANDS),Q=0;Q<3;Q++)V[Q]=b.nsPsy.last_en_subshort[c][Q+6],Fe(0<b.nsPsy.last_en_subshort[c][Q+4]),O[Q]=V[Q]/b.nsPsy.last_en_subshort[c][Q+4],H[0]+=V[Q];if(2==c)for(Q=0;Q<576;Q++){var q=R[0][Q],U=R[1][Q];R[0][Q]=q+U,R[1][Q]=q-U}for(var j,z,G,K=R[1&c],Z=0,Q=0;Q<9;Q++){for(var W=Z+64,$=1;Z<W;Z++)$<Math.abs(K[Z])&&($=Math.abs(K[Z]));b.nsPsy.last_en_subshort[c][Q]=V[Q+3]=$,H[1+Q/3]+=$,$>V[Q+3-2]?(Fe(0<V[Q+3-2]),$/=V[Q+3-2]):$=V[Q+3-2]>10*$?(Fe(0<$),V[Q+3-2]/(10*$)):0,O[Q+3]=$}if(m.analysis){var J=O[0];for(Q=1;Q<12;Q++)J<O[Q]&&(J=O[Q]);b.pinfo.ers[n][c]=b.pinfo.ers_save[c],b.pinfo.ers_save[c]=J}for(I=3==c?b.nsPsy.attackthre_s:b.nsPsy.attackthre,Q=0;Q<12;Q++)0==D[Q/3]&&O[Q]>I&&(D[Q/3]=Q%3+1);for(Q=1;Q<4;Q++){var ee=H[Q-1]>H[Q]?(Fe(0<H[Q]),H[Q-1]/H[Q]):(Fe(0<H[Q-1]),H[Q]/H[Q-1]);ee<1.7&&(D[Q]=0,1==Q&&(D[0]=0))}for(0!=D[0]&&0!=b.nsPsy.lastAttacks[c]&&(D[0]=0),3!=b.nsPsy.lastAttacks[c]&&D[0]+D[1]+D[2]+D[3]==0||((N=0)!=D[1]&&0!=D[0]&&(D[1]=0),0!=D[2]&&0!=D[1]&&(D[2]=0),0!=D[3]&&0!=D[2]&&(D[3]=0)),c<2?x[c]=N:0==N&&(x[0]=x[1]=0),o[c]=b.tot_ener[c],function(e,t,n,a,r,s,i,o,_,l,c){var f=e.internal_flags;if(_<2)_e.fft_long(f,a[r],_,l,c),_e.fft_short(f,s[i],_,l,c);else if(2==_){for(var u=Ce.BLKSIZE-1;0<=u;--u){var h=a[r+0][u],p=a[r+1][u];a[r+0][u]=(h+p)*Ie.SQRT2*.5,a[r+1][u]=(h-p)*Ie.SQRT2*.5}for(var d=2;0<=d;--d)for(u=Ce.BLKSIZE_s-1;0<=u;--u){h=s[i+0][d][u],p=s[i+1][d][u];s[i+0][d][u]=(h+p)*Ie.SQRT2*.5,s[i+1][d][u]=(h-p)*Ie.SQRT2*.5}}for(t[0]=a[r+0][0],t[0]*=t[0],u=Ce.BLKSIZE/2-1;0<=u;--u){var b=a[r+0][Ce.BLKSIZE/2-u],m=a[r+0][Ce.BLKSIZE/2+u];t[Ce.BLKSIZE/2-u]=.5*(b*b+m*m)}for(d=2;0<=d;--d){n[d][0]=s[i+0][d][0],n[d][0]*=n[d][0];for(u=Ce.BLKSIZE_s/2-1;0<=u;--u){b=s[i+0][d][Ce.BLKSIZE_s/2-u],m=s[i+0][d][Ce.BLKSIZE_s/2+u];n[d][Ce.BLKSIZE_s/2-u]=.5*(b*b+m*m)}}for(var v=0,u=11;u<Ce.HBLKSIZE;u++)v+=t[u];if(f.tot_ener[_]=v,e.analysis){for(u=0;u<Ce.HBLKSIZE;u++)f.pinfo.energy[o][_][u]=f.pinfo.energy_save[_][u],f.pinfo.energy_save[_][u]=t[u];f.pinfo.pe[o][_]=f.pe[_]}2==e.athaa_loudapprox&&_<2&&(f.loudness_sq[o][_]=f.loudness_sq_save[_],f.loudness_sq_save[_]=de(t,f))}(m,X,Y,v,1&c,g,1&c,n,c,e,t),Ee(b,X,w,F,C),ke(b,F,C,A),p=0;p<3;p++)for(!function(e,t,n,a,r){for(var s,i=m.internal_flags,o=s=0;o<i.npart_s;++o){for(var _=0,l=0,c=i.numlines_s[o],f=0;f<c;++f,++s){var u=e[r][s];_+=u,l<u&&(l=u)}t[o]=_}for(Fe(o==i.npart_s),Fe(129==s),s=o=0;o<i.npart_s;o++){var h=i.s3ind_s[o][0],p=i.s3_ss[s++]*t[h];for(++h;h<=i.s3ind_s[o][1];)p+=i.s3_ss[s]*t[h],++s,++h;var d,b=fe*i.nb_s1[a][o];n[o]=Math.min(p,b),i.blocktype_old[1&a]==Ce.SHORT_TYPE&&(b=ue*i.nb_s2[a][o],d=n[o],n[o]=Math.min(b,d)),i.nb_s2[a][o]=i.nb_s1[a][o],i.nb_s1[a][o]=p,Fe(0<=n[o])}for(;o<=Ce.CBANDS;++o)t[o]=0,n[o]=0}(Y,S,y,c,p),Me(b,S,y,c,p),h=0;h<Ce.SBMAX_s;h++)z=b.thm[c].s[h][p],z*=.8,(2<=D[p]||1==D[p+1])&&(G=0!=p?p-1:2,$=Re(b.thm[c].s[h][G],z,.6*d),z=Math.min(z,$)),1==D[p]?(G=0!=p?p-1:2,$=Re(b.thm[c].s[h][G],z,he*d),z=Math.min(z,$)):(0!=p&&3==D[p-1]||0==p&&3==b.nsPsy.lastAttacks[c])&&(G=2!=p?p+1:0,$=Re(b.thm[c].s[h][G],z,he*d),z=Math.min(z,$)),j=V[3*p+3]+V[3*p+4]+V[3*p+5],6*V[3*p+5]<j&&(z*=.5,6*V[3*p+4]<j&&(z*=.5)),b.thm[c].s[h][p]=z;for(b.nsPsy.lastAttacks[c]=D[2],f=u=0;f<b.npart_l;f++){for(var te=b.s3ind[f][0],ne=w[te]*ge[A[te]],ae=b.s3_ll[u++]*ne;++te<=b.s3ind[f][1];)ne=w[te]*ge[A[te]],ae=function(e,t,n,a,r,s){var i;if(e<t){if(!(t<e*me))return e+t;i=t/e}else{if(t*me<=e)return e+t;i=e/t}if(Fe(0<=e),Fe(0<=t),e+=t,a+3<=6){if(be<=i)return e;var o=0|Ie.FAST_LOG10_X(i,16);return e*Se[o]}if(o=0|Ie.FAST_LOG10_X(i,16),t=0!=s?r.ATH.cb_s[n]*r.ATH.adjust:r.ATH.cb_l[n]*r.ATH.adjust,Fe(0<=t),e<ve*t){if(t<e){r=1;return o<=13&&(r=ye[o]),t=Ie.FAST_LOG10_X(e/t,10/15),e*((we[o]-r)*t+r)}return 13<o?e:e*ye[o]}return e*we[o]}(ae,b.s3_ll[u++]*ne,te,te-f,b,0);ae*=.158489319246111,b.blocktype_old[1&c]==Ce.SHORT_TYPE?y[f]=ae:y[f]=Re(Math.min(ae,Math.min(le*b.nb_1[c][f],ce*b.nb_2[c][f])),ae,d),b.nb_2[c][f]=b.nb_1[c][f],b.nb_1[c][f]=ae}for(;f<=Ce.CBANDS;++f)w[f]=0,y[f]=0;xe(b,w,y,c)}for(m.mode!=MPEGMode.STEREO&&m.mode!=MPEGMode.JOINT_STEREO||0<m.interChRatio&&function(e){var t=m.internal_flags;if(1<t.channels_out){for(var n=0;n<Ce.SBMAX_l;n++){var a=t.thm[0].l[n],r=t.thm[1].l[n];t.thm[0].l[n]+=r*e,t.thm[1].l[n]+=a*e}for(n=0;n<Ce.SBMAX_s;n++)for(var s=0;s<3;s++){a=t.thm[0].s[n][s],r=t.thm[1].s[n][s];t.thm[0].s[n][s]+=r*e,t.thm[1].s[n][s]+=a*e}}}(m.interChRatio),m.mode==MPEGMode.JOINT_STEREO&&(function(e){for(var t=0;t<Ce.SBMAX_l;t++)e.thm[0].l[t]>1.58*e.thm[1].l[t]||e.thm[1].l[t]>1.58*e.thm[0].l[t]||(n=e.mld_l[t]*e.en[3].l[t],a=Math.max(e.thm[2].l[t],Math.min(e.thm[3].l[t],n)),n=e.mld_l[t]*e.en[2].l[t],r=Math.max(e.thm[3].l[t],Math.min(e.thm[2].l[t],n)),e.thm[2].l[t]=a,e.thm[3].l[t]=r);for(t=0;t<Ce.SBMAX_s;t++)for(var n,a,r,s=0;s<3;s++)e.thm[0].s[t][s]>1.58*e.thm[1].s[t][s]||e.thm[1].s[t][s]>1.58*e.thm[0].s[t][s]||(n=e.mld_s[t]*e.en[3].s[t][s],a=Math.max(e.thm[2].s[t][s],Math.min(e.thm[3].s[t][s],n)),n=e.mld_s[t]*e.en[2].s[t][s],r=Math.max(e.thm[3].s[t][s],Math.min(e.thm[2].s[t][s],n)),e.thm[2].s[t][s]=a,e.thm[3].s[t][s]=r)}(b),B=m.msfix,0<Math.abs(B)&&function(e,t,n){var a=t,r=Math.pow(10,n);t*=2,a*=2;for(var s=0;s<Ce.SBMAX_l;s++)l=e.ATH.cb_l[e.bm_l[s]]*r,(i=Math.min(Math.max(e.thm[0].l[s],l),Math.max(e.thm[1].l[s],l)))*t<(o=Math.max(e.thm[2].l[s],l))+(_=Math.max(e.thm[3].l[s],l))&&Fe(0<(o*=c=i*a/(o+_))+(_*=c)),e.thm[2].l[s]=Math.min(o,e.thm[2].l[s]),e.thm[3].l[s]=Math.min(_,e.thm[3].l[s]);for(r*=Ce.BLKSIZE_s/Ce.BLKSIZE,s=0;s<Ce.SBMAX_s;s++)for(var i,o,_,l,c,f=0;f<3;f++)l=e.ATH.cb_s[e.bm_s[s]]*r,(i=Math.min(Math.max(e.thm[0].s[s][f],l),Math.max(e.thm[1].s[s][f],l)))*t<(o=Math.max(e.thm[2].s[s][f],l))+(_=Math.max(e.thm[3].s[s][f],l))&&Fe(0<(o*=c=i*t/(o+_))+(_*=c)),e.thm[2].s[s][f]=Math.min(e.thm[2].s[s][f],o),e.thm[3].s[s][f]=Math.min(e.thm[3].s[s][f],_)}(b,B,m.ATHlower*b.ATH.adjust)),function(e,t,n,a){var r=e.internal_flags;e.short_blocks!=Le.short_block_coupled||0!=t[0]&&0!=t[1]||(t[0]=t[1]=0);for(var s=0;s<r.channels_out;s++)a[s]=Ce.NORM_TYPE,e.short_blocks==Le.short_block_dispensed&&(t[s]=1),e.short_blocks==Le.short_block_forced&&(t[s]=0),0!=t[s]?(Fe(r.blocktype_old[s]!=Ce.START_TYPE),r.blocktype_old[s]==Ce.SHORT_TYPE&&(a[s]=Ce.STOP_TYPE)):(a[s]=Ce.SHORT_TYPE,r.blocktype_old[s]==Ce.NORM_TYPE&&(r.blocktype_old[s]=Ce.START_TYPE),r.blocktype_old[s]==Ce.STOP_TYPE&&(r.blocktype_old[s]=Ce.SHORT_TYPE)),n[s]=r.blocktype_old[s],r.blocktype_old[s]=a[s]}(m,x,_,M),c=0;c<l;c++){var re,se,ie=0,oe=1<c?(re=i,ie=-2,se=Ce.NORM_TYPE,_[0]!=Ce.SHORT_TYPE&&_[1]!=Ce.SHORT_TYPE||(se=Ce.SHORT_TYPE),r[n][c-2]):(re=s,ie=0,se=_[c],a[n][c]);se==Ce.SHORT_TYPE?re[ie+c]=Ae(oe,b.masking_lower):re[ie+c]=Be(oe,b.masking_lower),m.analysis&&(b.pinfo.pe[n][c]=re[ie+c])}return 0};var C=[-1730326e-23,-.01703172,-1349528e-23,.0418072,-673278e-22,-.0876324,-30835e-21,.1863476,-1104424e-22,-.627638];function D(e,t,n,a,r,s){for(var i,o=e.internal_flags,_=new float[Ce.CBANDS],l=He(Ce.CBANDS),c=new int[Ce.CBANDS],f=i=0;f<o.npart_s;++f){for(var u=0,h=0,p=o.numlines_s[f],d=0;d<p;++d,++i){var b=t[s][i];u+=b,h<b&&(h=b)}n[f]=u,Fe(0<=u),_[f]=h,Fe(0<p),l[f]=u/p,Fe(0<=l[f])}for(Fe(f==o.npart_s),Fe(129==i);f<Ce.CBANDS;++f)_[f]=0,l[f]=0;for(!function(e,t,n,a){var r=ge.length-1,s=0,i=n[s]+n[s+1];for(Fe(0<=i),0<i?((o=t[s])<t[s+1]&&(o=t[s+1]),Fe(0<e.numlines_s[s]+e.numlines_s[s+1]-1),r<(_=0|(i=20*(2*o-i)/(i*(e.numlines_s[s]+e.numlines_s[s+1]-1))))&&(_=r),a[s]=_):a[s]=0,s=1;s<e.npart_s-1;s++){var o,_,i=n[s-1]+n[s]+n[s+1];Fe(s+1<e.npart_s),Fe(0<=i),0<i?((o=t[s-1])<t[s]&&(o=t[s]),o<t[s+1]&&(o=t[s+1]),Fe(0<e.numlines_s[s-1]+e.numlines_s[s]+e.numlines_s[s+1]-1),r<(_=0|(i=20*(3*o-i)/(i*(e.numlines_s[s-1]+e.numlines_s[s]+e.numlines_s[s+1]-1))))&&(_=r),a[s]=_):a[s]=0}Fe(0<s),Fe(s==e.npart_s-1),i=n[s-1]+n[s],Fe(0<=i),0<i?((o=t[s-1])<t[s]&&(o=t[s]),Fe(0<e.numlines_s[s-1]+e.numlines_s[s]-1),r<(_=0|(i=20*(2*o-i)/(i*(e.numlines_s[s-1]+e.numlines_s[s]-1))))&&(_=r),a[s]=_):a[s]=0,Fe(s==e.npart_s-1)}(o,_,l,c),i=f=0;f<o.npart_s;f++){var m,v,g=o.s3ind_s[f][0],w=o.s3ind_s[f][1],S=c[g],y=1,M=o.s3_ss[i]*n[g]*ge[c[g]];for(++i,++g;g<=w;)S+=c[g],y+=1,M=F(M,m=o.s3_ss[i]*n[g]*ge[c[g]],g-f),++i,++g;M*=v=.5*ge[S=(1+2*S)/(2*y)],a[f]=M,o.nb_s2[r][f]=o.nb_s1[r][f],o.nb_s1[r][f]=M,m=_[f],m*=o.minval_s[f],m*=v,a[f]>m&&(a[f]=m),1<o.masking_lower&&(a[f]*=o.masking_lower),a[f]>n[f]&&(a[f]=n[f]),o.masking_lower<1&&(a[f]*=o.masking_lower),Fe(0<=a[f])}for(;f<Ce.CBANDS;++f)n[f]=0,a[f]=0}function X(e,t,n,a,r,s,i){for(var o=2*s,_=0<s?Math.pow(10,r):1,l=0;l<i;++l){var c,f,u,h=e[2][l],p=e[3][l],d=t[0][l],b=t[1][l],m=t[2][l],v=t[3][l];f=d<=1.58*b&&b<=1.58*d?(f=n[l]*p,u=n[l]*h,c=Math.max(m,Math.min(v,f)),Math.max(v,Math.min(m,u))):(c=m,v),0<s&&(u=a[l]*_,b=Math.min(Math.max(d,u),Math.max(b,u)),0<(u=(m=Math.max(c,u))+(v=Math.max(f,u)))&&b*o<u&&(m*=b=b*o/u,v*=b,Fe(0<u)),c=Math.min(m,c),f=Math.min(v,f)),h<c&&(c=h),p<f&&(f=p),t[2][l]=c,t[3][l]=f}}function g(e,t){t=0<=e?27*-e:e*t;return t<=-72?0:Math.exp(t*v)}function E(e){return e<0&&(e=0),e*=.001,13*Math.atan(.76*e)+3.5*Math.atan(e*e/56.25)}function k(e,t,n,a,r,s,i,o,_,l,c,f){var u=He(Ce.CBANDS+1),h=o/(15<f?1152:384),p=Ne(Ce.HBLKSIZE);o/=_;for(var d,b=0,m=0,v=0;v<Ce.CBANDS;v++){for(x=E(o*b),u[v]=o*b,d=b;E(o*d)-x<B&&d<=_/2;d++);for(e[v]=d-b,m=v+1;b<d;)Fe(b<Ce.HBLKSIZE),p[b++]=v;if(_/2<b){b=_/2,++v;break}}Fe(v<Ce.CBANDS),u[v]=o*b;for(var g=0;g<f;g++){var w=l[g],S=l[g+1],y=0|Math.floor(.5+c*(w-.5));y<0&&(y=0),_/2<(w=0|Math.floor(.5+c*(S-.5)))&&(w=_/2),n[g]=(p[y]+p[w])/2,t[g]=p[w];var S=h*S;i[g]=(S-u[t[g]])/(u[t[g]+1]-u[t[g]]),i[g]<0?i[g]=0:1<i[g]&&(i[g]=1),S=E(o*l[g]*c),S=Math.min(S,15.5)/15.5,s[g]=Math.pow(10,1.25*(1-Math.cos(Math.PI*S))-2.5)}for(var M=b=0;M<m;M++){var x,R,A=e[M];x=E(o*b),R=E(o*(b+A-1)),a[M]=.5*(x+R),x=E(o*(b-.5)),R=E(o*(b+A-.5)),r[M]=R-x,b+=A}return m}function T(e,t,n,a,r,s){var i,o,_,l,c=Oe([Ce.CBANDS,Ce.CBANDS]),f=0;if(s)for(var u=0;u<t;u++)for(i=0;i<t;i++){var h=(o=n[u]-n[i],l=_=void 0,l=o,o=.5<=(l*=0<=l?3:1.5)&&l<=2.5?8*((_=l-.5)*_-2*_):0,((_=15.811389+7.5*(l+=.474)-17.5*Math.sqrt(1+l*l))<=-60?0:(l=Math.exp((o+_)*v),l/=.6609193))*a[i]);c[u][i]=h*r[u]}else for(i=0;i<t;i++)for(var p=15+Math.min(21/n[i],12),d=function(e){var t,n,a=0;for(a=0;1e-20<g(a,e);--a);for(r=a,s=0;1e-12<Math.abs(s-r);)0<g(a=(s+r)/2,e)?s=a:r=a;t=r;var r,s,a=0;for(a=0;1e-20<g(a,e);a+=1);for(r=0,s=a;1e-12<Math.abs(s-r);)0<g(a=(s+r)/2,e)?r=a:s=a;n=s;for(var i=0,o=0;o<=1e3;++o)i+=g(a=t+o*(n-t)/1e3,e);return 1001/(i*(n-t))}(p),u=0;u<t;u++){h=d*g(n[u]-n[i],p)*a[i];c[u][i]=h*r[u]}for(u=0;u<t;u++){for(i=0;i<t&&!(0<c[u][i]);i++);for(e[u][0]=i,i=t-1;0<i&&!(0<c[u][i]);i--);e[u][1]=i,f+=e[u][1]-e[u][0]+1}for(var b=He(f),m=0,u=0;u<t;u++)for(i=e[u][0];i<=e[u][1];i++)b[m++]=c[u][i];return b}function P(e){e=E(e),e=Math.min(e,15.5)/15.5;return Math.pow(10,1.25*(1-Math.cos(Math.PI*e))-2.5)}function a(e,t){return e<-.3&&(e=3410),e/=1e3,e=Math.max(.1,e),3.64*Math.pow(e,-.8)-6.8*Math.exp(-.6*Math.pow(e-3.4,2))+6*Math.exp(-.15*Math.pow(e-8.7,2))+.001*(.6+.04*t)*Math.pow(e,4)}this.L3psycho_anal_vbr=function(s,e,t,n,a,r,i,o,_,l){var c=s.internal_flags,f=He(Ce.HBLKSIZE),u=Oe([3,Ce.HBLKSIZE_s]),h=Oe([2,Ce.BLKSIZE]),p=Oe([2,3,Ce.BLKSIZE_s]),d=Oe([4,Ce.CBANDS]),b=Oe([4,Ce.CBANDS]),m=Oe([4,3]),v=[[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]],g=Ne(2),w=s.mode==MPEGMode.JOINT_STEREO?4:c.channels_out;!function(e,t,n,a,r,s,i,o,_,l){for(var c=Oe([2,576]),f=e.internal_flags,u=f.channels_out,h=e.mode==MPEGMode.JOINT_STEREO?4:u,p=0;p<u;p++){firbuf=t[p];var d=n+576-350-pe+192;Fe(C.length==(pe-1)/2);for(var b=0;b<576;b++){for(var m=firbuf[d+b+10],v=0,g=0;g<(pe-1)/2-1;g+=2)m+=C[g]*(firbuf[d+b+g]+firbuf[d+b+pe-g]),v+=C[g+1]*(firbuf[d+b+g+1]+firbuf[d+b+pe-g-1]);c[p][b]=m+v}r[a][p].en.assign(f.en[p]),r[a][p].thm.assign(f.thm[p]),2<h&&(s[a][p].en.assign(f.en[p+2]),s[a][p].thm.assign(f.thm[p+2]))}for(p=0;p<h;p++){var w=He(12),S=He(12),y=[0,0,0,0],M=c[1&p],x=0,R=3==p?f.nsPsy.attackthre_s:f.nsPsy.attackthre,A=1;if(2==p)for(b=0,g=576;0<g;++b,--g){var B=c[0][b],E=c[1][b];c[0][b]=B+E,c[1][b]=B-E}for(b=0;b<3;b++)S[b]=f.nsPsy.last_en_subshort[p][b+6],Fe(0<f.nsPsy.last_en_subshort[p][b+4]),w[b]=S[b]/f.nsPsy.last_en_subshort[p][b+4],y[0]+=S[b];for(b=0;b<9;b++){for(var k=x+64,T=1;x<k;x++)T<Math.abs(M[x])&&(T=Math.abs(M[x]));f.nsPsy.last_en_subshort[p][b]=S[b+3]=T,y[1+b/3]+=T,T>S[b+3-2]?(Fe(0<S[b+3-2]),T/=S[b+3-2]):T=S[b+3-2]>10*T?(Fe(0<T),S[b+3-2]/(10*T)):0,w[b+3]=T}for(b=0;b<3;++b){var P=S[3*b+3]+S[3*b+4]+S[3*b+5],L=1;6*S[3*b+5]<P&&(L*=.5,6*S[3*b+4]<P&&(L*=.5)),o[p][b]=L}if(e.analysis){for(var I=w[0],b=1;b<12;b++)I<w[b]&&(I=w[b]);f.pinfo.ers[a][p]=f.pinfo.ers_save[p],f.pinfo.ers_save[p]=I}for(b=0;b<12;b++)0==_[p][b/3]&&w[b]>R&&(_[p][b/3]=b%3+1);for(b=1;b<4;b++){var V=y[b-1],H=y[b];Math.max(V,H)<4e4&&V<1.7*H&&H<1.7*V&&(1==b&&_[p][0]<=_[p][b]&&(_[p][0]=0),_[p][b]=0)}_[p][0]<=f.nsPsy.lastAttacks[p]&&(_[p][0]=0),3!=f.nsPsy.lastAttacks[p]&&_[p][0]+_[p][1]+_[p][2]+_[p][3]==0||((A=0)!=_[p][1]&&0!=_[p][0]&&(_[p][1]=0),0!=_[p][2]&&0!=_[p][1]&&(_[p][2]=0),0!=_[p][3]&&0!=_[p][2]&&(_[p][3]=0)),p<2?l[p]=A:0==A&&(l[0]=l[1]=0),i[p]=f.tot_ener[p]}}(s,e,t,n,a,r,_,m,v,g),function(e,t){var n=e.internal_flags;e.short_blocks!=Le.short_block_coupled||0!=t[0]&&0!=t[1]||(t[0]=t[1]=0);for(var a=0;a<n.channels_out;a++)e.short_blocks==Le.short_block_dispensed&&(t[a]=1),e.short_blocks==Le.short_block_forced&&(t[a]=0)}(s,g);for(var S=0;S<w;S++)(function(e,t,n,a,r,s,i,o){var _=e.internal_flags;if(a<2)_e.fft_long(_,i[o],a,t,n);else if(2==a)for(var l=Ce.BLKSIZE-1;0<=l;--l){var c=i[o+0][l],f=i[o+1][l];i[o+0][l]=(c+f)*Ie.SQRT2*.5,i[o+1][l]=(c-f)*Ie.SQRT2*.5}for(s[0]=i[o+0][0],s[0]*=s[0],l=Ce.BLKSIZE/2-1;0<=l;--l){var u=i[o+0][Ce.BLKSIZE/2-l],h=i[o+0][Ce.BLKSIZE/2+l];s[Ce.BLKSIZE/2-l]=.5*(u*u+h*h)}for(var p=0,l=11;l<Ce.HBLKSIZE;l++)p+=s[l];if(_.tot_ener[a]=p,e.analysis){for(l=0;l<Ce.HBLKSIZE;l++)_.pinfo.energy[r][a][l]=_.pinfo.energy_save[a][l],_.pinfo.energy_save[a][l]=s[l];_.pinfo.pe[r][a]=_.pe[a]}})(s,e,t,S,n,f,h,E=1&S),M=n,x=S,R=f,A=void 0,A=(y=s).internal_flags,2==y.athaa_loudapprox&&x<2&&(A.loudness_sq[M][x]=A.loudness_sq_save[x],A.loudness_sq_save[x]=de(R,A)),0!=g[E]?function(e,t,n,a,r){var s=He(Ce.CBANDS),i=He(Ce.CBANDS),o=Ne(Ce.CBANDS+2);Ee(e,t,n,s,i),ke(e,s,i,o);for(var _=0,l=0;l<e.npart_l;l++){var c,f,u,h,p,d,b=e.s3ind[l][0],m=e.s3ind[l][1],v=0,g=0,v=o[b];for(g+=1,f=e.s3_ll[_]*n[b]*ge[o[b]],++_,++b;b<=m;)v+=o[b],g+=1,f=F(f,c=e.s3_ll[_]*n[b]*ge[o[b]],b-l),++_,++b;f*=u=.5*ge[v=(1+2*v)/(2*g)],e.blocktype_old[1&r]==Ce.SHORT_TYPE?(d=le*e.nb_1[r][l],a[l]=0<d?Math.min(f,d):Math.min(f,n[l]*he)):((h=ce*e.nb_2[r][l])<=0&&(h=f),(p=le*e.nb_1[r][l])<=0&&(p=f),d=e.blocktype_old[1&r]==Ce.NORM_TYPE?Math.min(p,h):p,a[l]=Math.min(f,d)),e.nb_2[r][l]=e.nb_1[r][l],e.nb_1[r][l]=f,c=s[l],c*=e.minval_l[l],c*=u,a[l]>c&&(a[l]=c),1<e.masking_lower&&(a[l]*=e.masking_lower),a[l]>n[l]&&(a[l]=n[l]),e.masking_lower<1&&(a[l]*=e.masking_lower),Fe(0<=a[l])}for(;l<Ce.CBANDS;++l)n[l]=0,a[l]=0}(c,f,d[S],b[S],S):function(e,t){for(var n=0;n<e.npart_l;n++)e.nb_2[t][n]=e.nb_1[t][n],e.nb_1[t][n]=0}(c,S);g[0]+g[1]==2&&s.mode==MPEGMode.JOINT_STEREO&&X(d,b,c.mld_cb_l,c.ATH.cb_l,s.ATHlower*c.ATH.adjust,s.msfix,c.npart_l);for(var y,M,x,R,A,S=0;S<w;S++)0!=g[E=1&S]&&xe(c,d[S],b[S],S);for(var B=0;B<3;B++){for(S=0;S<w;++S)0!=g[E=1&S]?function(e,t){if(0==B)for(var n=0;n<e.npart_s;n++)e.nb_s2[t][n]=e.nb_s1[t][n],e.nb_s1[t][n]=0}(c,S):(function(e,t,n,a,r,s,i,o){if(e=e.internal_flags,0==r&&a<2&&_e.fft_short(e,i[o],a,t,n),2==a)for(var _=Ce.BLKSIZE_s-1;0<=_;--_){var l=i[o+0][r][_],c=i[o+1][r][_];i[o+0][r][_]=(l+c)*Ie.SQRT2*.5,i[o+1][r][_]=(l-c)*Ie.SQRT2*.5}for(s[r][0]=i[o+0][r][0],s[r][0]*=s[r][0],_=Ce.BLKSIZE_s/2-1;0<=_;--_){var f=i[o+0][r][Ce.BLKSIZE_s/2-_],u=i[o+0][r][Ce.BLKSIZE_s/2+_];s[r][Ce.BLKSIZE_s/2-_]=.5*(f*f+u*u)}}(s,e,t,S,B,u,p,E),D(s,u,d[S],b[S],S,B));g[0]+g[1]==0&&s.mode==MPEGMode.JOINT_STEREO&&X(d,b,c.mld_cb_s,c.ATH.cb_s,s.ATHlower*c.ATH.adjust,s.msfix,c.npart_s);for(S=0;S<w;++S)0==g[E=1&S]&&Me(c,d[S],b[S],S,B)}for(var E,S=0;S<w;S++)if(0==g[E=1&S])for(var k=0;k<Ce.SBMAX_s;k++){for(var T=He(3),B=0;B<3;B++){var P,L,I=c.thm[S].s[k][B];I*=.8,2<=v[S][B]||1==v[S][B+1]?(P=0!=B?B-1:2,L=Re(c.thm[S].s[k][P],I,.36),I=Math.min(I,L)):1==v[S][B]?(P=0!=B?B-1:2,L=Re(c.thm[S].s[k][P],I,.6*he),I=Math.min(I,L)):(0!=B&&3==v[S][B-1]||0==B&&3==c.nsPsy.lastAttacks[S])&&(P=2!=B?B+1:0,L=Re(c.thm[S].s[k][P],I,.6*he),I=Math.min(I,L)),I*=m[S][B],T[B]=I}for(B=0;B<3;B++)c.thm[S].s[k][B]=T[B]}for(S=0;S<w;S++)c.nsPsy.lastAttacks[S]=v[S][2];!function(e,t){for(var n=s.internal_flags,a=0;a<n.channels_out;a++){var r=Ce.NORM_TYPE;0!=e[a]?(Fe(n.blocktype_old[a]!=Ce.START_TYPE),n.blocktype_old[a]==Ce.SHORT_TYPE&&(r=Ce.STOP_TYPE)):(r=Ce.SHORT_TYPE,n.blocktype_old[a]==Ce.NORM_TYPE&&(n.blocktype_old[a]=Ce.START_TYPE),n.blocktype_old[a]==Ce.STOP_TYPE&&(n.blocktype_old[a]=Ce.SHORT_TYPE)),t[a]=n.blocktype_old[a],n.blocktype_old[a]=r}}(g,l);for(S=0;S<w;S++){var V,H,O,N=1<S?(V=o,H=-2,O=Ce.NORM_TYPE,l[0]!=Ce.SHORT_TYPE&&l[1]!=Ce.SHORT_TYPE||(O=Ce.SHORT_TYPE),r[n][S-2]):(V=i,H=0,O=l[S],a[n][S]);O==Ce.SHORT_TYPE?V[H+S]=Ae(N,c.masking_lower):V[H+S]=Be(N,c.masking_lower),s.analysis&&(c.pinfo.pe[n][S]=V[H+S])}return 0},this.psymodel_init=function(e){var t=e.internal_flags,n=!0,a=13,r=0,s=0,i=-8.25,o=-4.5,_=He(Ce.CBANDS),l=He(Ce.CBANDS),c=He(Ce.CBANDS),f=e.out_samplerate;switch(e.experimentalZ){default:case 0:n=!0;break;case 1:n=e.VBR!=Pe.vbr_mtrh&&e.VBR!=Pe.vbr_mt;break;case 2:n=!1;break;case 3:a=8,r=-1.75,s=-.0125,i=-8.25,o=-2.25}for(t.ms_ener_ratio_old=.25,t.blocktype_old[0]=t.blocktype_old[1]=Ce.NORM_TYPE,y=0;y<4;++y){for(var u=0;u<Ce.CBANDS;++u)t.nb_1[y][u]=1e20,t.nb_2[y][u]=1e20,t.nb_s1[y][u]=t.nb_s2[y][u]=1;for(var h=0;h<Ce.SBMAX_l;h++)t.en[y].l[h]=1e20,t.thm[y].l[h]=1e20;for(u=0;u<3;++u){for(h=0;h<Ce.SBMAX_s;h++)t.en[y].s[h][u]=1e20,t.thm[y].s[h][u]=1e20;t.nsPsy.lastAttacks[y]=0}for(u=0;u<9;u++)t.nsPsy.last_en_subshort[y][u]=10}for(t.loudness_sq_save[0]=t.loudness_sq_save[1]=0,t.npart_l=k(t.numlines_l,t.bo_l,t.bm_l,_,l,t.mld_l,t.PSY.bo_l_weight,f,Ce.BLKSIZE,t.scalefac_band.l,Ce.BLKSIZE/1152,Ce.SBMAX_l),Fe(t.npart_l<Ce.CBANDS),y=0;y<t.npart_l;y++){var p=r;_[y]>=a&&(p=s*(_[y]-a)/(24-a)+r*(24-_[y])/(24-a)),c[y]=Math.pow(10,p/10),0<t.numlines_l[y]?t.rnumlines_l[y]=1/t.numlines_l[y]:t.rnumlines_l[y]=0}t.s3_ll=T(t.s3ind,t.npart_l,_,l,c,n);u=0;for(y=0;y<t.npart_l;y++){m=L.MAX_VALUE;for(var d=0;d<t.numlines_l[y];d++,u++){var b=f*u/(1e3*Ce.BLKSIZE);v=this.ATHformula(1e3*b,e)-20,v=Math.pow(10,.1*v),(v*=t.numlines_l[y])<m&&(m=v)}t.ATH.cb_l[y]=m,6<(m=20*_[y]/10-20)&&(m=100),m<-15&&(m=-15),m-=8,t.minval_l[y]=Math.pow(10,m/10)*t.numlines_l[y]}for(t.npart_s=k(t.numlines_s,t.bo_s,t.bm_s,_,l,t.mld_s,t.PSY.bo_s_weight,f,Ce.BLKSIZE_s,t.scalefac_band.s,Ce.BLKSIZE_s/384,Ce.SBMAX_s),Fe(t.npart_s<Ce.CBANDS),y=u=0;y<t.npart_s;y++){var m,p=i;_[y]>=a&&(p=o*(_[y]-a)/(24-a)+i*(24-_[y])/(24-a)),c[y]=Math.pow(10,p/10),m=L.MAX_VALUE;for(d=0;d<t.numlines_s[y];d++,u++){var v,b=f*u/(1e3*Ce.BLKSIZE_s);v=this.ATHformula(1e3*b,e)-20,v=Math.pow(10,.1*v),(v*=t.numlines_s[y])<m&&(m=v)}t.ATH.cb_s[y]=m,m=7*_[y]/12-7,12<_[y]&&(m*=1+3.1*Math.log(1+m)),_[y]<12&&(m*=1+2.3*Math.log(1-m)),m<-15&&(m=-15),m-=8,t.minval_s[y]=Math.pow(10,m/10)*t.numlines_s[y]}t.s3_ss=T(t.s3ind_s,t.npart_s,_,l,c,n),be=Math.pow(10,(x+1)/16),me=Math.pow(10,(R+1)/16),ve=Math.pow(10,A/10),_e.init_fft(t),t.decay=Math.exp(-1*M/(.01*f/192));l=3.5;0!=(2&e.exp_nspsytune)&&(l=1),0<Math.abs(e.msfix)&&(l=e.msfix),e.msfix=l;for(var g=0;g<t.npart_l;g++)t.s3ind[g][1]>t.npart_l-1&&(t.s3ind[g][1]=t.npart_l-1);l=576*t.mode_gr/f;if(t.ATH.decay=Math.pow(10,-1.2*l),t.ATH.adjust=.01,t.ATH.adjustLimit=1,Fe(t.bo_l[Ce.SBMAX_l-1]<=t.npart_l),Fe(t.bo_s[Ce.SBMAX_s-1]<=t.npart_s),-1!=e.ATHtype){for(var w=e.out_samplerate/Ce.BLKSIZE,S=0,y=b=0;y<Ce.BLKSIZE/2;++y)b+=w,t.ATH.eql_w[y]=1/Math.pow(10,this.ATHformula(b,e)/10),S+=t.ATH.eql_w[y];for(S=1/S,y=Ce.BLKSIZE/2;0<=--y;)t.ATH.eql_w[y]*=S}for(g=u=0;g<t.npart_s;++g)for(y=0;y<t.numlines_s[g];++y)++u;Fe(129==u);for(g=u=0;g<t.npart_l;++g)for(y=0;y<t.numlines_l[g];++y)++u;for(Fe(513==u),y=u=0;y<t.npart_l;y++){b=f*(u+t.numlines_l[y]/2)/+Ce.BLKSIZE;t.mld_cb_l[y]=P(b),u+=t.numlines_l[y]}for(;y<Ce.CBANDS;++y)t.mld_cb_l[y]=1;for(y=u=0;y<t.npart_s;y++){b=f*(u+t.numlines_s[y]/2)/+Ce.BLKSIZE_s;t.mld_cb_s[y]=P(b),u+=t.numlines_s[y]}for(;y<Ce.CBANDS;++y)t.mld_cb_s[y]=1;return 0},this.ATHformula=function(e,t){var n;switch(t.ATHtype){case 0:n=a(e,9);break;case 1:n=a(e,-1);break;case 2:n=a(e,0);break;case 3:n=a(e,1)+6;break;case 4:n=a(e,t.ATHcurve);break;default:n=a(e,0)}return n}}},function(e,t,n){var a=n(0),E=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util),r=(a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float),v=(a.new_float_n,a.new_int,a.new_int_n,a.assert,n(1));e.exports=function(){var h=r(v.BLKSIZE),d=r(v.BLKSIZE_s/2),B=[.9238795325112867,.3826834323650898,.9951847266721969,.0980171403295606,.9996988186962042,.02454122852291229,.9999811752826011,.006135884649154475];function b(e,t,n){var a=0,r=t+(n<<=1);u=4;do{var s,i,o,_=u>>1,l=u,c=u<<1,f=c+l,u=c<<1;b=(d=t)+_;do{}while(g=e[d+0]-e[d+l],v=e[d+0]+e[d+l],M=e[d+c]-e[d+f],S=e[d+c]+e[d+f],e[d+c]=v-S,e[d+0]=v+S,e[d+f]=g-M,e[d+l]=g+M,g=e[b+0]-e[b+l],v=e[b+0]+e[b+l],M=E.SQRT2*e[b+f],S=E.SQRT2*e[b+c],e[b+c]=v-S,e[b+0]=v+S,e[b+f]=g-M,e[b+l]=g+M,b+=u,(d+=u)<r);for(i=B[a+0],s=B[a+1],o=1;o<_;o++){var h=1-2*s*s,p=2*s*i,d=t+o,b=t+l-o;do{var m,v,g,w,S,y,M,x,R=p*e[d+l]-h*e[b+l],A=h*e[d+l]+p*e[b+l]}while(g=e[d+0]-A,v=e[d+0]+A,w=e[b+0]-R,m=e[b+0]+R,R=p*e[d+f]-h*e[b+f],A=h*e[d+f]+p*e[b+f],M=e[d+c]-A,S=e[d+c]+A,x=e[b+c]-R,y=e[b+c]+R,R=s*S-i*x,A=i*S+s*x,e[d+c]=v-A,e[d+0]=v+A,e[b+f]=w-R,e[b+l]=w+R,R=i*y-s*M,A=s*y+i*M,e[b+c]=m-A,e[b+0]=m+A,e[d+f]=g-R,e[d+l]=g+R,b+=u,(d+=u)<r);i=(h=i)*B[a+0]-s*B[a+1],s=h*B[a+1]+s*B[a+0]}}while(a+=2,u<n)}var m=[0,128,64,192,32,160,96,224,16,144,80,208,48,176,112,240,8,136,72,200,40,168,104,232,24,152,88,216,56,184,120,248,4,132,68,196,36,164,100,228,20,148,84,212,52,180,116,244,12,140,76,204,44,172,108,236,28,156,92,220,60,188,124,252,2,130,66,194,34,162,98,226,18,146,82,210,50,178,114,242,10,138,74,202,42,170,106,234,26,154,90,218,58,186,122,250,6,134,70,198,38,166,102,230,22,150,86,214,54,182,118,246,14,142,78,206,46,174,110,238,30,158,94,222,62,190,126,254];this.fft_short=function(e,t,n,a,r){for(var s=0;s<3;s++){var i=v.BLKSIZE_s/2,o=65535&192*(s+1),_=v.BLKSIZE_s/8-1;do{var l,c,f=255&m[_<<2],u=d[f]*a[n][r+f+o],h=d[127-f]*a[n][r+f+o+128],p=u-h}while(u+=h,c=(l=d[64+f]*a[n][r+f+o+64])-(h=d[63-f]*a[n][r+f+o+192]),l+=h,i-=4,t[s][i+0]=u+l,t[s][i+2]=u-l,t[s][i+1]=p+c,t[s][i+3]=p-c,p=(u=d[1+f]*a[n][r+f+o+1])-(h=d[126-f]*a[n][r+f+o+129]),u+=h,c=(l=d[65+f]*a[n][r+f+o+65])-(h=d[62-f]*a[n][r+f+o+193]),l+=h,t[s][i+v.BLKSIZE_s/2+0]=u+l,t[s][i+v.BLKSIZE_s/2+2]=u-l,t[s][i+v.BLKSIZE_s/2+1]=p+c,t[s][i+v.BLKSIZE_s/2+3]=p-c,0<=--_);b(t[s],i,v.BLKSIZE_s/2)}},this.fft_long=function(e,t,n,a,r){var s=v.BLKSIZE/8-1,i=v.BLKSIZE/2;do{var o,_,l=255&m[s],c=h[l]*a[n][r+l],f=h[512+l]*a[n][r+l+512],u=c-f}while(c+=f,_=(o=h[256+l]*a[n][r+l+256])-(f=h[768+l]*a[n][r+l+768]),o+=f,t[(i-=4)+0]=c+o,t[i+2]=c-o,t[i+1]=u+_,t[i+3]=u-_,u=(c=h[1+l]*a[n][r+l+1])-(f=h[513+l]*a[n][r+l+513]),c+=f,_=(o=h[257+l]*a[n][r+l+257])-(f=h[769+l]*a[n][r+l+769]),o+=f,t[i+v.BLKSIZE/2+0]=c+o,t[i+v.BLKSIZE/2+2]=c-o,t[i+v.BLKSIZE/2+1]=u+_,t[i+v.BLKSIZE/2+3]=u-_,0<=--s);b(t,i,v.BLKSIZE/2)},this.init_fft=function(e){for(var t=0;t<v.BLKSIZE;t++)h[t]=.42-.5*Math.cos(2*Math.PI*(t+.5)/v.BLKSIZE)+.08*Math.cos(4*Math.PI*(t+.5)/v.BLKSIZE);for(t=0;t<v.BLKSIZE_s/2;t++)d[t]=.5*(1-Math.cos(2*Math.PI*(t+.5)/v.BLKSIZE_s))}}},function(e,t,n){var a=n(0),P=a.System,u=(a.VbrMode,a.Float,a.ShortBlock,a.Util),L=a.Arrays,I=(a.new_array_n,a.new_byte,a.new_double,a.new_float),V=(a.new_float_n,a.new_int,a.new_int_n,a.assert,n(1));e.exports=function(){var f=[-.1482523854003001,32.308141959636465,296.40344946382766,883.1344870032432,11113.947376231741,1057.2713659324597,305.7402417275812,30.825928907280012,3.8533188138216365,59.42900443849514,709.5899960123345,5281.91112291017,-5829.66483675846,-817.6293103748613,-76.91656988279972,-4.594269939176596,.9063471690191471,.1960342806591213,-.15466694054279598,34.324387823855965,301.8067566458425,817.599602898885,11573.795901679885,1181.2520595540152,321.59731579894424,31.232021761053772,3.7107095756221318,53.650946155329365,684.167428119626,5224.56624370173,-6366.391851890084,-908.9766368219582,-89.83068876699639,-5.411397422890401,.8206787908286602,.3901806440322567,-.16070888947830023,36.147034243915876,304.11815768187864,732.7429163887613,11989.60988270091,1300.012278487897,335.28490093152146,31.48816102859945,3.373875931311736,47.232241542899175,652.7371796173471,5132.414255594984,-6909.087078780055,-1001.9990371107289,-103.62185754286375,-6.104916304710272,.7416505462720353,.5805693545089249,-.16636367662261495,37.751650073343995,303.01103387567713,627.9747488785183,12358.763425278165,1412.2779918482834,346.7496836825721,31.598286663170416,3.1598635433980946,40.57878626349686,616.1671130880391,5007.833007176154,-7454.040671756168,-1095.7960341867115,-118.24411666465777,-6.818469345853504,.6681786379192989,.7653668647301797,-.1716176790982088,39.11551877123304,298.3413246578966,503.5259106886539,12679.589408408976,1516.5821921214542,355.9850766329023,31.395241710249053,2.9164211881972335,33.79716964664243,574.8943997801362,4853.234992253242,-7997.57021486075,-1189.7624067269965,-133.6444792601766,-7.7202770609839915,.5993769336819237,.9427934736519954,-.17645823955292173,40.21879108166477,289.9982036694474,359.3226160751053,12950.259102786438,1612.1013903507662,362.85067106591504,31.045922092242872,2.822222032597987,26.988862316190684,529.8996541764288,4671.371946949588,-8535.899136645805,-1282.5898586244496,-149.58553632943463,-8.643494270763135,.5345111359507916,1.111140466039205,-.36174739330527045,41.04429910497807,277.5463268268618,195.6386023135583,13169.43812144731,1697.6433561479398,367.40983966190305,30.557037410382826,2.531473372857427,20.070154905927314,481.50208566532336,4464.970341588308,-9065.36882077239,-1373.62841526722,-166.1660487028118,-9.58289321133207,.4729647758913199,1.268786568327291,-.36970682634889585,41.393213350082036,261.2935935556502,12.935476055240873,13336.131683328815,1772.508612059496,369.76534388639965,29.751323653701338,2.4023193045459172,13.304795348228817,430.5615775526625,4237.0568611071185,-9581.931701634761,-1461.6913552409758,-183.12733958476446,-10.718010163869403,.41421356237309503,1.414213562373095,-.37677560326535325,41.619486213528496,241.05423794991074,-187.94665032361226,13450.063605744153,1836.153896465782,369.4908799925761,29.001847876923147,2.0714759319987186,6.779591200894186,377.7767837205709,3990.386575512536,-10081.709459700915,-1545.947424837898,-200.3762958015653,-11.864482073055006,.3578057213145241,1.546020906725474,-.3829366947518991,41.1516456456653,216.47684307105183,-406.1569483347166,13511.136535077321,1887.8076599260432,367.3025214564151,28.136213436723654,1.913880671464418,.3829366947518991,323.85365704338597,3728.1472257487526,-10561.233882199509,-1625.2025997821418,-217.62525175416,-13.015432208941645,.3033466836073424,1.66293922460509,-.5822628872992417,40.35639251440489,188.20071124269245,-640.2706748618148,13519.21490106562,1927.6022433578062,362.8197642637487,26.968821921868447,1.7463817695935329,-5.62650678237171,269.3016715297017,3453.386536448852,-11016.145278780888,-1698.6569643425091,-234.7658734267683,-14.16351421663124,.2504869601913055,1.76384252869671,-.5887180101749253,39.23429103868072,155.76096234403798,-889.2492977967378,13475.470561874661,1955.0535223723712,356.4450994756727,25.894952980042156,1.5695032905781554,-11.181939564328772,214.80884394039484,3169.1640829158237,-11443.321309975563,-1765.1588461316153,-251.68908574481912,-15.49755935939164,.198912367379658,1.847759065022573,-.7912582233652842,37.39369355329111,119.699486012458,-1151.0956593239027,13380.446257078214,1970.3952110853447,348.01959814116185,24.731487364283044,1.3850130831637748,-16.421408865300393,161.05030052864092,2878.3322807850063,-11838.991423510031,-1823.985884688674,-268.2854986386903,-16.81724543849939,.1483359875383474,1.913880671464418,-.7960642926861912,35.2322109610459,80.01928065061526,-1424.0212633405113,13235.794061869668,1973.804052543835,337.9908651258184,23.289159354463873,1.3934255946442087,-21.099669467133474,108.48348407242611,2583.700758091299,-12199.726194855148,-1874.2780658979746,-284.2467154529415,-18.11369784385905,.09849140335716425,1.961570560806461,-.998795456205172,32.56307803611191,36.958364584370486,-1706.075448829146,13043.287458812016,1965.3831106103316,326.43182772364605,22.175018750622293,1.198638339011324,-25.371248002043963,57.53505923036915,2288.41886619975,-12522.674544337233,-1914.8400385312243,-299.26241273417224,-19.37805630698734,.04912684976946725,1.990369453344394,.035780907*u.SQRT2*.5/2384e-9,.017876148*u.SQRT2*.5/2384e-9,.003134727*u.SQRT2*.5/2384e-9,.002457142*u.SQRT2*.5/2384e-9,971317e-9*u.SQRT2*.5/2384e-9,218868e-9*u.SQRT2*.5/2384e-9,101566e-9*u.SQRT2*.5/2384e-9,13828e-9*u.SQRT2*.5/2384e-9,12804.797818791945,1945.5515939597317,313.4244966442953,49591e-9/2384e-9,1995.1556208053692,21458e-9/2384e-9,-69618e-9/2384e-9],x=[[2382191739347913e-28,6423305872147834e-28,9400849094049688e-28,1122435026096556e-27,1183840321267481e-27,1122435026096556e-27,940084909404969e-27,6423305872147839e-28,2382191739347918e-28,5456116108943412e-27,4878985199565852e-27,4240448995017367e-27,3559909094758252e-27,2858043359288075e-27,2156177623817898e-27,1475637723558783e-27,8371015190102974e-28,2599706096327376e-28,-5456116108943412e-27,-4878985199565852e-27,-4240448995017367e-27,-3559909094758252e-27,-2858043359288076e-27,-2156177623817898e-27,-1475637723558783e-27,-8371015190102975e-28,-2599706096327376e-28,-2382191739347923e-28,-6423305872147843e-28,-9400849094049696e-28,-1122435026096556e-27,-1183840321267481e-27,-1122435026096556e-27,-9400849094049694e-28,-642330587214784e-27,-2382191739347918e-28],[2382191739347913e-28,6423305872147834e-28,9400849094049688e-28,1122435026096556e-27,1183840321267481e-27,1122435026096556e-27,9400849094049688e-28,6423305872147841e-28,2382191739347918e-28,5456116108943413e-27,4878985199565852e-27,4240448995017367e-27,3559909094758253e-27,2858043359288075e-27,2156177623817898e-27,1475637723558782e-27,8371015190102975e-28,2599706096327376e-28,-5461314069809755e-27,-4921085770524055e-27,-4343405037091838e-27,-3732668368707687e-27,-3093523840190885e-27,-2430835727329465e-27,-1734679010007751e-27,-974825365660928e-27,-2797435120168326e-28,0,0,0,0,0,0,-2283748241799531e-28,-4037858874020686e-28,-2146547464825323e-28],[.1316524975873958,.414213562373095,.7673269879789602,1.091308501069271,1.303225372841206,1.56968557711749,1.920982126971166,2.414213562373094,3.171594802363212,4.510708503662055,7.595754112725146,22.90376554843115,.984807753012208,.6427876096865394,.3420201433256688,.9396926207859084,-.1736481776669303,-.7660444431189779,.8660254037844387,.5,-.5144957554275265,-.4717319685649723,-.3133774542039019,-.1819131996109812,-.09457419252642064,-.04096558288530405,-.01419856857247115,-.003699974673760037,.8574929257125442,.8817419973177052,.9496286491027329,.9833145924917901,.9955178160675857,.9991605581781475,.999899195244447,.9999931550702802],[0,0,0,0,0,0,2283748241799531e-28,4037858874020686e-28,2146547464825323e-28,5461314069809755e-27,4921085770524055e-27,4343405037091838e-27,3732668368707687e-27,3093523840190885e-27,2430835727329466e-27,1734679010007751e-27,974825365660928e-27,2797435120168326e-28,-5456116108943413e-27,-4878985199565852e-27,-4240448995017367e-27,-3559909094758253e-27,-2858043359288075e-27,-2156177623817898e-27,-1475637723558782e-27,-8371015190102975e-28,-2599706096327376e-28,-2382191739347913e-28,-6423305872147834e-28,-9400849094049688e-28,-1122435026096556e-27,-1183840321267481e-27,-1122435026096556e-27,-9400849094049688e-28,-6423305872147841e-28,-2382191739347918e-28]],R=x[V.SHORT_TYPE],A=x[V.SHORT_TYPE],B=x[V.SHORT_TYPE],E=x[V.SHORT_TYPE],k=[0,1,16,17,8,9,24,25,4,5,20,21,12,13,28,29,2,3,18,19,10,11,26,27,6,7,22,23,14,15,30,31];function T(e,t,n){for(var a,r=10,s=t+238-14-286,i=-15;i<0;i++){var o,_,l=f[r+-10];o=e[s+-224]*l,_=e[t+224]*l,l=f[r+-9],o+=e[s+-160]*l,_+=e[t+160]*l,l=f[r+-8],o+=e[s+-96]*l,_+=e[t+96]*l,l=f[r+-7],o+=e[s+-32]*l,_+=e[t+32]*l,l=f[r+-6],o+=e[s+32]*l,_+=e[t+-32]*l,l=f[r+-5],o+=e[s+96]*l,_+=e[t+-96]*l,l=f[r+-4],o+=e[s+160]*l,_+=e[t+-160]*l,l=f[r+-3],o+=e[s+224]*l,_+=e[t+-224]*l,l=f[r+-2],o+=e[t+-256]*l,_-=e[s+256]*l,l=f[r+-1],o+=e[t+-192]*l,_-=e[s+192]*l,l=f[r+0],o+=e[t+-128]*l,_-=e[s+128]*l,l=f[r+1],o+=e[t+-64]*l,_-=e[s+64]*l,l=f[r+2],o+=e[t+0]*l,_-=e[s+0]*l,l=f[r+3],o+=e[t+64]*l,_-=e[s+-64]*l,l=f[r+4],o+=e[t+128]*l,_-=e[s+-128]*l,l=f[r+5],o+=e[t+192]*l,l=(_-=e[s+-192]*l)-(o*=f[r+6]),n[30+2*i]=_+o,n[31+2*i]=f[r+7]*l,r+=18,t--,s++}_=e[t+-16]*f[r+-10],o=e[t+-32]*f[r+-2],_+=(e[t+-48]-e[t+16])*f[r+-9],o+=e[t+-96]*f[r+-1],_+=(e[t+-80]+e[t+48])*f[r+-8],o+=e[t+-160]*f[r+0],_+=(e[t+-112]-e[t+80])*f[r+-7],o+=e[t+-224]*f[r+1],_+=(e[t+-144]+e[t+112])*f[r+-6],o-=e[t+32]*f[r+2],_+=(e[t+-176]-e[t+144])*f[r+-5],o-=e[t+96]*f[r+3],_+=(e[t+-208]+e[t+176])*f[r+-4],o-=e[t+160]*f[r+4],_+=(e[t+-240]-e[t+208])*f[r+-3],a=(o-=e[t+224])-_,c=o+_,_=n[14],o=n[15]-_,n[31]=c+_,n[30]=a+o,n[15]=a-o,n[14]=c-_;var c=n[28]-n[0];n[0]+=n[28],n[28]=c*f[r+-36+7],c=n[29]-n[1],n[1]+=n[29],n[29]=c*f[r+-36+7],c=n[26]-n[2],n[2]+=n[26],n[26]=c*f[r+-72+7],c=n[27]-n[3],n[3]+=n[27],n[27]=c*f[r+-72+7],c=n[24]-n[4],n[4]+=n[24],n[24]=c*f[r+-108+7],c=n[25]-n[5],n[5]+=n[25],n[25]=c*f[r+-108+7],c=n[22]-n[6],n[6]+=n[22],n[22]=c*u.SQRT2,c=n[23]-n[7],n[7]+=n[23],n[23]=c*u.SQRT2-n[7],n[7]-=n[6],n[22]-=n[7],n[23]-=n[22],c=n[6],n[6]=n[31]-c,n[31]=n[31]+c,c=n[7],n[7]=n[30]-c,n[30]=n[30]+c,c=n[22],n[22]=n[15]-c,n[15]=n[15]+c,c=n[23],n[23]=n[14]-c,n[14]=n[14]+c,c=n[20]-n[8],n[8]+=n[20],n[20]=c*f[r+-180+7],c=n[21]-n[9],n[9]+=n[21],n[21]=c*f[r+-180+7],c=n[18]-n[10],n[10]+=n[18],n[18]=c*f[r+-216+7],c=n[19]-n[11],n[11]+=n[19],n[19]=c*f[r+-216+7],c=n[16]-n[12],n[12]+=n[16],n[16]=c*f[r+-252+7],c=n[17]-n[13],n[13]+=n[17],n[17]=c*f[r+-252+7],c=-n[20]+n[24],n[20]+=n[24],n[24]=c*f[r+-216+7],c=-n[21]+n[25],n[21]+=n[25],n[25]=c*f[r+-216+7],c=n[4]-n[8],n[4]+=n[8],n[8]=c*f[r+-216+7],c=n[5]-n[9],n[5]+=n[9],n[9]=c*f[r+-216+7],c=n[0]-n[12],n[0]+=n[12],n[12]=c*f[r+-72+7],c=n[1]-n[13],n[1]+=n[13],n[13]=c*f[r+-72+7],c=n[16]-n[28],n[16]+=n[28],n[28]=c*f[r+-72+7],c=-n[17]+n[29],n[17]+=n[29],n[29]=c*f[r+-72+7],c=u.SQRT2*(n[2]-n[10]),n[2]+=n[10],n[10]=c,c=u.SQRT2*(n[3]-n[11]),n[3]+=n[11],n[11]=c,c=u.SQRT2*(-n[18]+n[26]),n[18]+=n[26],n[26]=c-n[18],c=u.SQRT2*(-n[19]+n[27]),n[19]+=n[27],n[27]=c-n[19],c=n[2],n[19]-=n[3],n[3]-=c,n[2]=n[31]-c,n[31]+=c,c=n[3],n[11]-=n[19],n[18]-=c,n[3]=n[30]-c,n[30]+=c,c=n[18],n[27]-=n[11],n[19]-=c,n[18]=n[15]-c,n[15]+=c,c=n[19],n[10]-=c,n[19]=n[14]-c,n[14]+=c,c=n[10],n[11]-=c,n[10]=n[23]-c,n[23]+=c,c=n[11],n[26]-=c,n[11]=n[22]-c,n[22]+=c,c=n[26],n[27]-=c,n[26]=n[7]-c,n[7]+=c,c=n[27],n[27]=n[6]-c,n[6]+=c,c=u.SQRT2*(n[0]-n[4]),n[0]+=n[4],n[4]=c,c=u.SQRT2*(n[1]-n[5]),n[1]+=n[5],n[5]=c,c=u.SQRT2*(n[16]-n[20]),n[16]+=n[20],n[20]=c,c=u.SQRT2*(n[17]-n[21]),n[17]+=n[21],n[21]=c,c=-u.SQRT2*(n[8]-n[12]),n[8]+=n[12],n[12]=c-n[8],c=-u.SQRT2*(n[9]-n[13]),n[9]+=n[13],n[13]=c-n[9],c=-u.SQRT2*(n[25]-n[29]),n[25]+=n[29],n[29]=c-n[25],c=-u.SQRT2*(n[24]+n[28]),n[24]-=n[28],n[28]=c-n[24],c=n[24]-n[16],n[24]=c,c=n[20]-c,n[20]=c,c=n[28]-c,n[28]=c,c=n[25]-n[17],n[25]=c,c=n[21]-c,n[21]=c,c=n[29]-c,n[29]=c,c=n[17]-n[1],n[17]=c,c=n[9]-c,n[9]=c,c=n[25]-c,n[25]=c,c=n[5]-c,n[5]=c,c=n[21]-c,n[21]=c,c=n[13]-c,n[13]=c,c=n[29]-c,n[29]=c,c=n[1]-n[0],n[1]=c,c=n[16]-c,n[16]=c,c=n[17]-c,n[17]=c,c=n[8]-c,n[8]=c,c=n[9]-c,n[9]=c,c=n[24]-c,n[24]=c,c=n[25]-c,n[25]=c,c=n[4]-c,n[4]=c,c=n[5]-c,n[5]=c,c=n[20]-c,n[20]=c,c=n[21]-c,n[21]=c,c=n[12]-c,n[12]=c,c=n[13]-c,n[13]=c,c=n[28]-c,n[28]=c,c=n[29]-c,n[29]=c,c=n[0],n[0]+=n[31],n[31]-=c,c=n[1],n[1]+=n[30],n[30]-=c,c=n[16],n[16]+=n[15],n[15]-=c,c=n[17],n[17]+=n[14],n[14]-=c,c=n[8],n[8]+=n[23],n[23]-=c,c=n[9],n[9]+=n[22],n[22]-=c,c=n[24],n[24]+=n[7],n[7]-=c,c=n[25],n[25]+=n[6],n[6]-=c,c=n[4],n[4]+=n[27],n[27]-=c,c=n[5],n[5]+=n[26],n[26]-=c,c=n[20],n[20]+=n[11],n[11]-=c,c=n[21],n[21]+=n[10],n[10]-=c,c=n[12],n[12]+=n[19],n[19]-=c,c=n[13],n[13]+=n[18],n[18]-=c,c=n[28],n[28]+=n[3],n[3]-=c,c=n[29],n[29]+=n[2],n[2]-=c}this.mdct_sub48=function(e,t,n){for(var a=t,r=286,s=0;s<e.channels_out;s++){for(var i=0;i<e.mode_gr;i++){for(var o,_=e.l3_side.tt[i][s],l=_.xr,c=0,f=e.sb_sample[s][1-i],u=0,h=0;h<9;h++)for(T(a,r,f[u]),T(a,r+32,f[u+1]),u+=2,r+=64,o=1;o<32;o+=2)f[u-1][o]*=-1;for(o=0;o<32;o++,c+=18){var p=_.block_type,d=e.sb_sample[s][i],b=e.sb_sample[s][1-i];if(0!=_.mixed_block_flag&&o<2&&(p=0),e.amp_filter[o]<1e-12)L.fill(l,c+0,c+18,0);else{if(e.amp_filter[o]<1)for(h=0;h<18;h++)b[h][k[o]]*=e.amp_filter[o];if(p==V.SHORT_TYPE){for(h=-3;h<0;h++){var m=x[V.SHORT_TYPE][h+3];l[c+3*h+9]=d[9+h][k[o]]*m-d[8-h][k[o]],l[c+3*h+18]=d[14-h][k[o]]*m+d[15+h][k[o]],l[c+3*h+10]=d[15+h][k[o]]*m-d[14-h][k[o]],l[c+3*h+19]=b[2-h][k[o]]*m+b[3+h][k[o]],l[c+3*h+11]=b[3+h][k[o]]*m-b[2-h][k[o]],l[c+3*h+20]=b[8-h][k[o]]*m+b[9+h][k[o]]}!function(e,t){for(var n=0;n<3;n++){var a=e[t+6]*x[V.SHORT_TYPE][0]-e[t+15],r=e[t+0]*x[V.SHORT_TYPE][2]-e[t+9],s=a+r,i=a-r,o=(a=e[t+15]*x[V.SHORT_TYPE][0]+e[t+6])+(r=e[t+9]*x[V.SHORT_TYPE][2]+e[t+0]),_=-a+r;r=2069978111953089e-26*(e[t+3]*x[V.SHORT_TYPE][1]-e[t+12]),a=2069978111953089e-26*(e[t+12]*x[V.SHORT_TYPE][1]+e[t+3]),e[t+0]=190752519173728e-25*s+r,e[t+15]=190752519173728e-25*-o+a,i=.8660254037844387*i*1907525191737281e-26,o=.5*o*1907525191737281e-26+a,e[t+3]=i-o,e[t+6]=i+o,s=.5*s*1907525191737281e-26-r,_=.8660254037844387*_*1907525191737281e-26,e[t+9]=s+_,e[t+12]=s-_,t++}}(l,c)}else{for(var v=I(18),h=-9;h<0;h++){var g=x[p][h+27]*b[h+9][k[o]]+x[p][h+36]*b[8-h][k[o]],w=x[p][h+9]*d[h+9][k[o]]-x[p][h+18]*d[8-h][k[o]];v[h+9]=g-w*R[3+h+9],v[h+18]=g*R[3+h+9]+w}!function(e,t,n){var a,r,s=n[17]-n[9],i=n[15]-n[11],o=n[14]-n[12],_=n[0]+n[8],l=n[1]+n[7],c=n[2]+n[6],f=n[3]+n[5];e[t+17]=_+c-f-(l-n[4]),r=(_+c-f)*A[19]+(l-n[4]),a=(s-i-o)*A[18],e[t+5]=a+r,e[t+6]=a-r,u=(n[16]-n[10])*A[18],l=l*A[19]+n[4],a=s*A[12]+u+i*A[13]+o*A[14],r=-_*A[16]+l-c*A[17]+f*A[15],e[t+1]=a+r,e[t+2]=a-r,a=s*A[13]-u-i*A[14]+o*A[12],r=-_*A[17]+l-c*A[15]+f*A[16],e[t+9]=a+r,e[t+10]=a-r,a=s*A[14]-u+i*A[12]-o*A[13],r=_*A[15]-l+c*A[16]-f*A[17],e[t+13]=a+r,e[t+14]=a-r;var s=n[8]-n[0],u=n[6]-n[2],i=n[5]-n[3],o=n[17]+n[9],_=n[16]+n[10],l=n[15]+n[11],c=n[14]+n[12];e[t+0]=o+l+c+(_+n[13]),a=(o+l+c)*A[19]-(_+n[13]),r=(s-u+i)*A[18],e[t+11]=a+r,e[t+12]=a-r,f=(n[7]-n[1])*A[18],_=n[13]-_*A[19],a=o*A[15]-_+l*A[16]+c*A[17],r=s*A[14]+f+u*A[12]+i*A[13],e[t+3]=a+r,e[t+4]=a-r,a=-o*A[17]+_-l*A[15]-c*A[16],r=s*A[13]+f-u*A[14]-i*A[12],e[t+7]=a+r,e[t+8]=a-r,a=-o*A[16]+_-l*A[17]-c*A[15],r=s*A[12]-f+u*A[13]-i*A[14],e[t+15]=a+r,e[t+16]=a-r}(l,c,v)}}if(p!=V.SHORT_TYPE&&0!=o)for(h=7;0<=h;--h){var S=l[c+h]*B[20+h]+l[c+-1-h]*E[28+h],y=l[c+h]*E[28+h]-l[c+-1-h]*B[20+h];l[c+-1-h]=S,l[c+h]=y}}}if(a=n,r=286,1==e.mode_gr)for(var M=0;M<18;M++)P.arraycopy(e.sb_sample[s][1][M],0,e.sb_sample[s][0][M],0,32)}}}},function(e,t,n){var a=n(8);e.exports=function(){this.thm=new a,this.en=new a}},function(e,t,n){var a=n(9);e.exports=function(){this.class_id=0,this.num_samples=0,this.num_channels=0,this.in_samplerate=0,this.out_samplerate=0,this.scale=0,this.scale_left=0,this.scale_right=0,this.analysis=!1,this.bWriteVbrTag=!1,this.decode_only=!1,this.quality=0,this.mode=a.STEREO,this.force_ms=!1,this.free_format=!1,this.findReplayGain=!1,this.decode_on_the_fly=!1,this.write_id3tag_automatic=!1,this.brate=0,this.compression_ratio=0,this.copyright=0,this.original=0,this.extension=0,this.emphasis=0,this.error_protection=0,this.strict_ISO=!1,this.disable_reservoir=!1,this.quant_comp=0,this.quant_comp_short=0,this.experimentalY=!1,this.experimentalZ=0,this.exp_nspsytune=0,this.preset=0,this.VBR=null,this.VBR_q_frac=0,this.VBR_q=0,this.VBR_mean_bitrate_kbps=0,this.VBR_min_bitrate_kbps=0,this.VBR_max_bitrate_kbps=0,this.VBR_hard_min=0,this.lowpassfreq=0,this.highpassfreq=0,this.lowpasswidth=0,this.highpasswidth=0,this.maskingadjust=0,this.maskingadjust_short=0,this.ATHonly=!1,this.ATHshort=!1,this.noATH=!1,this.ATHtype=0,this.ATHcurve=0,this.ATHlower=0,this.athaa_type=0,this.athaa_loudapprox=0,this.athaa_sensitivity=0,this.short_blocks=null,this.useTemporal=!1,this.interChRatio=0,this.msfix=0,this.tune=!1,this.tune_value_a=0,this.version=0,this.encoder_delay=0,this.encoder_padding=0,this.framesize=0,this.frameNum=0,this.lame_allocated_gfp=0,this.internal_flags=null}},function(e,t,n){var a=n(0),r=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float,a.new_float_n,a.new_int),s=(a.new_int_n,a.assert,n(6));e.exports=function(){this.tt=[[null,null],[null,null]],this.main_data_begin=0,this.private_bits=0,this.resvDrain_pre=0,this.resvDrain_post=0,this.scfsi=[r(4),r(4)];for(var e=0;e<2;e++)for(var t=0;t<2;t++)this.tt[e][t]=new s}},function(e,t,n){var a=n(0),r=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float),s=a.new_float_n,i=a.new_int,o=(a.new_int_n,a.assert,n(1));e.exports=function(){this.last_en_subshort=s([4,9]),this.lastAttacks=i(4),this.pefirbuf=r(19),this.longfact=r(o.SBMAX_l),this.shortfact=r(o.SBMAX_s),this.attackthre=0,this.attackthre_s=0}},function(e,t){e.exports=function(){this.sum=0,this.seen=0,this.want=0,this.pos=0,this.size=0,this.bag=null,this.nVbrNumFrames=0,this.nBytesWritten=0,this.TotalFrameSize=0}},function(e,t,n){var a=n(0),r=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float),s=(a.new_float_n,a.new_int,a.new_int_n,a.assert,n(1));e.exports=function(){this.useAdjust=0,this.aaSensitivityP=0,this.adjust=0,this.adjustLimit=0,this.decay=0,this.floor=0,this.l=r(s.SBMAX_l),this.s=r(s.SBMAX_s),this.psfb21=r(s.PSFB21),this.psfb12=r(s.PSFB12),this.cb_l=r(s.CBANDS),this.cb_s=r(s.CBANDS),this.eql_w=r(s.BLKSIZE/2)}},function(e,t,n){var a=n(0),r=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float),s=(a.new_float_n,a.new_int),i=(a.new_int_n,a.assert,n(11));e.exports=function(){this.linprebuf=r(2*i.MAX_ORDER),this.linpre=0,this.lstepbuf=r(i.MAX_SAMPLES_PER_WINDOW+i.MAX_ORDER),this.lstep=0,this.loutbuf=r(i.MAX_SAMPLES_PER_WINDOW+i.MAX_ORDER),this.lout=0,this.rinprebuf=r(2*i.MAX_ORDER),this.rinpre=0,this.rstepbuf=r(i.MAX_SAMPLES_PER_WINDOW+i.MAX_ORDER),this.rstep=0,this.routbuf=r(i.MAX_SAMPLES_PER_WINDOW+i.MAX_ORDER),this.rout=0,this.sampleWindow=0,this.totsamp=0,this.lsum=0,this.rsum=0,this.freqindex=0,this.first=0,this.A=s(0|i.STEPS_per_dB*i.MAX_dB),this.B=s(0|i.STEPS_per_dB*i.MAX_dB)}},function(e,t,n){var a=n(0),m=(a.System,a.VbrMode,a.Float,a.ShortBlock,a.Util,a.Arrays,a.new_array_n,a.new_byte,a.new_double,a.new_float),v=(a.new_float_n,a.new_int),g=(a.new_int_n,a.assert),w=n(12),S=n(1),y=n(5),M=n(4);e.exports=function(e){this.quantize=e,this.iteration_loop=function(e,t,n,a){var r,s,i=e.internal_flags,o=m(y.SFBMAX),_=m(576),l=v(2),c=i.l3_side,f=new w(0);this.quantize.rv.ResvFrameBegin(e,f),r=f.bits;for(var u=0;u<i.mode_gr;u++){s=this.quantize.qupvt.on_pe(e,t,l,r,u,u),i.mode_ext==S.MPG_MD_MS_LR&&(this.quantize.ms_convert(i.l3_side,u),this.quantize.qupvt.reduce_side(l,n[u],r,s));for(var h=0;h<i.channels_out;h++){var p,d=c.tt[u][h],b=d.block_type!=S.SHORT_TYPE?(p=0,i.PSY.mask_adjust-p):(p=0,i.PSY.mask_adjust_short-p);i.masking_lower=Math.pow(10,.1*b),this.quantize.init_outer_loop(i,d),this.quantize.init_xrpow(i,d,_)&&(this.quantize.qupvt.calc_xmin(e,a[u][h],d,o),this.quantize.outer_loop(e,d,o,_,h,l[h])),this.quantize.iteration_finish_one(i,u,h),g(d.part2_3_length<=M.MAX_BITS_PER_CHANNEL),g(d.part2_3_length<=l[h])}}this.quantize.rv.ResvFrameEnd(i,r)}}},function(e,t,n){var n=n(0),l=(n.System,n.VbrMode);n.Float,n.ShortBlock,n.Util,n.Arrays,n.new_array_n,n.new_byte,n.new_double,n.new_float,n.new_float_n,n.new_int,n.new_int_n,n.assert;e.exports=function(){function e(e,t,n,a,r,s,i,o,_,l,c,f,u,h,p){this.vbr_q=e,this.quant_comp=t,this.quant_comp_s=n,this.expY=a,this.st_lrm=r,this.st_s=s,this.masking_adj=i,this.masking_adj_short=o,this.ath_lower=_,this.ath_curve=l,this.ath_sensitivity=c,this.interch=f,this.safejoint=u,this.sfb21mod=h,this.msfix=p}function t(e,t,n,a,r,s,i,o,_,l,c,f,u,h){this.quant_comp=t,this.quant_comp_s=n,this.safejoint=a,this.nsmsfix=r,this.st_lrm=s,this.st_s=i,this.nsbass=o,this.scale=_,this.masking_adj=l,this.ath_lower=c,this.ath_curve=f,this.interch=u,this.sfscale=h}var s;this.setModules=function(e){s=e};var o=[new e(0,9,9,0,5.2,125,-4.2,-6.3,4.8,1,0,0,2,21,.97),new e(1,9,9,0,5.3,125,-3.6,-5.6,4.5,1.5,0,0,2,21,1.35),new e(2,9,9,0,5.6,125,-2.2,-3.5,2.8,2,0,0,2,21,1.49),new e(3,9,9,1,5.8,130,-1.8,-2.8,2.6,3,-4,0,2,20,1.64),new e(4,9,9,1,6,135,-.7,-1.1,1.1,3.5,-8,0,2,0,1.79),new e(5,9,9,1,6.4,140,.5,.4,-7.5,4,-12,2e-4,0,0,1.95),new e(6,9,9,1,6.6,145,.67,.65,-14.7,6.5,-19,4e-4,0,0,2.3),new e(7,9,9,1,6.6,145,.8,.75,-19.7,8,-22,6e-4,0,0,2.7),new e(8,9,9,1,6.6,145,1.2,1.15,-27.5,10,-23,7e-4,0,0,0),new e(9,9,9,1,6.6,145,1.6,1.6,-36,11,-25,8e-4,0,0,0),new e(10,9,9,1,6.6,145,2,2,-36,12,-25,8e-4,0,0,0)],_=[new e(0,9,9,0,4.2,25,-7,-4,7.5,1,0,0,2,26,.97),new e(1,9,9,0,4.2,25,-5.6,-3.6,4.5,1.5,0,0,2,21,1.35),new e(2,9,9,0,4.2,25,-4.4,-1.8,2,2,0,0,2,18,1.49),new e(3,9,9,1,4.2,25,-3.4,-1.25,1.1,3,-4,0,2,15,1.64),new e(4,9,9,1,4.2,25,-2.2,.1,0,3.5,-8,0,2,0,1.79),new e(5,9,9,1,4.2,25,-1,1.65,-7.7,4,-12,2e-4,0,0,1.95),new e(6,9,9,1,4.2,25,-0,2.47,-7.7,6.5,-19,4e-4,0,0,2),new e(7,9,9,1,4.2,25,.5,2,-14.5,8,-22,6e-4,0,0,2),new e(8,9,9,1,4.2,25,1,2.4,-22,10,-23,7e-4,0,0,2),new e(9,9,9,1,4.2,25,1.5,2.95,-30,11,-25,8e-4,0,0,2),new e(10,9,9,1,4.2,25,2,2.95,-36,12,-30,8e-4,0,0,2)];function a(e,t,n){var a=e.VBR==l.vbr_rh?o:_,r=e.VBR_q_frac,s=a[t],i=a[t+1],a=s;s.st_lrm=s.st_lrm+r*(i.st_lrm-s.st_lrm),s.st_s=s.st_s+r*(i.st_s-s.st_s),s.masking_adj=s.masking_adj+r*(i.masking_adj-s.masking_adj),s.masking_adj_short=s.masking_adj_short+r*(i.masking_adj_short-s.masking_adj_short),s.ath_lower=s.ath_lower+r*(i.ath_lower-s.ath_lower),s.ath_curve=s.ath_curve+r*(i.ath_curve-s.ath_curve),s.ath_sensitivity=s.ath_sensitivity+r*(i.ath_sensitivity-s.ath_sensitivity),s.interch=s.interch+r*(i.interch-s.interch),s.msfix=s.msfix+r*(i.msfix-s.msfix),i=e,(s=a.vbr_q)<0&&(s=0),9<s&&(s=9),i.VBR_q=s,(i.VBR_q_frac=0)==n&&0<Math.abs(e.quant_comp- -1)||(e.quant_comp=a.quant_comp),0==n&&0<Math.abs(e.quant_comp_short- -1)||(e.quant_comp_short=a.quant_comp_s),0!=a.expY&&(e.experimentalY=0!=a.expY),0==n&&0<Math.abs(e.internal_flags.nsPsy.attackthre- -1)||(e.internal_flags.nsPsy.attackthre=a.st_lrm),0==n&&0<Math.abs(e.internal_flags.nsPsy.attackthre_s- -1)||(e.internal_flags.nsPsy.attackthre_s=a.st_s),0==n&&0<Math.abs(+e.maskingadjust)||(e.maskingadjust=a.masking_adj),0==n&&0<Math.abs(+e.maskingadjust_short)||(e.maskingadjust_short=a.masking_adj_short),0==n&&0<Math.abs(10*-e.ATHlower)||(e.ATHlower=-a.ath_lower/10),0==n&&0<Math.abs(e.ATHcurve- -1)||(e.ATHcurve=a.ath_curve),0==n&&0<Math.abs(e.athaa_sensitivity- -1)||(e.athaa_sensitivity=a.ath_sensitivity),0<a.interch&&(0==n&&0<Math.abs(e.interChRatio- -1)||(e.interChRatio=a.interch)),0<a.safejoint&&(e.exp_nspsytune=e.exp_nspsytune|a.safejoint),0<a.sfb21mod&&(e.exp_nspsytune=e.exp_nspsytune|a.sfb21mod<<20),0==n&&0<Math.abs(e.msfix- -1)||(e.msfix=a.msfix),0==n&&(e.VBR_q=t,e.VBR_q_frac=r)}var i=[new t(0,9,9,0,0,6.6,145,0,.95,0,-30,11,.0012,1),new t(0,9,9,0,0,6.6,145,0,.95,0,-25,11,.001,1),new t(0,9,9,0,0,6.6,145,0,.95,0,-20,11,.001,1),new t(0,9,9,0,0,6.6,145,0,.95,0,-15,11,.001,1),new t(0,9,9,0,0,6.6,145,0,.95,0,-10,11,9e-4,1),new t(0,9,9,0,0,6.6,145,0,.95,0,-10,11,9e-4,1),new t(0,9,9,0,0,6.6,145,0,.95,0,-6,11,8e-4,1),new t(0,9,9,0,0,6.6,145,0,.95,0,-2,11,8e-4,1),new t(0,9,9,0,0,6.6,145,0,.95,0,0,8,7e-4,1),new t(0,9,9,0,2.5,6.6,145,0,.95,0,1,5.5,6e-4,1),new t(0,9,9,0,2.25,6.6,145,0,.95,0,2,4.5,5e-4,1),new t(0,9,9,0,1.95,6.4,140,0,.95,0,3,4,2e-4,1),new t(0,9,9,1,1.79,6,135,0,.95,-2,5,3.5,0,1),new t(0,9,9,1,1.49,5.6,125,0,.97,-4,7,3,0,0),new t(0,9,9,1,1.25,5.2,125,0,.98,-6,9,2,0,0),new t(0,9,9,1,.97,5.2,125,0,1,-8,10,1,0,0),new t(0,9,9,1,.9,5.2,125,0,1,-10,12,0,0,0)];function r(e,t,n){var a=t,r=s.nearestBitrateFullIndex(t);return e.VBR=l.vbr_abr,e.VBR_mean_bitrate_kbps=a,e.VBR_mean_bitrate_kbps=Math.min(e.VBR_mean_bitrate_kbps,320),e.VBR_mean_bitrate_kbps=Math.max(e.VBR_mean_bitrate_kbps,8),e.brate=e.VBR_mean_bitrate_kbps,320<e.VBR_mean_bitrate_kbps&&(e.disable_reservoir=!0),0<i[r].safejoint&&(e.exp_nspsytune=2|e.exp_nspsytune),0<i[r].sfscale&&(e.internal_flags.noise_shaping=2),0<Math.abs(i[r].nsbass)&&((a=int(4*i[r].nsbass))<0&&(a+=64),e.exp_nspsytune=e.exp_nspsytune|a<<2),0==n&&0<Math.abs(e.quant_comp- -1)||(e.quant_comp=i[r].quant_comp),0==n&&0<Math.abs(e.quant_comp_short- -1)||(e.quant_comp_short=i[r].quant_comp_s),0==n&&0<Math.abs(e.msfix- -1)||(e.msfix=i[r].nsmsfix),0==n&&0<Math.abs(e.internal_flags.nsPsy.attackthre- -1)||(e.internal_flags.nsPsy.attackthre=i[r].st_lrm),0==n&&0<Math.abs(e.internal_flags.nsPsy.attackthre_s- -1)||(e.internal_flags.nsPsy.attackthre_s=i[r].st_s),0==n&&0<Math.abs(e.scale- -1)||(e.scale=i[r].scale),0==n&&0<Math.abs(+e.maskingadjust)||(e.maskingadjust=i[r].masking_adj),0<i[r].masking_adj?0==n&&0<Math.abs(+e.maskingadjust_short)||(e.maskingadjust_short=.9*i[r].masking_adj):0==n&&0<Math.abs(+e.maskingadjust_short)||(e.maskingadjust_short=1.1*i[r].masking_adj),0==n&&0<Math.abs(10*-e.ATHlower)||(e.ATHlower=-i[r].ath_lower/10),0==n&&0<Math.abs(e.ATHcurve- -1)||(e.ATHcurve=i[r].ath_curve),0==n&&0<Math.abs(e.interChRatio- -1)||(e.interChRatio=i[r].interch),t}this.apply_preset=function(e,t,n){switch(t){case Lame.R3MIX:t=Lame.V3,e.VBR=l.vbr_mtrh;break;case Lame.MEDIUM:t=Lame.V4,e.VBR=l.vbr_rh;break;case Lame.MEDIUM_FAST:t=Lame.V4,e.VBR=l.vbr_mtrh;break;case Lame.STANDARD:t=Lame.V2,e.VBR=l.vbr_rh;break;case Lame.STANDARD_FAST:t=Lame.V2,e.VBR=l.vbr_mtrh;break;case Lame.EXTREME:t=Lame.V0,e.VBR=l.vbr_rh;break;case Lame.EXTREME_FAST:t=Lame.V0,e.VBR=l.vbr_mtrh;break;case Lame.INSANE:return t=320,e.preset=t,r(e,t,n),e.VBR=l.vbr_off,t}switch(e.preset=t){case Lame.V9:return a(e,9,n),t;case Lame.V8:return a(e,8,n),t;case Lame.V7:return a(e,7,n),t;case Lame.V6:return a(e,6,n),t;case Lame.V5:return a(e,5,n),t;case Lame.V4:return a(e,4,n),t;case Lame.V3:return a(e,3,n),t;case Lame.V2:return a(e,2,n),t;case Lame.V1:return a(e,1,n),t;case Lame.V0:return a(e,0,n),t}return 8<=t&&t<=320?r(e,t,n):(e.preset=0,t)}}},function(e,t,n){var a=n(0),A=a.System,B=a.VbrMode,s=(a.Float,a.ShortBlock,a.Util),b=a.Arrays,E=(a.new_array_n,a.new_byte,a.new_double,a.new_float),k=(a.new_float_n,a.new_int,a.new_int_n,a.assert),o=n(41),T=n(42),P=n(43),L=n(1),I=n(6),V=n(5);e.exports=function(){var m,g,S;this.rv=null,this.qupvt=null;var y,r=new o;function M(e){this.ordinal=e}function i(e){for(var t=0;t<e.sfbmax;t++)if(e.scalefac[t]+e.subblock_gain[e.window[t]]==0)return!1;return!0}function x(e,t){for(var n,a=1e-37,r=0;r<t.psymax;r++)a+=(n=e[r],s.FAST_LOG10(.368+.632*n*n*n));return Math.max(1e-20,a)}function R(e,t,n,a,r){var s=e.internal_flags;!function(e,t,n,a,r){for(var s=e.internal_flags,i=0==t.scalefac_scale?1.2968395546510096:1.6817928305074292,o=0,_=0;_<t.sfbmax;_++)o<n[_]&&(o=n[_]);switch(3==(e=s.noise_shaping_amp)&&(e=r?2:1),e){case 2:break;case 1:1<o?o=Math.pow(o,.5):o*=.95;break;case 0:default:1<o?o=1:o*=.95}for(var l=0,_=0;_<t.sfbmax;_++){var c,f=t.width[_];if(l+=f,!(n[_]<o)){if(0!=(2&s.substep_shaping)&&(s.pseudohalf[_]=0==s.pseudohalf[_]?1:0,0==s.pseudohalf[_]&&2==s.noise_shaping_amp))return;for(t.scalefac[_]++,c=-f;c<0;c++)a[l+c]*=i,a[l+c]>t.xrpow_max&&(t.xrpow_max=a[l+c]);if(2==s.noise_shaping_amp)return}}}(e,t,n,a,r);r=i(t);return!r&&(!(r=2==s.mode_gr?y.scale_bitcount(t):y.scale_bitcount_lsf(s,t))||(1<s.noise_shaping&&(b.fill(s.pseudohalf,0),0==t.scalefac_scale?(function(e,t){for(var n=0,a=0;a<e.sfbmax;a++){var r=e.width[a],s=e.scalefac[a];if(0!=e.preflag&&(s+=S.pretab[a]),n+=r,0!=(1&s)){s++;for(var i=-r;i<0;i++)t[n+i]*=1.2968395546510096,t[n+i]>e.xrpow_max&&(e.xrpow_max=t[n+i])}e.scalefac[a]=s>>1}e.preflag=0,e.scalefac_scale=1}(t,a),r=!1):t.block_type==L.SHORT_TYPE&&0<s.subblock_gain&&(r=function(e,t,n){var a=t.scalefac;for(_=0;_<t.sfb_lmax;_++)if(16<=a[_])return!0;for(var r=0;r<3;r++){var s=0,i=0;for(_=t.sfb_lmax+r;_<t.sfbdivide;_+=3)s<a[_]&&(s=a[_]);for(;_<t.sfbmax;_+=3)i<a[_]&&(i=a[_]);if(!(s<16&&i<8)){if(7<=t.subblock_gain[r])return!0;t.subblock_gain[r]++;for(var o=e.scalefac_band.l[t.sfb_lmax],_=t.sfb_lmax+r;_<t.sfbmax;_+=3){var l=t.width[_],c=a[_];if(k(0<=c),0<=(c-=4>>t.scalefac_scale))a[_]=c,o+=3*l;else{a[_]=0;c=210+(c<<t.scalefac_scale+1);u=S.IPOW20(c),o+=l*(r+1);for(var f=-l;f<0;f++)n[o+f]*=u,n[o+f]>t.xrpow_max&&(t.xrpow_max=n[o+f]);o+=l*(3-r-1)}}var u=S.IPOW20(202);o+=t.width[_]*(r+1);for(f=-t.width[_];f<0;f++)n[o+f]*=u,n[o+f]>t.xrpow_max&&(t.xrpow_max=n[o+f])}}return!1}(s,t,a)||i(t))),!(r=r||(2==s.mode_gr?y.scale_bitcount(t):y.scale_bitcount_lsf(s,t)))))}this.setModules=function(e,t,n,a){m=e,g=t,this.rv=t,S=n,this.qupvt=n,y=a,r.setModules(S,y)},this.ms_convert=function(e,t){for(var n=0;n<576;++n){var a=e.tt[t][0].xr[n],r=e.tt[t][1].xr[n];e.tt[t][0].xr[n]=(a+r)*(.5*s.SQRT2),e.tt[t][1].xr[n]=(a-r)*(.5*s.SQRT2)}},this.init_xrpow=function(e,t,n){var a=0|t.max_nonzero_coeff;if(k(null!=n),t.xrpow_max=0,k(0<=a&&a<=575),b.fill(n,a,576,0),1e-20<function(e,t,n,a){for(var r=a=0;r<=n;++r){var s=Math.abs(e.xr[r]);a+=s,t[r]=Math.sqrt(s*Math.sqrt(s)),t[r]>e.xrpow_max&&(e.xrpow_max=t[r])}return a}(t,n,a,0)){var r=0;0!=(2&e.substep_shaping)&&(r=1);for(var s=0;s<t.psymax;s++)e.pseudohalf[s]=r;return!0}return b.fill(t.l3_enc,0,576,0),!1},this.init_outer_loop=function(e,f){f.part2_3_length=0,f.big_values=0,f.count1=0,f.global_gain=210,f.scalefac_compress=0,f.table_select[0]=0,f.table_select[1]=0,f.table_select[2]=0,f.subblock_gain[0]=0,f.subblock_gain[1]=0,f.subblock_gain[2]=0,f.subblock_gain[3]=0,f.region0_count=0,f.region1_count=0,f.preflag=0,f.scalefac_scale=0,f.count1table_select=0,f.part2_length=0,f.sfb_lmax=L.SBPSY_l,f.sfb_smin=L.SBPSY_s,f.psy_lmax=e.sfb21_extra?L.SBMAX_l:L.SBPSY_l,f.psymax=f.psy_lmax,f.sfbmax=f.sfb_lmax,f.sfbdivide=11;for(var t=0;t<L.SBMAX_l;t++)f.width[t]=e.scalefac_band.l[t+1]-e.scalefac_band.l[t],f.window[t]=3;if(f.block_type==L.SHORT_TYPE){var n=E(576);f.sfb_smin=0,(f.sfb_lmax=0)!=f.mixed_block_flag&&(f.sfb_smin=3,f.sfb_lmax=2*e.mode_gr+4),f.psymax=f.sfb_lmax+3*((e.sfb21_extra?L.SBMAX_s:L.SBPSY_s)-f.sfb_smin),f.sfbmax=f.sfb_lmax+3*(L.SBPSY_s-f.sfb_smin),f.sfbdivide=f.sfbmax-18,f.psy_lmax=f.sfb_lmax;var a=e.scalefac_band.l[f.sfb_lmax];A.arraycopy(f.xr,0,n,0,576);for(t=f.sfb_smin;t<L.SBMAX_s;t++)for(var r=e.scalefac_band.s[t],s=e.scalefac_band.s[t+1],i=0;i<3;i++)for(var o=r;o<s;o++)f.xr[a++]=n[3*o+i];for(var _=f.sfb_lmax,t=f.sfb_smin;t<L.SBMAX_s;t++)f.width[_]=f.width[_+1]=f.width[_+2]=e.scalefac_band.s[t+1]-e.scalefac_band.s[t],f.window[_]=0,f.window[_+1]=1,f.window[_+2]=2,_+=3}f.count1bits=0,f.sfb_partition_table=S.nr_of_sfb_block[0][0],f.slen[0]=0,f.slen[1]=0,f.slen[2]=0,f.slen[3]=0,f.max_nonzero_coeff=575,b.fill(f.scalefac,0),function(e){var t=e.ATH,n=f.xr;if(f.block_type!=L.SHORT_TYPE)for(var a=!1,r=L.PSFB21-1;0<=r&&!a;r--){var s=e.scalefac_band.psfb21[r],i=e.scalefac_band.psfb21[r+1],o=S.athAdjust(t.adjust,t.psfb21[r],t.floor);1e-12<e.nsPsy.longfact[21]&&(o*=e.nsPsy.longfact[21]);for(var _=i-1;s<=_;_--){if(!(Math.abs(n[_])<o)){a=!0;break}n[_]=0}}else for(var l=0;l<3;l++)for(a=!1,r=L.PSFB12-1;0<=r&&!a;r--){var i=(s=3*e.scalefac_band.s[12]+(e.scalefac_band.s[13]-e.scalefac_band.s[12])*l+(e.scalefac_band.psfb12[r]-e.scalefac_band.psfb12[0]))+(e.scalefac_band.psfb12[r+1]-e.scalefac_band.psfb12[r]),c=S.athAdjust(t.adjust,t.psfb12[r],t.floor);1e-12<e.nsPsy.shortfact[12]&&(c*=e.nsPsy.shortfact[12]);for(_=i-1;s<=_;_--){if(!(Math.abs(n[_])<c)){a=!0;break}n[_]=0}}}(e)},M.BINSEARCH_NONE=new M(0),M.BINSEARCH_UP=new M(1),M.BINSEARCH_DOWN=new M(2),this.trancate_smallspectrums=function(e,t,n,a){var r=E(V.SFBMAX);if((0!=(4&e.substep_shaping)||t.block_type!=L.SHORT_TYPE)&&0==(128&e.substep_shaping)){S.calc_noise(t,n,r,new T,null);for(var s=0;s<576;s++){var i=0;0!=t.l3_enc[s]&&(i=Math.abs(t.xr[s])),a[s]=i}var s=0,o=8;t.block_type==L.SHORT_TYPE&&(o=6);do{var _,l,c,f=t.width[o];if(s+=f,!(1<=r[o])&&(b.sort(a,s-f,f),!BitStream.EQ(a[s-1],0))){_=(1-r[o])*n[o],c=l=0;do{for(var u,h=1;c+h<f&&!BitStream.NEQ(a[c+s-f],a[c+s+h-f]);h++);if(_<(u=a[c+s-f]*a[c+s-f]*h)){0!=c&&(l=a[c+s-f-1]);break}}while(_-=u,(c+=h)<f);if(!BitStream.EQ(l,0))for(;Math.abs(t.xr[s-f])<=l&&(t.l3_enc[s-f]=0),0<--f;);}}while(++o<t.psymax);t.part2_3_length=y.noquant_count_bits(e,t,null)}},this.outer_loop=function(e,t,n,a,r,s){var i=e.internal_flags,o=new I,_=E(576),l=E(V.SFBMAX),c=new T,f=new P,u=9999999,h=!1,p=!1,d=0;if(!function(e,t,n,a,r){var s=e.CurrentStep[a],i=!1,o=e.OldValue[a],_=M.BINSEARCH_NONE;for(t.global_gain=o,n-=t.part2_length,k(0!=s);;){var l,c=y.count_bits(e,r,t,null);if(1==s||c==n)break;l=n<c?(_==M.BINSEARCH_DOWN&&(i=!0),i&&(s/=2),_=M.BINSEARCH_UP,s):(_==M.BINSEARCH_UP&&(i=!0),i&&(s/=2),_=M.BINSEARCH_DOWN,-s),t.global_gain+=l,t.global_gain<0&&(i=!(t.global_gain=0)),255<t.global_gain&&(t.global_gain=255,i=!0)}for(k(0<=t.global_gain),k(t.global_gain<256);n<c&&t.global_gain<255;)t.global_gain++,c=y.count_bits(e,r,t,null);e.CurrentStep[a]=4<=o-t.global_gain?4:2,e.OldValue[a]=t.global_gain,t.part2_3_length=c}(i,t,s,r,a),0==i.noise_shaping)return 100;S.calc_noise(t,n,l,c,f),c.bits=t.part2_3_length,o.assign(t);var b=0;for(A.arraycopy(a,0,_,0,576);!h;){do{var m=new T,v=255,g=0!=(2&i.substep_shaping)?20:3;if(i.sfb21_extra){if(1<l[o.sfbmax])break;if(o.block_type==L.SHORT_TYPE&&(1<l[o.sfbmax+1]||1<l[o.sfbmax+2]))break}if(!R(e,o,l,a,p))break;0!=o.scalefac_scale&&(v=254);var w=s-o.part2_length;if(w<=0)break;for(;(o.part2_3_length=y.count_bits(i,a,o,f))>w&&o.global_gain<=v;)o.global_gain++;if(o.global_gain>v)break;if(0==c.over_count){for(;(o.part2_3_length=y.count_bits(i,a,o,f))>u&&o.global_gain<=v;)o.global_gain++;if(o.global_gain>v)break}if(S.calc_noise(o,n,l,m,f),m.bits=o.part2_3_length,0!=(function(e,t,n,a,r){var s;switch(e){default:case 9:0<t.over_count?(s=n.over_SSD<=t.over_SSD,n.over_SSD==t.over_SSD&&(s=n.bits<t.bits)):s=n.max_noise<0&&10*n.max_noise+n.bits<=10*t.max_noise+t.bits;break;case 0:s=n.over_count<t.over_count||n.over_count==t.over_count&&n.over_noise<t.over_noise||n.over_count==t.over_count&&BitStream.EQ(n.over_noise,t.over_noise)&&n.tot_noise<t.tot_noise;break;case 8:n.max_noise=x(r,a);case 1:s=n.max_noise<t.max_noise;break;case 2:s=n.tot_noise<t.tot_noise;break;case 3:s=n.tot_noise<t.tot_noise&&n.max_noise<t.max_noise;break;case 4:s=n.max_noise<=0&&.2<t.max_noise||n.max_noise<=0&&t.max_noise<0&&t.max_noise>n.max_noise-.2&&n.tot_noise<t.tot_noise||n.max_noise<=0&&0<t.max_noise&&t.max_noise>n.max_noise-.2&&n.tot_noise<t.tot_noise+t.over_noise||0<n.max_noise&&-.05<t.max_noise&&t.max_noise>n.max_noise-.1&&n.tot_noise+n.over_noise<t.tot_noise+t.over_noise||0<n.max_noise&&-.1<t.max_noise&&t.max_noise>n.max_noise-.15&&n.tot_noise+n.over_noise+n.over_noise<t.tot_noise+t.over_noise+t.over_noise;break;case 5:s=n.over_noise<t.over_noise||BitStream.EQ(n.over_noise,t.over_noise)&&n.tot_noise<t.tot_noise;break;case 6:s=n.over_noise<t.over_noise||BitStream.EQ(n.over_noise,t.over_noise)&&(n.max_noise<t.max_noise||BitStream.EQ(n.max_noise,t.max_noise)&&n.tot_noise<=t.tot_noise);break;case 7:s=n.over_count<t.over_count||n.over_noise<t.over_noise}return 0==t.over_count&&(s=s&&n.bits<t.bits),s}(t.block_type!=L.SHORT_TYPE?e.quant_comp:e.quant_comp_short,c,m,o,l)?1:0))u=t.part2_3_length,c=m,t.assign(o),b=0,A.arraycopy(a,0,_,0,576);else if(0==i.full_outer_loop){if(++b>g&&0==c.over_count)break;if(3==i.noise_shaping_amp&&p&&30<b)break;if(3==i.noise_shaping_amp&&p&&15<o.global_gain-d)break}}while(o.global_gain+o.scalefac_scale<255);3!=i.noise_shaping_amp||p?h=!0:(o.assign(t),A.arraycopy(_,0,a,0,576),b=0,d=o.global_gain,p=!0)}return k(t.global_gain+t.scalefac_scale<=255),e.VBR==B.vbr_rh||e.VBR==B.vbr_mtrh?A.arraycopy(_,0,a,0,576):0!=(1&i.substep_shaping)&&trancate_smallspectrums(i,t,n,a),c.over_count},this.iteration_finish_one=function(e,t,n){var a=e.l3_side,r=a.tt[t][n];y.best_scalefac_store(e,t,n,a),1==e.use_best_huffman&&y.best_huffman_divide(e,r),g.ResvAdjust(e,r)},this.VBR_encode_granule=function(e,t,n,a,r,s,i){var o,_,l=e.internal_flags,c=new I,f=E(576),u=i,h=(i+s)/2,p=0,d=l.sfb21_extra;for(k(u<=LameInternalFlags.MAX_BITS_PER_CHANNEL),b.fill(c.l3_enc,0);k(s<=h),k(h<=i),k(s<=i),l.sfb21_extra=!(u-42<h)&&d,outer_loop(e,t,n,a,r,h)<=0?(p=1,o=t.part2_3_length,c.assign(t),A.arraycopy(a,0,f,0,576),_=(i=o-32)-s,h=(i+s)/2):(_=i-(s=h+32),h=(i+s)/2,0!=p&&(p=2,t.assign(c),A.arraycopy(f,0,a,0,576))),12<_;);l.sfb21_extra=d,2==p&&A.arraycopy(c.l3_enc,0,t.l3_enc,0,576),k(t.part2_3_length<=u)},this.get_framebits=function(e,t){var n=e.internal_flags;n.bitrate_index=n.VBR_min_bitrate;var a=m.getframebits(e);n.bitrate_index=1,a=m.getframebits(e);for(var r=1;r<=n.VBR_max_bitrate;r++){n.bitrate_index=r;var s=new MeanBits(a);t[r]=g.ResvFrameBegin(e,s),a=s.bits}},this.VBR_old_prepare=function(e,t,n,a,r,s,i,o,_){var l=e.internal_flags,c=0,f=1,u=0;l.bitrate_index=l.VBR_max_bitrate;var h=g.ResvFrameBegin(e,new MeanBits(0))/l.mode_gr;get_framebits(e,s);for(var p=0;p<l.mode_gr;p++){var d=S.on_pe(e,t,o[p],h,p,0);l.mode_ext==L.MPG_MD_MS_LR&&(ms_convert(l.l3_side,p),S.reduce_side(o[p],n[p],h,d));for(var b=0;b<l.channels_out;++b){var m=l.l3_side.tt[p][b],v=m.block_type!=L.SHORT_TYPE?(c=1.28/(1+Math.exp(3.5-t[p][b]/300))-.05,l.PSY.mask_adjust-c):(c=2.56/(1+Math.exp(3.5-t[p][b]/300))-.14,l.PSY.mask_adjust_short-c);l.masking_lower=Math.pow(10,.1*v),init_outer_loop(l,m),_[p][b]=S.calc_xmin(e,a[p][b],m,r[p][b]),0!=_[p][b]&&(f=0),i[p][b]=126,u+=o[p][b]}}for(p=0;p<l.mode_gr;p++)for(b=0;b<l.channels_out;b++)u>s[l.VBR_max_bitrate]&&(o[p][b]*=s[l.VBR_max_bitrate],o[p][b]/=u),i[p][b]>o[p][b]&&(i[p][b]=o[p][b]);return f},this.bitpressure_strategy=function(e,t,n,a){for(var r=0;r<e.mode_gr;r++)for(var s=0;s<e.channels_out;s++){for(var i=e.l3_side.tt[r][s],o=t[r][s],_=0,l=0;l<i.psy_lmax;l++)o[_++]*=1+.029*l*l/L.SBMAX_l/L.SBMAX_l;if(i.block_type==L.SHORT_TYPE)for(l=i.sfb_smin;l<L.SBMAX_s;l++)o[_++]*=1+.029*l*l/L.SBMAX_s/L.SBMAX_s,o[_++]*=1+.029*l*l/L.SBMAX_s/L.SBMAX_s,o[_++]*=1+.029*l*l/L.SBMAX_s/L.SBMAX_s;a[r][s]=0|Math.max(n[r][s],.9*a[r][s])}},this.VBR_new_prepare=function(e,t,n,a,r,s){var i,o,_=e.internal_flags,l=1,c=0,f=0;e.free_format?(_.bitrate_index=0,o=new MeanBits(c),i=g.ResvFrameBegin(e,o),c=o.bits,r[0]=i):(_.bitrate_index=_.VBR_max_bitrate,o=new MeanBits(c),g.ResvFrameBegin(e,o),c=o.bits,get_framebits(e,r),i=r[_.VBR_max_bitrate]);for(var u=0;u<_.mode_gr;u++){S.on_pe(e,t,s[u],c,u,0),_.mode_ext==L.MPG_MD_MS_LR&&ms_convert(_.l3_side,u);for(var h=0;h<_.channels_out;++h){var p=_.l3_side.tt[u][h];_.masking_lower=Math.pow(10,.1*_.PSY.mask_adjust),init_outer_loop(_,p),0!=S.calc_xmin(e,n[u][h],p,a[u][h])&&(l=0),f+=s[u][h]}}for(u=0;u<_.mode_gr;u++)for(h=0;h<_.channels_out;h++)i<f&&(s[u][h]*=i,s[u][h]/=f);return l},this.calc_target_bits=function(e,t,n,a,r,s){var i,o,_,l=e.internal_flags,c=l.l3_side,f=0;l.bitrate_index=l.VBR_max_bitrate;var u=new MeanBits(f);for(s[0]=g.ResvFrameBegin(e,u),f=u.bits,l.bitrate_index=1,f=m.getframebits(e)-8*l.sideinfo_len,r[0]=f/(l.mode_gr*l.channels_out),f=e.VBR_mean_bitrate_kbps*e.framesize*1e3,0!=(1&l.substep_shaping)&&(f*=1.09),f/=e.out_samplerate,f-=8*l.sideinfo_len,f/=l.mode_gr*l.channels_out,(i=.93+.07*(11-e.compression_ratio)/5.5)<.9&&(i=.9),1<i&&(i=1),o=0;o<l.mode_gr;o++){for(var h,p,d=0,b=0;b<l.channels_out;b++)a[o][b]=int(i*f),700<t[o][b]&&(h=int((t[o][b]-700)/1.4),p=c.tt[o][b],a[o][b]=int(i*f),p.block_type==L.SHORT_TYPE&&h<f/2&&(h=f/2),3*f/2<h?h=3*f/2:h<0&&(h=0),a[o][b]+=h),a[o][b]>LameInternalFlags.MAX_BITS_PER_CHANNEL&&(a[o][b]=LameInternalFlags.MAX_BITS_PER_CHANNEL),d+=a[o][b];if(d>LameInternalFlags.MAX_BITS_PER_GRANULE)for(b=0;b<l.channels_out;++b)a[o][b]*=LameInternalFlags.MAX_BITS_PER_GRANULE,a[o][b]/=d}if(l.mode_ext==L.MPG_MD_MS_LR)for(o=0;o<l.mode_gr;o++)S.reduce_side(a[o],n[o],f*l.channels_out,LameInternalFlags.MAX_BITS_PER_GRANULE);for(o=_=0;o<l.mode_gr;o++)for(b=0;b<l.channels_out;b++)a[o][b]>LameInternalFlags.MAX_BITS_PER_CHANNEL&&(a[o][b]=LameInternalFlags.MAX_BITS_PER_CHANNEL),_+=a[o][b];if(_>s[0])for(o=0;o<l.mode_gr;o++)for(b=0;b<l.channels_out;b++)a[o][b]*=s[0],a[o][b]/=_}}},function(e,t){e.exports=function(){this.setModules=function(e,t){0}}},function(e,t){e.exports=function(){this.over_noise=0,this.tot_noise=0,this.max_noise=0,this.over_count=0,this.over_SSD=0,this.bits=0}},function(e,t,n){var n=n(0),a=n.new_float,r=n.new_int;n.assert;e.exports=function(){this.global_gain=0,this.sfb_count1=0,this.step=r(39),this.noise=a(39),this.noise_log=a(39)}},function(e,t,n){var _=n(0).assert;e.exports=function(){var o;this.setModules=function(e){o=e},this.ResvFrameBegin=function(e,t){var n,a=e.internal_flags,r=a.l3_side,s=o.getframebits(e);t.bits=(s-8*a.sideinfo_len)/a.mode_gr;var i=2048*a.mode_gr-8;320<e.brate?n=8*int(1e3*e.brate/(e.out_samplerate/1152)/8+.5):(n=11520,e.strict_ISO&&(n=8*int(32e4/(e.out_samplerate/1152)/8+.5))),a.ResvMax=n-s,a.ResvMax>i&&(a.ResvMax=i),(a.ResvMax<0||e.disable_reservoir)&&(a.ResvMax=0);e=t.bits*a.mode_gr+Math.min(a.ResvSize,a.ResvMax);return n<e&&(e=n),_(0==a.ResvMax%8),_(0<=a.ResvMax),r.resvDrain_pre=0,null!=a.pinfo&&(a.pinfo.mean_bits=t.bits/2,a.pinfo.resvsize=a.ResvSize),e},this.ResvMaxBits=function(e,t,n,a){var r,s=e.internal_flags,i=s.ResvSize,o=s.ResvMax;0!=a&&(i+=t),0!=(1&s.substep_shaping)&&(o*=.9),n.bits=t,9*o<10*i?(r=i-9*o/10,n.bits+=r,s.substep_shaping|=128):(r=0,s.substep_shaping&=127,e.disable_reservoir||0!=(1&s.substep_shaping)||(n.bits-=.1*t));s=i<6*s.ResvMax/10?i:6*s.ResvMax/10;return(s-=r)<0&&(s=0),s},this.ResvAdjust=function(e,t){e.ResvSize-=t.part2_3_length+t.part2_length},this.ResvFrameEnd=function(e,t){var n=e.l3_side;e.ResvSize+=t*e.mode_gr;var a=0;n.resvDrain_post=0,(n.resvDrain_pre=0)!=(t=e.ResvSize%8)&&(a+=t),0<(t=e.ResvSize-a-e.ResvMax)&&(_(0==t%8),_(0<=t),a+=t);t=Math.min(8*n.main_data_begin,a)/8;n.resvDrain_pre+=8*t,a-=8*t,e.ResvSize-=8*t,n.main_data_begin-=t,n.resvDrain_post+=a,e.ResvSize-=a}}},function(e,t){e.exports=function(){this.getLameVersion=function(){return"3.98.4"},this.getLameShortVersion=function(){return"3.98.4"},this.getLameVeryShortVersion=function(){return"LAME3.98r"},this.getPsyVersion=function(){return"0.93"},this.getLameUrl=function(){return"http://www.mp3dev.org/"},this.getLameOsBitness=function(){return"32bits"}}},function(e,t,n){var n=n(0),b=n.System,m=n.VbrMode,I=(n.Float,n.ShortBlock),v=(n.Util,n.Arrays),g=(n.new_array_n,n.new_byte),a=(n.new_double,n.new_float,n.new_float_n,n.new_int,n.new_int_n,n.assert);function i(){var r,_,k;this.setModules=function(e,t,n){r=e,_=t,k=n};var l=i.NUMTOCENTRIES,o=i.MAXFRAMESIZE,c=l+4+4+4+4+4+9+1+1+8+1+1+3+1+1+2+4+2+2,f=null,u="Xing",h="Info",n=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];function p(e,t){var n=255&e[t+0];return n<<=8,n|=255&e[t+1],n<<=8,n|=255&e[t+2],n<<=8,n|=255&e[t+3]}function T(e,t,n){e[t+0]=n>>24&255,e[t+1]=n>>16&255,e[t+2]=n>>8&255,e[t+3]=255&n}function P(e,t,n){e[t+0]=n>>8&255,e[t+1]=255&n}function s(e,t,n){return 255&(e<<t|n&~(-1<<t))}function d(e,t){var n=e.internal_flags;t[0]=s(t[0],8,255),t[1]=s(t[1],3,7),t[1]=s(t[1],1,e.out_samplerate<16e3?0:1),t[1]=s(t[1],1,e.version),t[1]=s(t[1],2,1),t[1]=s(t[1],1,e.error_protection?0:1),t[2]=s(t[2],4,n.bitrate_index),t[2]=s(t[2],2,n.samplerate_index),t[2]=s(t[2],1,0),t[2]=s(t[2],1,e.extension),t[3]=s(t[3],2,e.mode.ordinal()),t[3]=s(t[3],2,n.mode_ext),t[3]=s(t[3],1,e.copyright),t[3]=s(t[3],1,e.original),t[3]=s(t[3],2,e.emphasis),t[0]=255;var a=241&t[1],n=1==e.version?128:e.out_samplerate<16e3?32:64;e.VBR==m.vbr_off&&(n=e.brate),n=e.free_format?0:255&16*r.BitrateIndex(n,e.version,e.out_samplerate),a=(1==e.version?t[1]=255&(10|a):t[1]=255&(2|a),13&t[2]),t[2]=255&(n|a)}function L(e,t){return t=t>>8^n[255&(t^e)]}this.addVbrFrame=function(e){var t=e.internal_flags,e=Tables.bitrate_table[e.version][t.bitrate_index];a(null!=t.VBR_seek_table.bag),function(e,t){if(e.nVbrNumFrames++,e.sum+=t,e.seen++,!(e.seen<e.want)&&(e.pos<e.size&&(e.bag[e.pos]=e.sum,e.pos++,e.seen=0),e.pos==e.size)){for(var n=1;n<e.size;n+=2)e.bag[n/2]=e.bag[n];e.want*=2,e.pos/=2}}(t.VBR_seek_table,e)},this.getVbrTag=function(e){var t=new VBRTagData,n=0;t.flags=0;var a=e[n+1]>>3&1,r=e[n+2]>>2&3,s=e[n+3]>>6&3,i=e[n+2]>>4&15,i=Tables.bitrate_table[a][i];if(e[n+1]>>4==14?t.samprate=Tables.samplerate_table[2][r]:t.samprate=Tables.samplerate_table[a][r],r=e,s=n+=0!=a?3!=s?36:21:3!=s?21:13,!new String(r,s,u.length(),f).equals(u)&&!new String(r,s,h.length(),f).equals(h))return null;n+=4,t.hId=a;s=t.flags=p(e,n);if(n+=4,0!=(1&s)&&(t.frames=p(e,n),n+=4),0!=(2&s)&&(t.bytes=p(e,n),n+=4),0!=(4&s)){if(null!=t.toc)for(var o=0;o<l;o++)t.toc[o]=e[n+o];n+=l}t.vbrScale=-1,0!=(8&s)&&(t.vbrScale=p(e,n),n+=4),t.headersize=72e3*(1+a)*i/t.samprate;a=e[(n+=21)+0]<<4;a+=e[n+1]>>4;i=(15&e[n+1])<<8;return(a<0||3e3<a)&&(a=-1),((i+=255&e[n+2])<0||3e3<i)&&(i=-1),t.encDelay=a,t.encPadding=i,t},this.InitVbrTag=function(e){var t=e.internal_flags,n=1==e.version?128:e.out_samplerate<16e3?32:64;e.VBR==m.vbr_off&&(n=e.brate);var a=72e3*(e.version+1)*n/e.out_samplerate,n=t.sideinfo_len+c;if((t.VBR_seek_table.TotalFrameSize=a)<n||o<a)e.bWriteVbrTag=!1;else{t.VBR_seek_table.nVbrNumFrames=0,t.VBR_seek_table.nBytesWritten=0,t.VBR_seek_table.sum=0,t.VBR_seek_table.seen=0,t.VBR_seek_table.want=1,t.VBR_seek_table.pos=0,null==t.VBR_seek_table.bag&&(t.VBR_seek_table.bag=new int[400],t.VBR_seek_table.size=400);var r=g(o);d(e,r);for(var s=t.VBR_seek_table.TotalFrameSize,i=0;i<s;++i)_.add_dummy_byte(e,255&r[i],1)}},this.updateMusicCRC=function(e,t,n,a){for(var r=0;r<a;++r)e[0]=L(t[n+r],e[0])},this.getLameTagFrame=function(e,t){var n=e.internal_flags;if(!e.bWriteVbrTag)return 0;if(n.Class_ID!=Lame.LAME_ID)return 0;if(n.VBR_seek_table.pos<=0)return 0;if(t.length<n.VBR_seek_table.TotalFrameSize)return n.VBR_seek_table.TotalFrameSize;v.fill(t,0,n.VBR_seek_table.TotalFrameSize,0),d(e,t);var a=g(l);if(e.free_format)for(var r=1;r<l;++r)a[r]=255&255*r/100;else!function(e,t){if(!(e.pos<=0))for(var n=1;n<l;++n){var a=n/l,a=0|Math.floor(a*e.pos);a>e.pos-1&&(a=e.pos-1);a=0|256*e.bag[a]/e.sum;255<a&&(a=255),t[n]=255&a}}(n.VBR_seek_table,a);var s=n.sideinfo_len;e.error_protection&&(s-=2),e.VBR==m.vbr_off?(t[s++]=255&h.charAt(0),t[s++]=255&h.charAt(1),t[s++]=255&h.charAt(2),t[s++]=255&h.charAt(3)):(t[s++]=255&u.charAt(0),t[s++]=255&u.charAt(1),t[s++]=255&u.charAt(2),t[s++]=255&u.charAt(3)),T(t,s,15),T(t,s+=4,n.VBR_seek_table.nVbrNumFrames),s+=4;var i=n.VBR_seek_table.nBytesWritten+n.VBR_seek_table.TotalFrameSize;T(t,s,0|i),s+=4,b.arraycopy(a,0,t,s,a.length),s+=a.length,e.error_protection&&_.CRC_writeheader(n,t);for(var o=0,r=0;r<s;r++)o=L(t[r],o);return s+=function(e,t,n,a,r){var s,i=e.internal_flags,o=0,_=e.encoder_delay,l=e.encoder_padding,c=100-10*e.VBR_q-e.quality,f=k.getLameVeryShortVersion(),u=[1,5,3,2,4,0,3],h=0|(255<e.lowpassfreq/100+.5?255:e.lowpassfreq/100+.5),p=0,d=0,b=e.internal_flags.noise_shaping,m=0,v=0,g=0,w=0!=(1&e.exp_nspsytune),S=0!=(2&e.exp_nspsytune),y=!1,M=!1,x=e.internal_flags.nogap_total,R=e.internal_flags.nogap_current,A=e.ATHtype;switch(e.VBR){case vbr_abr:s=e.VBR_mean_bitrate_kbps;break;case vbr_off:s=e.brate;break;default:s=e.VBR_min_bitrate_kbps}switch(u=0+(e.VBR.ordinal()<u.length?u[e.VBR.ordinal()]:0),i.findReplayGain&&(510<i.RadioGain&&(i.RadioGain=510),i.RadioGain<-510&&(i.RadioGain=-510),d=8192,d|=3072,0<=i.RadioGain?d|=i.RadioGain:(d|=512,d|=-i.RadioGain)),i.findPeakSample&&(p=Math.abs(0|i.PeakSample/32767*Math.pow(2,23)+.5)),-1!=x&&(0<R&&(M=!0),R<x-1&&(y=!0)),M=A+((w?1:0)<<4)+((S?1:0)<<5)+((y?1:0)<<6)+((M?1:0)<<7),c<0&&(c=0),e.mode){case MONO:m=0;break;case STEREO:m=1;break;case DUAL_CHANNEL:m=2;break;case JOINT_STEREO:m=e.force_ms?4:3;break;case NOT_SET:default:m=7}g=e.in_samplerate<=32e3?0:48e3==e.in_samplerate?2:48e3<e.in_samplerate?3:1,(e.short_blocks==I.short_block_forced||e.short_blocks==I.short_block_dispensed||-1==e.lowpassfreq&&-1==e.highpassfreq||e.scale_left<e.scale_right||e.scale_left>e.scale_right||e.disable_reservoir&&e.brate<320||e.noATH||e.ATHonly||0==A||e.in_samplerate<=32e3)&&(v=1),g=b+(m<<2)+(v<<5)+(g<<6),i=i.nMusicCRC,T(n,a+o,c),o+=4;for(var B=0;B<9;B++)n[a+o+B]=255&f.charAt(B);n[a+(o+=9)]=255&u,n[a+ ++o]=255&h,T(n,a+ ++o,p),P(n,a+(o+=4),d),P(n,a+(o+=2),0),n[a+(o+=2)]=255&M,n[a+ ++o]=255<=s?255:255&s,n[a+ ++o]=255&_>>4,n[a+o+1]=255&(_<<4)+(l>>8),n[a+o+2]=255&l,n[a+(o+=3)]=255&g,o++,n[a+o++]=0,P(n,a+o,e.preset),T(n,a+(o+=2),t),P(n,a+(o+=4),i),o+=2;for(var E=0;E<o;E++)r=L(n[a+E],r);return P(n,a+o,r),o+=2}(e,i,t,s,o),n.VBR_seek_table.TotalFrameSize},this.putVbrTag=function(e,t){if(e.internal_flags.VBR_seek_table.pos<=0)return-1;if(t.seek(t.length()),0==t.length())return-1;var n=function(e){e.seek(0);var t=g(10);return e.readFully(t),new String(t,"ISO-8859-1").startsWith("ID3")?0:((127&t[6])<<21|(127&t[7])<<14|(127&t[8])<<7|127&t[9])+t.length}(t);t.seek(n);n=g(o),e=getLameTagFrame(e,n);return e>n.length?-1:(e<1||t.write(n,0,e),0)}}i.NUMTOCENTRIES=100,i.MAXFRAMESIZE=2880,e.exports=i},function(e,t,n){var a=n(48);"string"==typeof a&&(a=[[e.i,a,""]]),a.locals&&(e.exports=a.locals);(0,n(3).default)("5b0bec03",a,!1,{})},function(e,t,n){(e.exports=n(2)(!1)).push([e.i,"\n.ar-icon {\n fill: #747474;\n border-radius: 50%;\n border: 1px solid #05CBCD;\n background-color: #FFFFFF;\n padding: 5px;\n cursor: pointer;\n transition: .2s;\n}\n.ar-icon:hover {\n fill: #505050;\n}\n.ar-icon--no-border {\n border: 0;\n border-radius: 0;\n padding: 0;\n}\n.ar-icon--rec {\n fill: white;\n background-color: #FF6B64;\n border-color: transparent;\n}\n.ar-icon--pulse {\n animation: ripple .5s linear infinite;\n}\n@keyframes ripple {\n0% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 1px rgba(255, 0, 0, 0.1), 0 0 0 5px rgba(255, 0, 0, 0.1);\n}\n100% {\n box-shadow: 0 0 0 0 rgba(255, 0, 0, 0.1), 0 0 0 10px rgba(255, 0, 0, 0.1), 0 0 0 20px rgba(255, 0, 0, 0);\n}\n}\n.ar-icon__xs {\n width: 18px;\n height: 18px;\n line-height: 18px;\n}\n.ar-icon__sm {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.ar-icon__lg {\n width: 45px;\n height: 45px;\n line-height: 45px;\n box-shadow: 0 2px 5px 1px rgba(158, 158, 158, 0.5);\n}\n",""])},function(e,t,n){"use strict";n.r(t),n.d(t,"AudioPlayer",function(){return f}),n.d(t,"AudioRecorder",function(){return y});var a={props:{name:{type:String}},data:function(){return{icons:{upload:'<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="currentColor">\n <path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-8l-4-4m0 0L8 8m4-4v12" />\n</svg>',download:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 12v7H5v-7H3v7c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-7h-2zm-6 .67l2.59-2.58L17 11.5l-5 5-5-5 1.41-1.41L11 12.67V3h2z"/><path fill="none" d="M0 0h24v24H0z"/></svg>',mic:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 14c1.66 0 2.99-1.34 2.99-3L15 5c0-1.66-1.34-3-3-3S9 3.34 9 5v6c0 1.66 1.34 3 3 3zm5.3-3c0 3-2.54 5.1-5.3 5.1S6.7 14 6.7 11H5c0 3.41 2.72 6.23 6 6.72V21h2v-3.28c3.28-.48 6-3.3 6-6.72h-1.7z"/><path d="M0 0h24v24H0z" fill="none"/></svg>',pause:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"/><path d="M0 0h24v24H0z" fill="none"/></svg>',play:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M8 5v14l11-7z"/><path d="M0 0h24v24H0z" fill="none"/></svg>',save:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M17 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm-5 16c-1.66 0-3-1.34-3-3s1.34-3 3-3 3 1.34 3 3-1.34 3-3 3zm3-10H5V5h10v4z"/></svg>',stop:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M0 0h24v24H0z" fill="none"/><path d="M6 6h12v12H6z"/></svg>',volume:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M3 9v6h4l5 5V4L7 9H3zm13.5 3c0-1.77-1.02-3.29-2.5-4.03v8.05c1.48-.73 2.5-2.25 2.5-4.02zM14 3.23v2.06c2.89.86 5 3.54 5 6.71s-2.11 5.85-5 6.71v2.06c4.01-.91 7-4.49 7-8.77s-2.99-7.86-7-8.77z"/><path d="M0 0h24v24H0z" fill="none"/></svg>'}}}},r=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{domProps:{innerHTML:e._s(e.icons[e.name])}})};function s(e,t,n,a,r,s,i,o){var _=typeof(e=e||{}).default;"object"!=_&&"function"!=_||(e=e.default);var l,c,_="function"==typeof e?e.options:e;return t&&(_.render=t,_.staticRenderFns=n,_._compiled=!0),a&&(_.functional=!0),s&&(_._scopeId=s),i?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},_._ssrRegister=l):r&&(l=o?function(){r.call(this,this.$root.$options.shadowRoot)}:r),l&&(_.functional?(_._injectStyles=l,c=_.render,_.render=function(e,t){return l.call(t),c(e,t)}):(o=_.beforeCreate,_.beforeCreate=o?[].concat(o,l):[l])),{exports:e,options:_}}r._withStripped=!0;var i=s(a,r,[],!1,null,null,null);i.options.__file="src\\components\\icon-button.vue";var o=i.exports;function _(e,t){var n=t.getBoundingClientRect().width,t=e.target.getBoundingClientRect().left,n=(e.clientX-t)/n;try{if(!e.target.className.match(/^ar\-line\-control/))return}catch(e){return}return n=1<(n=n<0?0:n)?1:n}function l(e){return new Date(1e3*e).toISOString().substr(14,5)}var c={props:{refId:{type:String},eventName:{type:String},percentage:{type:Number,default:0},rowDirection:{type:Boolean,default:!0}},methods:{onMouseDown:function(e){e=_(e,this.$refs[this.refId]);this.$emit("change-linehead",e),document.addEventListener("mousemove",this.onMouseMove),document.addEventListener("mouseup",this.onMouseUp)},onMouseUp:function(e){document.removeEventListener("mouseup",this.onMouseUp),document.removeEventListener("mousemove",this.onMouseMove);e=_(e,this.$refs[this.refId]);this.$emit("change-linehead",e)},onMouseMove:function(e){e=_(e,this.$refs[this.refId]);this.$emit("change-linehead",e)}},computed:{calculateSize:function(){var e=this.percentage<1?100*this.percentage:this.percentage;return(this.rowDirection?"width":"height")+": "+e+"%"}}},a=function(){var e=this,t=e.$createElement,t=e._self._c||t;return t("div",{ref:e.refId,staticClass:"ar-line-control",on:{mousedown:e.onMouseDown}},[t("div",{staticClass:"ar-line-control__head",style:e.calculateSize})])};a._withStripped=!0;r=s(c,a,[],!1,function(e){n(19)},null,null);r.options.__file="src\\components\\line-control.vue";i=r.exports,c={data:function(){return{volume:.8}},components:{IconButton:o,LineControl:i},methods:{onChangeLinehead:function(e){this.$emit("change-volume",e),this.volume=e}}},a=function(){var e=this,t=e.$createElement,t=e._self._c||t;return t("div",{staticClass:"ar-volume"},[t("icon-button",{staticClass:"ar-volume__icon",attrs:{name:"volume"}}),e._v(" "),t("line-control",{staticClass:"ar-volume-bar",attrs:{"ref-id":"volume",percentage:e.volume},on:{"change-linehead":e.onChangeLinehead}})],1)},a._withStripped=!0;r=s(c,a,[],!1,function(e){n(21)},null,null);r.options.__file="src\\components\\volume-control.vue";c=r.exports,a={props:{src:{type:String},record:{type:Object},filename:{type:String}},data:function(){return{isPlaying:!1,duration:l(0),playedTime:l(0),progress:0}},components:{IconButton:o,LineControl:i,VolumeControl:c},mounted:function(){var t=this;this.player=document.getElementById(this.playerUniqId),this.player.addEventListener("ended",function(){t.isPlaying=!1}),this.player.addEventListener("loadeddata",function(e){t._resetProgress(),t.duration=l(t.player.duration)}),this.player.addEventListener("timeupdate",this._onTimeUpdate),this.$eventBus.$on("remove-record",function(){t._resetProgress()})},computed:{audioSource:function(){var e=this.src||this.record.url;if(e)return e;this._resetProgress()},playBtnIcon:function(){return this.isPlaying?"pause":"play"},playerUniqId:function(){return"audio-player"+this._uid}},methods:{playback:function(){var e=this;this.audioSource&&(this.isPlaying?this.player.pause():setTimeout(function(){e.player.play()},0),this.isPlaying=!this.isPlaying)},_resetProgress:function(){this.isPlaying&&this.player.pause(),this.duration=l(0),this.playedTime=l(0),this.progress=0,this.isPlaying=!1},_onTimeUpdate:function(){this.playedTime=l(this.player.currentTime),this.progress=this.player.currentTime/this.player.duration*100},_onUpdateProgress:function(e){e&&(this.player.currentTime=e*this.player.duration)},_onChangeVolume:function(e){e&&(this.player.volume=e)}}},r=function(){var t=this,e=t.$createElement,e=t._self._c||e;return e("div",{staticClass:"ar-player"},[e("div",{staticClass:"ar-player-actions"},[e("icon-button",{staticClass:"ar-icon ar-icon__lg ar-player__play",class:{"ar-player__play--active":t.isPlaying},attrs:{id:"play",name:t.playBtnIcon},nativeOn:{click:function(e){return t.playback(e)}}})],1),t._v(" "),e("div",{staticClass:"ar-player-bar"},[e("div",{staticClass:"ar-player__time"},[t._v(t._s(t.playedTime))]),t._v(" "),e("line-control",{staticClass:"ar-player__progress",attrs:{"ref-id":"progress",percentage:t.progress},on:{"change-linehead":t._onUpdateProgress}}),t._v(" "),e("div",{staticClass:"ar-player__time"},[t._v(t._s(t.duration))]),t._v(" "),e("volume-control",{on:{"change-volume":t._onChangeVolume}})],1),t._v(" "),e("audio",{attrs:{id:t.playerUniqId,src:t.audioSource}})])},r._withStripped=!0;i=s(a,r,[],!1,function(e){n(17)},null,null);i.options.__file="src\\components\\player.vue";var f=i.exports,c={props:{record:{type:Object},filename:{type:String}},components:{IconButton:o},methods:{download:function(){var e,t;this.record.url&&(e=this.record.blob.type.split("/")[1],(t=document.createElement("a")).href=this.record.url,t.download=this.filename+"."+e,t.click())}}},a=function(){var t=this,e=t.$createElement;return(t._self._c||e)("icon-button",{staticClass:"ar-icon ar-icon__xs ar-icon--no-border",attrs:{id:"download",name:"download"},nativeOn:{click:function(e){return t.download(e)}}})};a._withStripped=!0;r=s(c,a,[],!1,function(e){n(25)},null,null);r.options.__file="src\\components\\downloader.vue";var i=r.exports,u=n(16);function h(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function p(e){!function(e){if(!(e instanceof p))throw new TypeError("Cannot call a class as a function")}(this),this.bitRate=e.bitRate,this.sampleRate=e.sampleRate,this.dataBuffer=[],this.encoder=new u.Mp3Encoder(1,this.sampleRate,this.bitRate)}var d=(function(e,t,n){return t&&h(e.prototype,t),n&&h(e,n),e}(p,[{key:"encode",value:function(e){for(var t=this._convertBuffer(e),n=t.length,a=0;0<=n;a+=1152){var r=t.subarray(a,a+1152),r=this.encoder.encodeBuffer(r);this.dataBuffer.push(new Int8Array(r)),n-=1152}}},{key:"finish",value:function(){this.dataBuffer.push(this.encoder.flush());var e=new Blob(this.dataBuffer,{type:"audio/mp3"});return this.dataBuffer=[],{id:Date.now(),blob:e,url:URL.createObjectURL(e)}}},{key:"_floatTo16BitPCM",value:function(e,t){for(var n=0;n<e.length;n++){var a=Math.max(-1,Math.min(1,e[n]));t[n]=a<0?32768*a:32767*a}}},{key:"_convertBuffer",value:function(e){var t=new Float32Array(e),e=new Int16Array(e.length);return this._floatTo16BitPCM(t,e),e}}]),p);function b(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function m(e){!function(e){if(!(e instanceof m))throw new TypeError("Cannot call a class as a function")}(this),this.bufferSize=e.bufferSize||4096,this.sampleRate=e.sampleRate,this.samples=e.samples}var v=(function(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),e}(m,[{key:"finish",value:function(){this._joinSamples();var e=new ArrayBuffer(44+2*this.samples.length),e=new DataView(e);this._writeString(e,0,"RIFF"),e.setUint32(4,36+2*this.samples.length,!0),this._writeString(e,8,"WAVE"),this._writeString(e,12,"fmt "),e.setUint32(16,16,!0),e.setUint16(20,1,!0),e.setUint16(22,1,!0),e.setUint32(24,this.sampleRate,!0),e.setUint32(28,4*this.sampleRate,!0),e.setUint16(32,4,!0),e.setUint16(34,16,!0),this._writeString(e,36,"data"),e.setUint32(40,2*this.samples.length,!0),this._floatTo16BitPCM(e,44,this.samples);e=new Blob([e],{type:"audio/wav"});return{id:Date.now(),blob:e,url:URL.createObjectURL(e)}}},{key:"_floatTo16BitPCM",value:function(e,t,n){for(var a=0;a<n.length;a++,t+=2){var r=Math.max(-1,Math.min(1,n[a]));e.setInt16(t,r<0?32768*r:32767*r,!0)}}},{key:"_joinSamples",value:function(){for(var e=this.samples.length*this.bufferSize,t=new Float64Array(e),n=0,a=0;a<this.samples.length;a++){var r=this.samples[a];t.set(r,n),n+=r.length}this.samples=t}},{key:"_writeString",value:function(e,t,n){for(var a=0;a<n.length;a++)e.setUint8(t+a,n.charCodeAt(a))}}]),m);function g(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function w(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};!function(e){if(!(e instanceof w))throw new TypeError("Cannot call a class as a function")}(this),this.beforeRecording=e.beforeRecording,this.pauseRecording=e.pauseRecording,this.afterRecording=e.afterRecording,this.micFailed=e.micFailed,this.format=e.format,this.encoderOptions={bitRate:e.bitRate,sampleRate:e.sampleRate},this.bufferSize=4096,this.records=[],this.isPause=!1,this.isRecording=!1,this.duration=0,this.volume=0,this.wavSamples=[],this._duration=0}var S=(function(e,t,n){return t&&g(e.prototype,t),n&&g(e,n),e}(w,[{key:"start",value:function(){this.beforeRecording&&this.beforeRecording("start recording"),navigator.mediaDevices.getUserMedia({video:!1,audio:{channelCount:1,echoCancellation:!1}}).then(this._micCaptured.bind(this)).catch(this._micError.bind(this)),this.isPause=!1,this.isRecording=!0,this._isMp3()&&!this.lameEncoder&&(this.lameEncoder=new d(this.encoderOptions))}},{key:"stop",value:function(){this.stream.getTracks().forEach(function(e){return e.stop()}),this.input.disconnect(),this.processor.disconnect(),this.context.close();var e=null;this._isMp3()?e=this.lameEncoder.finish():(e=new v({bufferSize:this.bufferSize,sampleRate:this.encoderOptions.sampleRate,samples:this.wavSamples}).finish(),this.wavSamples=[]),e.duration=l(this.duration),this.records.push(e),this._duration=0,this.duration=0,this.isPause=!1,this.isRecording=!1,this.afterRecording&&this.afterRecording(e)}},{key:"pause",value:function(){this.stream.getTracks().forEach(function(e){return e.stop()}),this.input.disconnect(),this.processor.disconnect(),this._duration=this.duration,this.isPause=!0,this.pauseRecording&&this.pauseRecording("pause recording")}},{key:"recordList",value:function(){return this.records}},{key:"lastRecord",value:function(){return this.records.slice(-1).pop()}},{key:"_micCaptured",value:function(e){var r=this;this.context=new(window.AudioContext||window.webkitAudioContext),this.duration=this._duration,this.input=this.context.createMediaStreamSource(e),this.processor=this.context.createScriptProcessor(this.bufferSize,1,1),this.stream=e,this.processor.onaudioprocess=function(e){var t=e.inputBuffer.getChannelData(0),n=0;r._isMp3()?r.lameEncoder.encode(t):r.wavSamples.push(new Float32Array(t));for(var a=0;a<t.length;++a)n+=t[a]*t[a];r.duration=parseFloat(r._duration)+parseFloat(r.context.currentTime.toFixed(2)),r.volume=Math.sqrt(n/t.length).toFixed(2)},this.input.connect(this.processor),this.processor.connect(this.context.destination)}},{key:"_micError",value:function(e){this.micFailed&&this.micFailed(e)}},{key:"_isMp3",value:function(){return"mp3"===this.format.toLowerCase()}}]),w),c={props:{filename:{type:String,default:"record"},format:{type:String,default:"mp3"},headers:{type:Object,default:function(){return{}}},uploadUrl:{type:String}}},a={mixins:[c],props:{record:{type:Object}},components:{IconButton:o},methods:{upload:function(){var e,t,n=this;this.record.url&&(this.$eventBus.$emit("start-upload"),(e=new FormData).append("audio",this.record.blob,this.filename+".mp3"),(t=Object.assign(this.headers,{}))["Content-Type"]="multipart/form-data; boundary="+e._boundary,this.$http.post(this.uploadUrl,e,{headers:t}).then(function(e){n.$eventBus.$emit("end-upload",{status:"success",response:e})}).catch(function(e){n.$eventBus.$emit("end-upload",{status:"fail",response:e})}))}}},r=function(){var t=this,e=t.$createElement;return(t._self._c||e)("icon-button",{staticClass:"ar-icon ar-icon__xs ar-icon--no-border",attrs:{name:"save"},nativeOn:{click:function(e){return t.upload(e)}}})};r._withStripped=!0;r=s(a,r,[],!1,function(e){n(47)},null,null);r.options.__file="src\\components\\uploader.vue";r=r.exports,o={mixins:[c],props:{attempts:{type:Number},time:{type:Number},bitRate:{type:Number,default:128},sampleRate:{type:Number,default:44100},showDownloadButton:{type:Boolean,default:!0},showUploadButton:{type:Boolean,default:!0},showCustomButton:{type:Boolean,default:!1},micFailed:{type:Function},beforeRecording:{type:Function},pauseRecording:{type:Function},afterRecording:{type:Function},failedUpload:{type:Function},beforeUpload:{type:Function},successfulUpload:{type:Function},selectRecord:{type:Function},customCallback:{type:Function},format:{type:String}},data:function(){return{isUploading:!1,recorder:this._initRecorder(),recordList:[],selected:{},uploadStatus:null}},components:{AudioPlayer:f,Downloader:i,IconButton:o,Uploader:r},mounted:function(){var t=this;this.$eventBus.$on("start-upload",function(){t.isUploading=!0,t.beforeUpload&&t.beforeUpload("before upload")}),this.$eventBus.$on("end-upload",function(e){t.isUploading=!1,"success"===e.status?t.successfulUpload&&t.successfulUpload(e.response):t.failedUpload&&t.failedUpload(e.response)})},beforeDestroy:function(){this.stopRecorder()},methods:{toggleRecorder:function(){this.attempts&&this.recorder.records.length>=this.attempts||(!this.isRecording||this.isRecording&&this.isPause?this.recorder.start():this.recorder.pause())},stopRecorder:function(){this.isRecording&&(this.recorder.stop(),this.recordList=this.recorder.recordList())},removeRecord:function(e){this.recordList.splice(e,1),this.$set(this.selected,"url",null),this.$eventBus.$emit("remove-record")},choiceRecord:function(e){this.selected!==e&&(this.selected=e,this.selectRecord&&this.selectRecord(e))},_initRecorder:function(){return new S({beforeRecording:this.beforeRecording,afterRecording:this.afterRecording,pauseRecording:this.pauseRecording,micFailed:this.micFailed,bitRate:this.bitRate,sampleRate:this.sampleRate,format:this.format})},customAction:function(e){this.customCallback?this.customCallback(e):console.log(e)}},computed:{attemptsLeft:function(){return this.attempts-this.recordList.length},iconButtonType:function(){return(!this.isRecording||!this.isPause)&&this.isRecording?"pause":"mic"},isPause:function(){return this.recorder.isPause},isRecording:function(){return this.recorder.isRecording},recordedTime:function(){return this.time&&this.recorder.duration>=60*this.time&&this.stopRecorder(),l(this.recorder.duration)},volume:function(){return parseFloat(this.recorder.volume)}}},r=function(){var a=this,e=a.$createElement,r=a._self._c||e;return r("div",{staticClass:"ar"},[a.isUploading?r("div",{staticClass:"ar__overlay"}):a._e(),a._v(" "),a.isUploading?r("div",{staticClass:"ar-spinner"},[r("div",{staticClass:"ar-spinner__dot"}),a._v(" "),r("div",{staticClass:"ar-spinner__dot"}),a._v(" "),r("div",{staticClass:"ar-spinner__dot"})]):a._e(),a._v(" "),r("div",{staticClass:"ar-content",class:{ar__blur:a.isUploading}},[r("div",{staticClass:"ar-recorder"},[r("icon-button",{staticClass:"ar-icon ar-icon__lg",class:{"ar-icon--rec":a.isRecording,"ar-icon--pulse":a.isRecording&&.02<a.volume},attrs:{name:a.iconButtonType},nativeOn:{click:function(e){return a.toggleRecorder(e)}}}),a._v(" "),r("icon-button",{staticClass:"ar-icon ar-icon__sm ar-recorder__stop",attrs:{name:"stop"},nativeOn:{click:function(e){return a.stopRecorder(e)}}})],1),a._v(" "),a.attempts?r("div",{staticClass:"ar-recorder__records-limit"},[a._v("Attempts: "+a._s(a.attemptsLeft)+"/"+a._s(a.attempts))]):a._e(),a._v(" "),r("div",{staticClass:"ar-recorder__duration"},[a._v(a._s(a.recordedTime))]),a._v(" "),a.time?r("div",{staticClass:"ar-recorder__time-limit"},[a._v("Record duration is limited: "+a._s(a.time)+"m")]):a._e(),a._v(" "),r("div",{staticClass:"ar-records"},a._l(a.recordList,function(t,n){return r("div",{key:t.id,staticClass:"ar-records__record",class:{"ar-records__record--selected":t.id===a.selected.id},on:{click:function(e){return a.choiceRecord(t)}}},[t.id===a.selected.id?r("div",{staticClass:"ar__rm",on:{click:function(e){return a.removeRecord(n)}}},[a._v("×")]):a._e(),a._v(" "),r("div",{staticClass:"ar__text"},[a._v("Record "+a._s(n+1))]),a._v(" "),r("div",{staticClass:"ar__text"},[a._v(a._s(t.duration))]),a._v(" "),t.id===a.selected.id&&a.showDownloadButton?r("downloader",{staticClass:"ar__downloader",attrs:{record:t,filename:a.filename}}):a._e(),a._v(" "),t.id===a.selected.id&&a.showUploadButton?r("uploader",{staticClass:"ar__uploader",attrs:{record:t,filename:a.filename,headers:a.headers,"upload-url":a.uploadUrl}}):a._e(),a._v(" "),a.showCustomButton?r("icon-button",{staticClass:"ar__uploader ar-icon ar-icon__xs",attrs:{name:"upload"},nativeOn:{click:function(e){return a.customAction(t)}}}):a._e()],1)}),0),a._v(" "),r("audio-player",{attrs:{record:a.selected}})],1)])},r._withStripped=!0;r=s(o,r,[],!1,function(e){n(23)},null,null);r.options.__file="src\\components\\recorder.vue";var y=r.exports,r={AudioPlayer:f,AudioRecorder:y,install:function(e){this.installed||(this.installed=!0,e.prototype.$eventBus=e.prototype.$eventBus||new e,e.component("audio-player",f),e.component("audio-recorder",y))}};t.default=r}],r.c=a,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var a in t)r.d(n,a,function(e){return t[e]}.bind(null,a));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=49).default;function r(e){if(a[e])return a[e].exports;var t=a[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}var n,a});
//# sourceMappingURL=vue-audio-recorder.min.js.map