@ng-web-apis/audio
Advanced tools
Comparing version 3.0.3 to 3.0.5
@@ -16,4 +16,4 @@ import { Attribute, Directive, forwardRef } from '@angular/core'; | ||
} | ||
WebAudioContext.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioContext, deps: [{ token: 'latencyHint', attribute: true }, { token: 'sampleRate', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioContext.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioContext, selector: "[waAudioContext]", providers: [ | ||
WebAudioContext.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioContext, deps: [{ token: 'latencyHint', attribute: true }, { token: 'sampleRate', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioContext.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioContext, selector: "[waAudioContext]", providers: [ | ||
{ | ||
@@ -24,3 +24,3 @@ provide: AUDIO_CONTEXT, | ||
], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioContext, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioContext, decorators: [{ | ||
type: Directive, | ||
@@ -27,0 +27,0 @@ args: [{ |
@@ -20,5 +20,5 @@ import { Directive, Inject } from '@angular/core'; | ||
} | ||
WebAudioChannel.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioChannel, deps: [{ token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioChannel.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioChannel, selector: "[waChannel]", exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioChannel, decorators: [{ | ||
WebAudioChannel.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioChannel, deps: [{ token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioChannel.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioChannel, selector: "[waChannel]", exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioChannel, decorators: [{ | ||
type: Directive, | ||
@@ -25,0 +25,0 @@ args: [{ |
@@ -36,5 +36,5 @@ import { Directive, Inject, Output } from '@angular/core'; | ||
} | ||
WebAudioDestination.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioDestination, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioDestination.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioDestination, selector: "[waAudioDestinationNode]", outputs: { quiet: "quiet" }, exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioDestination, decorators: [{ | ||
WebAudioDestination.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioDestination, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioDestination.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioDestination, selector: "[waAudioDestinationNode]", outputs: { quiet: "quiet" }, exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioDestination, decorators: [{ | ||
type: Directive, | ||
@@ -41,0 +41,0 @@ args: [{ |
@@ -55,4 +55,4 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioListener.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioListener, deps: [{ token: AUDIO_CONTEXT, self: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioListener.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioListener, selector: "[waAudioContext],[waOfflineAudioContext][length][sampleRate]", inputs: { forwardXParam: ["forwardX", "forwardXParam"], forwardYParam: ["forwardY", "forwardYParam"], forwardZParam: ["forwardZ", "forwardZParam"], positionXParam: ["positionX", "positionXParam"], positionYParam: ["positionY", "positionYParam"], positionZParam: ["positionZ", "positionZParam"], upXParam: ["upX", "upXParam"], upYParam: ["upY", "upYParam"], upZParam: ["upZ", "upZParam"] }, usesInheritance: true, usesOnChanges: true, ngImport: i0 }); | ||
WebAudioListener.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioListener, deps: [{ token: AUDIO_CONTEXT, self: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioListener.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioListener, selector: "[waAudioContext],[waOfflineAudioContext][length][sampleRate]", inputs: { forwardXParam: ["forwardX", "forwardXParam"], forwardYParam: ["forwardY", "forwardYParam"], forwardZParam: ["forwardZ", "forwardZParam"], positionXParam: ["positionX", "positionXParam"], positionYParam: ["positionY", "positionYParam"], positionZParam: ["positionZ", "positionZParam"], upXParam: ["upX", "upXParam"], upYParam: ["upY", "upYParam"], upZParam: ["upZ", "upZParam"] }, usesInheritance: true, usesOnChanges: true, ngImport: i0 }); | ||
__decorate([ | ||
@@ -85,3 +85,3 @@ audioParam('forwardX') | ||
], WebAudioListener.prototype, "upZParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioListener, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioListener, decorators: [{ | ||
type: Directive, | ||
@@ -88,0 +88,0 @@ args: [{ |
@@ -14,4 +14,4 @@ import { Attribute, Directive, EventEmitter, forwardRef, Output } from '@angular/core'; | ||
} | ||
WebAudioOfflineContext.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioOfflineContext, deps: [{ token: 'length', attribute: true }, { token: 'sampleRate', attribute: true }, { token: 'numberOfChannels', attribute: true }, { token: 'autoplay', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioOfflineContext.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioOfflineContext, selector: "[waOfflineAudioContext][length][sampleRate]", outputs: { complete: "complete" }, providers: [ | ||
WebAudioOfflineContext.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioOfflineContext, deps: [{ token: 'length', attribute: true }, { token: 'sampleRate', attribute: true }, { token: 'numberOfChannels', attribute: true }, { token: 'autoplay', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioOfflineContext.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioOfflineContext, selector: "[waOfflineAudioContext][length][sampleRate]", outputs: { complete: "complete" }, providers: [ | ||
{ | ||
@@ -22,3 +22,3 @@ provide: AUDIO_CONTEXT, | ||
], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioOfflineContext, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioOfflineContext, decorators: [{ | ||
type: Directive, | ||
@@ -25,0 +25,0 @@ args: [{ |
@@ -31,5 +31,5 @@ import { Directive, Inject, Input } from '@angular/core'; | ||
} | ||
WebAudioOutput.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioOutput, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioOutput.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioOutput, selector: "[waOutput]", inputs: { waOutput: "waOutput" }, usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioOutput, decorators: [{ | ||
WebAudioOutput.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioOutput, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioOutput.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioOutput, selector: "[waOutput]", inputs: { waOutput: "waOutput" }, usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioOutput, decorators: [{ | ||
type: Directive, | ||
@@ -36,0 +36,0 @@ args: [{ |
@@ -21,5 +21,5 @@ import { Directive, Inject } from '@angular/core'; | ||
} | ||
WebAudioMediaStreamDestination.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioMediaStreamDestination, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioMediaStreamDestination.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioMediaStreamDestination, selector: "[waMediaStreamAudioDestinationNode]", exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioMediaStreamDestination, decorators: [{ | ||
WebAudioMediaStreamDestination.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioMediaStreamDestination, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioMediaStreamDestination.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioMediaStreamDestination, selector: "[waMediaStreamAudioDestinationNode]", exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioMediaStreamDestination, decorators: [{ | ||
type: Directive, | ||
@@ -26,0 +26,0 @@ args: [{ |
@@ -33,4 +33,4 @@ import { NgModule } from '@angular/core'; | ||
} | ||
WebAudioModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
WebAudioModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioModule, declarations: [WebAudioContext, | ||
WebAudioModule.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); | ||
WebAudioModule.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioModule, declarations: [WebAudioContext, | ||
WebAudioChannel, | ||
@@ -90,4 +90,4 @@ WebAudioDestination, | ||
WebAudioPeriodicWavePipe] }); | ||
WebAudioModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioModule }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioModule, decorators: [{ | ||
WebAudioModule.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioModule }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioModule, decorators: [{ | ||
type: NgModule, | ||
@@ -94,0 +94,0 @@ args: [{ |
@@ -70,5 +70,5 @@ import { Attribute, Directive, Inject, Output, SkipSelf } from '@angular/core'; | ||
} | ||
WebAudioAnalyser.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioAnalyser, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }, { token: 'fftSize', attribute: true }, { token: 'maxDecibels', attribute: true }, { token: 'minDecibels', attribute: true }, { token: 'smoothingTimeConstant', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioAnalyser.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioAnalyser, selector: "[waAnalyserNode]", inputs: { fftSize: "fftSize", minDecibels: "minDecibels", maxDecibels: "maxDecibels", smoothingTimeConstant: "smoothingTimeConstant", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, outputs: { frequencyByte$: "frequencyByte$", frequencyFloat$: "frequencyFloat$", timeByte$: "timeByte$", timeFloat$: "timeFloat$" }, providers: [asAudioNode(WebAudioAnalyser)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioAnalyser, decorators: [{ | ||
WebAudioAnalyser.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioAnalyser, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }, { token: 'fftSize', attribute: true }, { token: 'maxDecibels', attribute: true }, { token: 'minDecibels', attribute: true }, { token: 'smoothingTimeConstant', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioAnalyser.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioAnalyser, selector: "[waAnalyserNode]", inputs: { fftSize: "fftSize", minDecibels: "minDecibels", maxDecibels: "maxDecibels", smoothingTimeConstant: "smoothingTimeConstant", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, outputs: { frequencyByte$: "frequencyByte$", frequencyFloat$: "frequencyFloat$", timeByte$: "timeByte$", timeFloat$: "timeFloat$" }, providers: [asAudioNode(WebAudioAnalyser)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioAnalyser, decorators: [{ | ||
type: Directive, | ||
@@ -75,0 +75,0 @@ args: [{ |
@@ -38,4 +38,4 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioBiquadFilter.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioBiquadFilter, deps: [{ token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: AUDIO_NODE, skipSelf: true }, { token: 'detune', attribute: true }, { token: 'frequency', attribute: true }, { token: 'gain', attribute: true }, { token: 'Q', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioBiquadFilter.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioBiquadFilter, selector: "[waBiquadFilterNode]", inputs: { type: "type", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", detuneParam: ["detune", "detuneParam"], frequencyParam: ["frequency", "frequencyParam"], gainParam: ["gain", "gainParam"], qParam: ["Q", "qParam"] }, providers: [asAudioNode(WebAudioBiquadFilter)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
WebAudioBiquadFilter.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioBiquadFilter, deps: [{ token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: AUDIO_NODE, skipSelf: true }, { token: 'detune', attribute: true }, { token: 'frequency', attribute: true }, { token: 'gain', attribute: true }, { token: 'Q', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioBiquadFilter.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioBiquadFilter, selector: "[waBiquadFilterNode]", inputs: { type: "type", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", detuneParam: ["detune", "detuneParam"], frequencyParam: ["frequency", "frequencyParam"], gainParam: ["gain", "gainParam"], qParam: ["Q", "qParam"] }, providers: [asAudioNode(WebAudioBiquadFilter)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
__decorate([ | ||
@@ -53,3 +53,3 @@ audioParam('detune') | ||
], WebAudioBiquadFilter.prototype, "qParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioBiquadFilter, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioBiquadFilter, decorators: [{ | ||
type: Directive, | ||
@@ -56,0 +56,0 @@ args: [{ |
@@ -28,5 +28,5 @@ import { Attribute, ContentChildren, Directive, Inject, } from '@angular/core'; | ||
} | ||
WebAudioChannelMerger.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioChannelMerger, deps: [{ token: 'numberOfInputs', attribute: true }, { token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioChannelMerger.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioChannelMerger, selector: "[waChannelMergerNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, providers: [asAudioNode(WebAudioChannelMerger)], queries: [{ propertyName: "channels", predicate: WebAudioChannel }], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioChannelMerger, decorators: [{ | ||
WebAudioChannelMerger.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioChannelMerger, deps: [{ token: 'numberOfInputs', attribute: true }, { token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioChannelMerger.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioChannelMerger, selector: "[waChannelMergerNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, providers: [asAudioNode(WebAudioChannelMerger)], queries: [{ propertyName: "channels", predicate: WebAudioChannel }], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioChannelMerger, decorators: [{ | ||
type: Directive, | ||
@@ -33,0 +33,0 @@ args: [{ |
@@ -33,4 +33,4 @@ import { Attribute, ContentChildren, Directive, Inject, SkipSelf, } from '@angular/core'; | ||
} | ||
WebAudioChannelSplitter.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioChannelSplitter, deps: [{ token: 'numberOfOutputs', attribute: true }, { token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioChannelSplitter.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioChannelSplitter, selector: "[waChannelSplitterNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, providers: [ | ||
WebAudioChannelSplitter.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioChannelSplitter, deps: [{ token: 'numberOfOutputs', attribute: true }, { token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioChannelSplitter.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioChannelSplitter, selector: "[waChannelSplitterNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, providers: [ | ||
{ | ||
@@ -41,3 +41,3 @@ provide: AUDIO_NODE, | ||
], queries: [{ propertyName: "channels", predicate: AUDIO_NODE }], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioChannelSplitter, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioChannelSplitter, decorators: [{ | ||
type: Directive, | ||
@@ -44,0 +44,0 @@ args: [{ |
@@ -43,5 +43,5 @@ import { Directive, Inject, Input, SkipSelf } from '@angular/core'; | ||
} | ||
WebAudioConvolver.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioConvolver, deps: [{ token: AudioBufferService }, { token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioConvolver.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioConvolver, selector: "[waConvolverNode]", inputs: { normalize: "normalize", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", bufferSetter: ["buffer", "bufferSetter"] }, providers: [asAudioNode(WebAudioConvolver)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioConvolver, decorators: [{ | ||
WebAudioConvolver.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioConvolver, deps: [{ token: AudioBufferService }, { token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioConvolver.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioConvolver, selector: "[waConvolverNode]", inputs: { normalize: "normalize", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", bufferSetter: ["buffer", "bufferSetter"] }, providers: [asAudioNode(WebAudioConvolver)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioConvolver, decorators: [{ | ||
type: Directive, | ||
@@ -48,0 +48,0 @@ args: [{ |
@@ -33,8 +33,8 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioDelay.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioDelay, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }, { token: 'delayTime', attribute: true }, { token: 'maxDelayTime', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioDelay.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioDelay, selector: "[waDelayNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", delayTimeParam: ["delayTime", "delayTimeParam"] }, providers: [asAudioNode(WebAudioDelay)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
WebAudioDelay.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioDelay, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }, { token: 'delayTime', attribute: true }, { token: 'maxDelayTime', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioDelay.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioDelay, selector: "[waDelayNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", delayTimeParam: ["delayTime", "delayTimeParam"] }, providers: [asAudioNode(WebAudioDelay)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
__decorate([ | ||
audioParam('delayTime') | ||
], WebAudioDelay.prototype, "delayTimeParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioDelay, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioDelay, decorators: [{ | ||
type: Directive, | ||
@@ -41,0 +41,0 @@ args: [{ |
@@ -37,4 +37,4 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioDynamicsCompressor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioDynamicsCompressor, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }, { token: 'attack', attribute: true }, { token: 'knee', attribute: true }, { token: 'ratio', attribute: true }, { token: 'release', attribute: true }, { token: 'threshold', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioDynamicsCompressor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioDynamicsCompressor, selector: "[waDynamicsCompressorNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", attackParam: ["attack", "attackParam"], kneeParam: ["knee", "kneeParam"], ratioParam: ["ratio", "ratioParam"], releaseParam: ["release", "releaseParam"], thresholdParam: ["threshold", "thresholdParam"] }, providers: [asAudioNode(WebAudioDynamicsCompressor)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
WebAudioDynamicsCompressor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioDynamicsCompressor, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }, { token: 'attack', attribute: true }, { token: 'knee', attribute: true }, { token: 'ratio', attribute: true }, { token: 'release', attribute: true }, { token: 'threshold', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioDynamicsCompressor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioDynamicsCompressor, selector: "[waDynamicsCompressorNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", attackParam: ["attack", "attackParam"], kneeParam: ["knee", "kneeParam"], ratioParam: ["ratio", "ratioParam"], releaseParam: ["release", "releaseParam"], thresholdParam: ["threshold", "thresholdParam"] }, providers: [asAudioNode(WebAudioDynamicsCompressor)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
__decorate([ | ||
@@ -55,3 +55,3 @@ audioParam('attack') | ||
], WebAudioDynamicsCompressor.prototype, "thresholdParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioDynamicsCompressor, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioDynamicsCompressor, decorators: [{ | ||
type: Directive, | ||
@@ -58,0 +58,0 @@ args: [{ |
@@ -29,8 +29,8 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioGain.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioGain, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }, { token: 'gain', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioGain.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioGain, selector: "[waGainNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", gainParam: ["gain", "gainParam"] }, providers: [asAudioNode(WebAudioGain)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
WebAudioGain.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioGain, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }, { token: 'gain', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioGain.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioGain, selector: "[waGainNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", gainParam: ["gain", "gainParam"] }, providers: [asAudioNode(WebAudioGain)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
__decorate([ | ||
audioParam('gain') | ||
], WebAudioGain.prototype, "gainParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioGain, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioGain, decorators: [{ | ||
type: Directive, | ||
@@ -37,0 +37,0 @@ args: [{ |
@@ -26,5 +26,5 @@ import { Directive, Inject, SkipSelf } from '@angular/core'; | ||
} | ||
WebAudioIIRFilter.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioIIRFilter, deps: [{ token: FEEDBACK_COEFFICIENTS }, { token: FEEDFORWARD_COEFFICIENTS }, { token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: AUDIO_NODE, skipSelf: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioIIRFilter.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioIIRFilter, selector: "[waIIRFilterNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, providers: [asAudioNode(WebAudioIIRFilter)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioIIRFilter, decorators: [{ | ||
WebAudioIIRFilter.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioIIRFilter, deps: [{ token: FEEDBACK_COEFFICIENTS }, { token: FEEDFORWARD_COEFFICIENTS }, { token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: AUDIO_NODE, skipSelf: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioIIRFilter.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioIIRFilter, selector: "[waIIRFilterNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, providers: [asAudioNode(WebAudioIIRFilter)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioIIRFilter, decorators: [{ | ||
type: Directive, | ||
@@ -31,0 +31,0 @@ args: [{ |
@@ -35,4 +35,4 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioPanner.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioPanner, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioPanner.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioPanner, selector: "[waPannerNode]", inputs: { coneInnerAngle: "coneInnerAngle", coneOuterAngle: "coneOuterAngle", coneOuterGain: "coneOuterGain", distanceModel: "distanceModel", maxDistance: "maxDistance", panningModel: "panningModel", refDistance: "refDistance", rolloffFactor: "rolloffFactor", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", orientationXParam: "orientationXParam", orientationYParam: "orientationYParam", orientationZParam: "orientationZParam", positionXParam: "positionXParam", positionYParam: "positionYParam", positionZParam: "positionZParam" }, providers: [asAudioNode(WebAudioPanner)], exportAs: ["AudioNode"], usesInheritance: true, usesOnChanges: true, ngImport: i0 }); | ||
WebAudioPanner.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioPanner, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioPanner.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioPanner, selector: "[waPannerNode]", inputs: { coneInnerAngle: "coneInnerAngle", coneOuterAngle: "coneOuterAngle", coneOuterGain: "coneOuterGain", distanceModel: "distanceModel", maxDistance: "maxDistance", panningModel: "panningModel", refDistance: "refDistance", rolloffFactor: "rolloffFactor", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", orientationXParam: "orientationXParam", orientationYParam: "orientationYParam", orientationZParam: "orientationZParam", positionXParam: "positionXParam", positionYParam: "positionYParam", positionZParam: "positionZParam" }, providers: [asAudioNode(WebAudioPanner)], exportAs: ["AudioNode"], usesInheritance: true, usesOnChanges: true, ngImport: i0 }); | ||
__decorate([ | ||
@@ -56,3 +56,3 @@ audioParam('orientationX') | ||
], WebAudioPanner.prototype, "positionZParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioPanner, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioPanner, decorators: [{ | ||
type: Directive, | ||
@@ -59,0 +59,0 @@ args: [{ |
@@ -26,5 +26,5 @@ import { Attribute, Directive, EventEmitter, Inject, Output, SkipSelf, } from '@angular/core'; | ||
} | ||
WebAudioScriptProcessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioScriptProcessor, deps: [{ token: 'bufferSize', attribute: true }, { token: 'numberOfInputChannels', attribute: true }, { token: 'numberOfOutputChannels', attribute: true }, { token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioScriptProcessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioScriptProcessor, selector: "[waScriptProcessorNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, outputs: { audioprocess: "audioprocess" }, providers: [asAudioNode(WebAudioScriptProcessor)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioScriptProcessor, decorators: [{ | ||
WebAudioScriptProcessor.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioScriptProcessor, deps: [{ token: 'bufferSize', attribute: true }, { token: 'numberOfInputChannels', attribute: true }, { token: 'numberOfOutputChannels', attribute: true }, { token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioScriptProcessor.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioScriptProcessor, selector: "[waScriptProcessorNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, outputs: { audioprocess: "audioprocess" }, providers: [asAudioNode(WebAudioScriptProcessor)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioScriptProcessor, decorators: [{ | ||
type: Directive, | ||
@@ -31,0 +31,0 @@ args: [{ |
@@ -48,5 +48,5 @@ import { Attribute, Directive, Inject, Input, SkipSelf } from '@angular/core'; | ||
} | ||
WebAudioStereoPanner.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioStereoPanner, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: 'pan', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioStereoPanner.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioStereoPanner, selector: "[waStereoPannerNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", panParam: ["pan", "panParam"] }, providers: [asAudioNode(WebAudioStereoPanner)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioStereoPanner, decorators: [{ | ||
WebAudioStereoPanner.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioStereoPanner, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: 'pan', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioStereoPanner.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioStereoPanner, selector: "[waStereoPannerNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", panParam: ["pan", "panParam"] }, providers: [asAudioNode(WebAudioStereoPanner)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioStereoPanner, decorators: [{ | ||
type: Directive, | ||
@@ -53,0 +53,0 @@ args: [{ |
@@ -24,5 +24,5 @@ import { Directive, Inject, SkipSelf } from '@angular/core'; | ||
} | ||
WebAudioWaveShaper.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioWaveShaper, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioWaveShaper.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioWaveShaper, selector: "[waWaveShaperNode]", inputs: { oversample: "oversample", curve: "curve", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, providers: [asAudioNode(WebAudioWaveShaper)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioWaveShaper, decorators: [{ | ||
WebAudioWaveShaper.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioWaveShaper, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioWaveShaper.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioWaveShaper, selector: "[waWaveShaperNode]", inputs: { oversample: "oversample", curve: "curve", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, providers: [asAudioNode(WebAudioWaveShaper)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioWaveShaper, decorators: [{ | ||
type: Directive, | ||
@@ -29,0 +29,0 @@ args: [{ |
@@ -17,5 +17,5 @@ import { Attribute, Directive, EventEmitter, Inject, Output, SkipSelf, } from '@angular/core'; | ||
} | ||
WebAudioWorklet.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioWorklet, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: 'name', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioWorklet.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioWorklet, selector: "[waAudioWorkletNode][name]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, outputs: { processorerror: "processorerror" }, providers: [asAudioNode(WebAudioWorklet)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioWorklet, decorators: [{ | ||
WebAudioWorklet.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioWorklet, deps: [{ token: AUDIO_CONTEXT }, { token: AUDIO_NODE, skipSelf: true }, { token: 'name', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioWorklet.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioWorklet, selector: "[waAudioWorkletNode][name]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation" }, outputs: { processorerror: "processorerror" }, providers: [asAudioNode(WebAudioWorklet)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioWorklet, decorators: [{ | ||
type: Directive, | ||
@@ -22,0 +22,0 @@ args: [{ |
@@ -24,5 +24,5 @@ import { Pipe } from '@angular/core'; | ||
} | ||
WebAudioParamPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioParamPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); | ||
WebAudioParamPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioParamPipe, name: "waAudioParam" }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioParamPipe, decorators: [{ | ||
WebAudioParamPipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioParamPipe, deps: [], target: i0.ɵɵFactoryTarget.Pipe }); | ||
WebAudioParamPipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioParamPipe, name: "waAudioParam" }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioParamPipe, decorators: [{ | ||
type: Pipe, | ||
@@ -29,0 +29,0 @@ args: [{ |
@@ -21,5 +21,5 @@ import { Inject, Pipe } from '@angular/core'; | ||
} | ||
WebAudioPeriodicWavePipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioPeriodicWavePipe, deps: [{ token: AUDIO_CONTEXT }], target: i0.ɵɵFactoryTarget.Pipe }); | ||
WebAudioPeriodicWavePipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioPeriodicWavePipe, name: "waPeriodicWave" }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioPeriodicWavePipe, decorators: [{ | ||
WebAudioPeriodicWavePipe.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioPeriodicWavePipe, deps: [{ token: AUDIO_CONTEXT }], target: i0.ɵɵFactoryTarget.Pipe }); | ||
WebAudioPeriodicWavePipe.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioPeriodicWavePipe, name: "waPeriodicWave" }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioPeriodicWavePipe, decorators: [{ | ||
type: Pipe, | ||
@@ -26,0 +26,0 @@ args: [{ |
@@ -30,5 +30,5 @@ import { Inject, Injectable } from '@angular/core'; | ||
} | ||
AudioBufferService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: AudioBufferService, deps: [{ token: AUDIO_CONTEXT }], target: i0.ɵɵFactoryTarget.Injectable }); | ||
AudioBufferService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: AudioBufferService, providedIn: 'root' }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: AudioBufferService, decorators: [{ | ||
AudioBufferService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: AudioBufferService, deps: [{ token: AUDIO_CONTEXT }], target: i0.ɵɵFactoryTarget.Injectable }); | ||
AudioBufferService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: AudioBufferService, providedIn: 'root' }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: AudioBufferService, decorators: [{ | ||
type: Injectable, | ||
@@ -35,0 +35,0 @@ args: [{ |
@@ -60,4 +60,4 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioBufferSource.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioBufferSource, deps: [{ token: AudioBufferService }, { token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: 'autoplay', attribute: true }, { token: 'detune', attribute: true }, { token: 'playbackRate', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioBufferSource.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioBufferSource, selector: "[waAudioBufferSourceNode]", inputs: { loop: "loop", loopStart: "loopStart", loopEnd: "loopEnd", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", bufferSetter: ["buffer", "bufferSetter"], detuneParam: ["detune", "detuneParam"], playbackRateParam: ["playbackRate", "playbackRateParam"] }, outputs: { ended: "ended" }, providers: [asAudioNode(WebAudioBufferSource)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
WebAudioBufferSource.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioBufferSource, deps: [{ token: AudioBufferService }, { token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: 'autoplay', attribute: true }, { token: 'detune', attribute: true }, { token: 'playbackRate', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioBufferSource.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioBufferSource, selector: "[waAudioBufferSourceNode]", inputs: { loop: "loop", loopStart: "loopStart", loopEnd: "loopEnd", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", bufferSetter: ["buffer", "bufferSetter"], detuneParam: ["detune", "detuneParam"], playbackRateParam: ["playbackRate", "playbackRateParam"] }, outputs: { ended: "ended" }, providers: [asAudioNode(WebAudioBufferSource)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
__decorate([ | ||
@@ -69,3 +69,3 @@ audioParam('detune') | ||
], WebAudioBufferSource.prototype, "playbackRateParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioBufferSource, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioBufferSource, decorators: [{ | ||
type: Directive, | ||
@@ -72,0 +72,0 @@ args: [{ |
@@ -29,8 +29,8 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioConstantSource.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioConstantSource, deps: [{ token: AUDIO_CONTEXT }, { token: 'autoplay', attribute: true }, { token: 'offset', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioConstantSource.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioConstantSource, selector: "[waConstantSourceNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", offsetParam: ["offset", "offsetParam"] }, outputs: { ended: "ended" }, providers: [asAudioNode(WebAudioConstantSource)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
WebAudioConstantSource.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioConstantSource, deps: [{ token: AUDIO_CONTEXT }, { token: 'autoplay', attribute: true }, { token: 'offset', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioConstantSource.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioConstantSource, selector: "[waConstantSourceNode]", inputs: { channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", offsetParam: ["offset", "offsetParam"] }, outputs: { ended: "ended" }, providers: [asAudioNode(WebAudioConstantSource)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
__decorate([ | ||
audioParam('offset') | ||
], WebAudioConstantSource.prototype, "offsetParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioConstantSource, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioConstantSource, decorators: [{ | ||
type: Directive, | ||
@@ -37,0 +37,0 @@ args: [{ |
@@ -21,5 +21,5 @@ import { Directive, ElementRef, Inject } from '@angular/core'; | ||
} | ||
WebAudioMediaSource.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioMediaSource, deps: [{ token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: ElementRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioMediaSource.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioMediaSource, selector: "audio[waMediaElementAudioSourceNode], video[waMediaElementAudioSourceNode]", providers: [asAudioNode(WebAudioMediaSource)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioMediaSource, decorators: [{ | ||
WebAudioMediaSource.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioMediaSource, deps: [{ token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: ElementRef }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioMediaSource.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioMediaSource, selector: "audio[waMediaElementAudioSourceNode], video[waMediaElementAudioSourceNode]", providers: [asAudioNode(WebAudioMediaSource)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioMediaSource, decorators: [{ | ||
type: Directive, | ||
@@ -26,0 +26,0 @@ args: [{ |
@@ -22,5 +22,5 @@ import { Directive, Inject } from '@angular/core'; | ||
} | ||
WebAudioMediaStreamSource.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioMediaStreamSource, deps: [{ token: MEDIA_STREAM }, { token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioMediaStreamSource.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioMediaStreamSource, selector: "[waMediaStreamAudioSourceNode]", providers: [asAudioNode(WebAudioMediaStreamSource)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioMediaStreamSource, decorators: [{ | ||
WebAudioMediaStreamSource.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioMediaStreamSource, deps: [{ token: MEDIA_STREAM }, { token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioMediaStreamSource.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioMediaStreamSource, selector: "[waMediaStreamAudioSourceNode]", providers: [asAudioNode(WebAudioMediaStreamSource)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioMediaStreamSource, decorators: [{ | ||
type: Directive, | ||
@@ -27,0 +27,0 @@ args: [{ |
@@ -50,4 +50,4 @@ import { __decorate } from "tslib"; | ||
} | ||
WebAudioOscillator.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioOscillator, deps: [{ token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: 'autoplay', attribute: true }, { token: 'detune', attribute: true }, { token: 'frequency', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioOscillator.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.15", type: WebAudioOscillator, selector: "[waOscillatorNode]", inputs: { type: "type", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", periodicWave: "periodicWave", detuneParam: ["detune", "detuneParam"], frequencyParam: ["frequency", "frequencyParam"] }, outputs: { ended: "ended" }, providers: [asAudioNode(WebAudioOscillator)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
WebAudioOscillator.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioOscillator, deps: [{ token: AUDIO_CONTEXT }, { token: CONSTRUCTOR_SUPPORT }, { token: 'autoplay', attribute: true }, { token: 'detune', attribute: true }, { token: 'frequency', attribute: true }], target: i0.ɵɵFactoryTarget.Directive }); | ||
WebAudioOscillator.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "12.0.0", version: "12.2.17", type: WebAudioOscillator, selector: "[waOscillatorNode]", inputs: { type: "type", channelCount: "channelCount", channelCountMode: "channelCountMode", channelInterpretation: "channelInterpretation", periodicWave: "periodicWave", detuneParam: ["detune", "detuneParam"], frequencyParam: ["frequency", "frequencyParam"] }, outputs: { ended: "ended" }, providers: [asAudioNode(WebAudioOscillator)], exportAs: ["AudioNode"], usesInheritance: true, ngImport: i0 }); | ||
__decorate([ | ||
@@ -59,3 +59,3 @@ audioParam('detune') | ||
], WebAudioOscillator.prototype, "frequencyParam", void 0); | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.15", ngImport: i0, type: WebAudioOscillator, decorators: [{ | ||
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: WebAudioOscillator, decorators: [{ | ||
type: Directive, | ||
@@ -62,0 +62,0 @@ args: [{ |
{ | ||
"name": "@ng-web-apis/audio", | ||
"version": "3.0.3", | ||
"version": "3.0.5", | ||
"description": "This is a library for declarative use of Web Audio API with Angular", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -5,3 +5,3 @@ # ![ng-web-apis logo](https://raw.githubusercontent.com/taiga-family/ng-web-apis/main/libs/audio/logo.svg) Web Audio API for Angular | ||
[![npm bundle size](https://img.shields.io/bundlephobia/minzip/@ng-web-apis/audio)](https://bundlephobia.com/result?p=@ng-web-apis/audio) | ||
[![Coveralls github](https://img.shields.io/coveralls/github/ng-web-apis/audio)](https://coveralls.io/github/ng-web-apis/audio?branch=master) | ||
[![codecov](https://codecov.io/github/taiga-family/ng-web-apis/graph/badge.svg?flag=audio)](https://codecov.io/github/taiga-family/ng-web-apis/tree/main/libs/audio) | ||
@@ -8,0 +8,0 @@ This is a library for declarative use of [Web Audio API](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
905876
7479