if(newVal)toast.fire({title:i18n.t('Keyframe cut enabled'),text:i18n.t('Will now cut at the nearest keyframe before the desired cutpoint. This is recommended for most files.')});
if(newVal)toast.fire({title:i18n.t('Keyframe cut enabled'),text:i18n.t('Will now cut at the nearest keyframe before the desired start cutpoint. This is recommended for most files.')});
elsetoast.fire({title:i18n.t('Keyframe cut disabled'),text:i18n.t('Will now cut at the exact position, but may leave an empty portion at the beginning of the file.')});
elsetoast.fire({title:i18n.t('Keyframe cut disabled'),text:i18n.t('Will now cut at the exact position, but may leave an empty portion at the beginning of the file. You may have to set the cutpoint a few frames before the next keyframe to achieve a precise cut'),timer:7000});
constextraStreamsMsg=exportExtraStreams?`${i18n.t('Unprocessable streams were exported as separate files.')}`:'';
constextraStreamsMsg=exportExtraStreams?`${i18n.t('Unprocessable streams were exported as separate files.')}`:'';
openDirToast({dirPath:outputDir,text:`${i18n.t('Export completed! Make sure you test the output files in your desired player/editor before you delete the source files. If output does not look right, try to toggle "Keyframe cut" or try a different output format (e.g. matroska). Output file(s) can be found at:')}${outputDir}.${extraStreamsMsg}`});
openDirToast({dirPath:outputDir,text:`${i18n.t('Done! Start-cutpoints may not be accurate. Make sure you test the output files in your desired player/editor before you delete the source files. If output does not look right, try to toggle "Keyframe cut" or try a different format. Output file(s) can be found at:')}${outputDir}.${extraStreamsMsg}`});