{"version":3,"sources":["__sources/recorder/index.ts","__sources/recorder/interface.ts"],"names":["_core","require","_model","Recorder","ReactiveModel","initialised","source","stream","startTime","initPromise","stopPromise","audioContext","recordingPromise","mediaRecorder","chunks","status","recording","error","valid","audio","analyser","speechRecognition","transcription","promiseSpeech","permissions","permissionObserver","permissionState","constructor","init","hasPermissions","navigator","mediaDevices","getUserMedia","e","console","log","query","name","state","onchange","onChangeStatus","bind","ready","#onChangeStatus","trigger","getSpeechRecognition","webkitSpeechRecognition","lang","continuous","interimResults","PendingPromise","onresult","event","interimTranscript","finalTranscript","i","resultIndex","results","length","isFinal","transcript","resolve","onerror","start","onDataAvailable","data","size","push","startRecording","#startRecording","specs","MediaRecorder","globalThis","AudioContext","webkitAudioContext","createAnalyser","createMediaStreamSource","connect","addEventListener","initialise","then","catch","message","reject","finally","record","Error","stopStream","getTracks","forEach","track","stop","warn","Blob","type","mimeType","onFinish","undefined","exports"],"mappings":"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","file":""}