function [mapName, relativePathToMapFile, found] = getBlockHelpMapNameAndPath(block_type)
%  Returns the mapName and the relative path to the maps file for this block_type

% Internal note: 
%   First column is the "System object name", corresponding to the block, 
%   Second column is the anchor ID, the doc uses for the block.
%   For core blocks, the first column is the 'BlockType'.

% Copyright 2015-2023 The MathWorks, Inc.
    
    blks = {...
    'audio.simulink.Reverberator', 'audioreverberator' ;...
    'audio.simulink.LoudnessMeter', 'audioloudnessmeter' ;...
    'audio.simulink.CepstralFeatureExtractor', 'audiocepstralfeatureextractor' ;...
    'audio.simulink.WavetableSynthesizer', 'audiowavetablesynthesizer' ;
    'audio.simulink.AudioOscillator', 'audiooscillator' ;
    'audio.simulink.ParametricEQ', 'audioparametriceq' ;
    'audio.simulink.ShelvingFilter', 'audioshelvingfilt' ;
    'audio.simulink.OctaveFilterBank', 'audiooctavefilterbank' ;
    'audio.simulink.GammatoneFilterBank', 'audiogammatonefilterbank' ;
    'audio.simulink.MultibandParametricEQ', 'audiomultibandparametriceq' ;
    'audio.simulink.ShelvingEqualizerDesign', 'audioshelvingeqdesign' ;
    'audio.simulink.VariableSlopeFilterDesign', 'audiotvariableslopefilterdesign' ;
    'audio.simulink.ParamEQDesign', 'audiomultibandeqdesign' ;
    'audio.simulink.CepstralCoefficients', 'audiocepstralcoefficients' ;
    'audio.simulink.AudioDelta', 'audioaudiodelta';
    'audio.simulink.CrepePostprocess', 'audiocrepepostprocess';
    };
relativePathToMapFile = '/audio/helptargets.map';
found = false;
% See whether or not the block is an Audio Toolbox core or built-in
i = find(contains(blks(:,1),block_type));

if isempty(i)
    mapName = 'User Defined';
else
    found = true;
    mapName = blks(i,2);
end

