{"payload":{"allShortcutsEnabled":false,"fileTree":{"":{"items":[{"name":".github","path":".github","contentType":"directory"},{"name":"bin","path":"bin","contentType":"directory"},{"name":"compat","path":"compat","contentType":"directory"},{"name":"connectivity","path":"connectivity","contentType":"directory"},{"name":"contrib","path":"contrib","contentType":"directory"},{"name":"external","path":"external","contentType":"directory"},{"name":"fileio","path":"fileio","contentType":"directory"},{"name":"forward","path":"forward","contentType":"directory"},{"name":"inverse","path":"inverse","contentType":"directory"},{"name":"plotting","path":"plotting","contentType":"directory"},{"name":"preproc","path":"preproc","contentType":"directory"},{"name":"private","path":"private","contentType":"directory"},{"name":"qsub","path":"qsub","contentType":"directory"},{"name":"realtime","path":"realtime","contentType":"directory"},{"name":"specest","path":"specest","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"statfun","path":"statfun","contentType":"directory"},{"name":"template","path":"template","contentType":"directory"},{"name":"test","path":"test","contentType":"directory"},{"name":"trialfun","path":"trialfun","contentType":"directory"},{"name":"utilities","path":"utilities","contentType":"directory"},{"name":".codespellignorelines","path":".codespellignorelines","contentType":"file"},{"name":".codespellrc","path":".codespellrc","contentType":"file"},{"name":".editorconfig","path":".editorconfig","contentType":"file"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":".travis.yml","path":".travis.yml","contentType":"file"},{"name":"CITATION.cff","path":"CITATION.cff","contentType":"file"},{"name":"COPYING","path":"COPYING","contentType":"file"},{"name":"Contents.m","path":"Contents.m","contentType":"file"},{"name":"Makefile","path":"Makefile","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"besa2fieldtrip.m","path":"besa2fieldtrip.m","contentType":"file"},{"name":"bis2fieldtrip.m","path":"bis2fieldtrip.m","contentType":"file"},{"name":"data2bids.m","path":"data2bids.m","contentType":"file"},{"name":"edf2fieldtrip.m","path":"edf2fieldtrip.m","contentType":"file"},{"name":"fieldtrip2besa.m","path":"fieldtrip2besa.m","contentType":"file"},{"name":"fieldtrip2bis.m","path":"fieldtrip2bis.m","contentType":"file"},{"name":"fieldtrip2ctf.m","path":"fieldtrip2ctf.m","contentType":"file"},{"name":"fieldtrip2fiff.m","path":"fieldtrip2fiff.m","contentType":"file"},{"name":"fieldtrip2homer.m","path":"fieldtrip2homer.m","contentType":"file"},{"name":"fieldtrip2spss.m","path":"fieldtrip2spss.m","contentType":"file"},{"name":"ft_analysispipeline.m","path":"ft_analysispipeline.m","contentType":"file"},{"name":"ft_annotate.m","path":"ft_annotate.m","contentType":"file"},{"name":"ft_anonymizedata.m","path":"ft_anonymizedata.m","contentType":"file"},{"name":"ft_appenddata.m","path":"ft_appenddata.m","contentType":"file"},{"name":"ft_appendfreq.m","path":"ft_appendfreq.m","contentType":"file"},{"name":"ft_appendlayout.m","path":"ft_appendlayout.m","contentType":"file"},{"name":"ft_appendsens.m","path":"ft_appendsens.m","contentType":"file"},{"name":"ft_appendsource.m","path":"ft_appendsource.m","contentType":"file"},{"name":"ft_appendspike.m","path":"ft_appendspike.m","contentType":"file"},{"name":"ft_appendtimelock.m","path":"ft_appendtimelock.m","contentType":"file"},{"name":"ft_artifact_clip.m","path":"ft_artifact_clip.m","contentType":"file"},{"name":"ft_artifact_ecg.m","path":"ft_artifact_ecg.m","contentType":"file"},{"name":"ft_artifact_eog.m","path":"ft_artifact_eog.m","contentType":"file"},{"name":"ft_artifact_jump.m","path":"ft_artifact_jump.m","contentType":"file"},{"name":"ft_artifact_muscle.m","path":"ft_artifact_muscle.m","contentType":"file"},{"name":"ft_artifact_nan.m","path":"ft_artifact_nan.m","contentType":"file"},{"name":"ft_artifact_threshold.m","path":"ft_artifact_threshold.m","contentType":"file"},{"name":"ft_artifact_tms.m","path":"ft_artifact_tms.m","contentType":"file"},{"name":"ft_artifact_zvalue.m","path":"ft_artifact_zvalue.m","contentType":"file"},{"name":"ft_audiovideobrowser.m","path":"ft_audiovideobrowser.m","contentType":"file"},{"name":"ft_badchannel.m","path":"ft_badchannel.m","contentType":"file"},{"name":"ft_badsegment.m","path":"ft_badsegment.m","contentType":"file"},{"name":"ft_channelnormalise.m","path":"ft_channelnormalise.m","contentType":"file"},{"name":"ft_channelrepair.m","path":"ft_channelrepair.m","contentType":"file"},{"name":"ft_clusterplot.m","path":"ft_clusterplot.m","contentType":"file"},{"name":"ft_combineplanar.m","path":"ft_combineplanar.m","contentType":"file"},{"name":"ft_componentanalysis.m","path":"ft_componentanalysis.m","contentType":"file"},{"name":"ft_conjunctionanalysis.m","path":"ft_conjunctionanalysis.m","contentType":"file"},{"name":"ft_connectivityanalysis.m","path":"ft_connectivityanalysis.m","contentType":"file"},{"name":"ft_connectivityplot.m","path":"ft_connectivityplot.m","contentType":"file"},{"name":"ft_connectivitysimulation.m","path":"ft_connectivitysimulation.m","contentType":"file"},{"name":"ft_crossfrequencyanalysis.m","path":"ft_crossfrequencyanalysis.m","contentType":"file"},{"name":"ft_databrowser.m","path":"ft_databrowser.m","contentType":"file"},{"name":"ft_defacemesh.m","path":"ft_defacemesh.m","contentType":"file"},{"name":"ft_defacevolume.m","path":"ft_defacevolume.m","contentType":"file"},{"name":"ft_defaults.m","path":"ft_defaults.m","contentType":"file"},{"name":"ft_definetrial.m","path":"ft_definetrial.m","contentType":"file"},{"name":"ft_denoise_dssp.m","path":"ft_denoise_dssp.m","contentType":"file"},{"name":"ft_denoise_hfc.m","path":"ft_denoise_hfc.m","contentType":"file"},{"name":"ft_denoise_pca.m","path":"ft_denoise_pca.m","contentType":"file"},{"name":"ft_denoise_prewhiten.m","path":"ft_denoise_prewhiten.m","contentType":"file"},{"name":"ft_denoise_ssp.m","path":"ft_denoise_ssp.m","contentType":"file"},{"name":"ft_denoise_synthetic.m","path":"ft_denoise_synthetic.m","contentType":"file"},{"name":"ft_denoise_tsr.m","path":"ft_denoise_tsr.m","contentType":"file"},{"name":"ft_detect_movement.m","path":"ft_detect_movement.m","contentType":"file"},{"name":"ft_dipolefitting.m","path":"ft_dipolefitting.m","contentType":"file"},{"name":"ft_dipolesimulation.m","path":"ft_dipolesimulation.m","contentType":"file"},{"name":"ft_electrodeplacement.m","path":"ft_electrodeplacement.m","contentType":"file"},{"name":"ft_electroderealign.m","path":"ft_electroderealign.m","contentType":"file"},{"name":"ft_electrodermalactivity.m","path":"ft_electrodermalactivity.m","contentType":"file"},{"name":"ft_eventtiminganalysis.m","path":"ft_eventtiminganalysis.m","contentType":"file"},{"name":"ft_examplefunction.m","path":"ft_examplefunction.m","contentType":"file"},{"name":"ft_freqanalysis.m","path":"ft_freqanalysis.m","contentType":"file"},{"name":"ft_freqanalysis_mvar.m","path":"ft_freqanalysis_mvar.m","contentType":"file"},{"name":"ft_freqbaseline.m","path":"ft_freqbaseline.m","contentType":"file"},{"name":"ft_freqdescriptives.m","path":"ft_freqdescriptives.m","contentType":"file"},{"name":"ft_freqgrandaverage.m","path":"ft_freqgrandaverage.m","contentType":"file"},{"name":"ft_freqinterpolate.m","path":"ft_freqinterpolate.m","contentType":"file"},{"name":"ft_freqsimulation.m","path":"ft_freqsimulation.m","contentType":"file"},{"name":"ft_freqstatistics.m","path":"ft_freqstatistics.m","contentType":"file"},{"name":"ft_geometryplot.m","path":"ft_geometryplot.m","contentType":"file"},{"name":"ft_globalmeanfield.m","path":"ft_globalmeanfield.m","contentType":"file"},{"name":"ft_headmovement.m","path":"ft_headmovement.m","contentType":"file"},{"name":"ft_heartrate.m","path":"ft_heartrate.m","contentType":"file"},{"name":"ft_interactiverealign.m","path":"ft_interactiverealign.m","contentType":"file"},{"name":"ft_interpolatenan.m","path":"ft_interpolatenan.m","contentType":"file"},{"name":"ft_lateralizedpotential.m","path":"ft_lateralizedpotential.m","contentType":"file"},{"name":"ft_layoutplot.m","path":"ft_layoutplot.m","contentType":"file"},{"name":"ft_math.m","path":"ft_math.m","contentType":"file"},{"name":"ft_megplanar.m","path":"ft_megplanar.m","contentType":"file"},{"name":"ft_megrealign.m","path":"ft_megrealign.m","contentType":"file"},{"name":"ft_meshrealign.m","path":"ft_meshrealign.m","contentType":"file"},{"name":"ft_movieplotER.m","path":"ft_movieplotER.m","contentType":"file"},{"name":"ft_movieplotTFR.m","path":"ft_movieplotTFR.m","contentType":"file"},{"name":"ft_multiplotCC.m","path":"ft_multiplotCC.m","contentType":"file"},{"name":"ft_multiplotER.m","path":"ft_multiplotER.m","contentType":"file"},{"name":"ft_multiplotTFR.m","path":"ft_multiplotTFR.m","contentType":"file"},{"name":"ft_mvaranalysis.m","path":"ft_mvaranalysis.m","contentType":"file"},{"name":"ft_neighbourplot.m","path":"ft_neighbourplot.m","contentType":"file"},{"name":"ft_networkanalysis.m","path":"ft_networkanalysis.m","contentType":"file"},{"name":"ft_prepare_headmodel.m","path":"ft_prepare_headmodel.m","contentType":"file"},{"name":"ft_prepare_layout.m","path":"ft_prepare_layout.m","contentType":"file"},{"name":"ft_prepare_leadfield.m","path":"ft_prepare_leadfield.m","contentType":"file"},{"name":"ft_prepare_mesh.m","path":"ft_prepare_mesh.m","contentType":"file"},{"name":"ft_prepare_montage.m","path":"ft_prepare_montage.m","contentType":"file"},{"name":"ft_prepare_neighbours.m","path":"ft_prepare_neighbours.m","contentType":"file"},{"name":"ft_prepare_sourcemodel.m","path":"ft_prepare_sourcemodel.m","contentType":"file"},{"name":"ft_preprocessing.m","path":"ft_preprocessing.m","contentType":"file"},{"name":"ft_recodeevent.m","path":"ft_recodeevent.m","contentType":"file"},{"name":"ft_redefinetrial.m","path":"ft_redefinetrial.m","contentType":"file"},{"name":"ft_regressconfound.m","path":"ft_regressconfound.m","contentType":"file"},{"name":"ft_rejectartifact.m","path":"ft_rejectartifact.m","contentType":"file"},{"name":"ft_rejectcomponent.m","path":"ft_rejectcomponent.m","contentType":"file"},{"name":"ft_rejectvisual.m","path":"ft_rejectvisual.m","contentType":"file"},{"name":"ft_removetemplateartifact.m","path":"ft_removetemplateartifact.m","contentType":"file"},{"name":"ft_reproducescript.m","path":"ft_reproducescript.m","contentType":"file"},{"name":"ft_resampledata.m","path":"ft_resampledata.m","contentType":"file"},{"name":"ft_respiration.m","path":"ft_respiration.m","contentType":"file"},{"name":"ft_scalpcurrentdensity.m","path":"ft_scalpcurrentdensity.m","contentType":"file"},{"name":"ft_singleplotER.m","path":"ft_singleplotER.m","contentType":"file"},{"name":"ft_singleplotTFR.m","path":"ft_singleplotTFR.m","contentType":"file"},{"name":"ft_sliceinterp.m","path":"ft_sliceinterp.m","contentType":"file"},{"name":"ft_sourceanalysis.m","path":"ft_sourceanalysis.m","contentType":"file"},{"name":"ft_sourcedescriptives.m","path":"ft_sourcedescriptives.m","contentType":"file"},{"name":"ft_sourcegrandaverage.m","path":"ft_sourcegrandaverage.m","contentType":"file"},{"name":"ft_sourceinterpolate.m","path":"ft_sourceinterpolate.m","contentType":"file"},{"name":"ft_sourcemovie.m","path":"ft_sourcemovie.m","contentType":"file"},{"name":"ft_sourceparcellate.m","path":"ft_sourceparcellate.m","contentType":"file"},{"name":"ft_sourceplot.m","path":"ft_sourceplot.m","contentType":"file"},{"name":"ft_sourceplot_interactive.m","path":"ft_sourceplot_interactive.m","contentType":"file"},{"name":"ft_sourcestatistics.m","path":"ft_sourcestatistics.m","contentType":"file"},{"name":"ft_sourcewrite.m","path":"ft_sourcewrite.m","contentType":"file"},{"name":"ft_statistics_analytic.m","path":"ft_statistics_analytic.m","contentType":"file"},{"name":"ft_statistics_crossvalidate.m","path":"ft_statistics_crossvalidate.m","contentType":"file"},{"name":"ft_statistics_montecarlo.m","path":"ft_statistics_montecarlo.m","contentType":"file"},{"name":"ft_statistics_mvpa.m","path":"ft_statistics_mvpa.m","contentType":"file"},{"name":"ft_statistics_stats.m","path":"ft_statistics_stats.m","contentType":"file"},{"name":"ft_steadystatesimulation.m","path":"ft_steadystatesimulation.m","contentType":"file"},{"name":"ft_stratify.m","path":"ft_stratify.m","contentType":"file"},{"name":"ft_timelockanalysis.m","path":"ft_timelockanalysis.m","contentType":"file"},{"name":"ft_timelockbaseline.m","path":"ft_timelockbaseline.m","contentType":"file"},{"name":"ft_timelockgrandaverage.m","path":"ft_timelockgrandaverage.m","contentType":"file"},{"name":"ft_timelocksimulation.m","path":"ft_timelocksimulation.m","contentType":"file"},{"name":"ft_timelockstatistics.m","path":"ft_timelockstatistics.m","contentType":"file"},{"name":"ft_topoplotCC.m","path":"ft_topoplotCC.m","contentType":"file"},{"name":"ft_topoplotER.m","path":"ft_topoplotER.m","contentType":"file"},{"name":"ft_topoplotIC.m","path":"ft_topoplotIC.m","contentType":"file"},{"name":"ft_topoplotTFR.m","path":"ft_topoplotTFR.m","contentType":"file"},{"name":"ft_virtualchannel.m","path":"ft_virtualchannel.m","contentType":"file"},{"name":"ft_volumebiascorrect.m","path":"ft_volumebiascorrect.m","contentType":"file"},{"name":"ft_volumedownsample.m","path":"ft_volumedownsample.m","contentType":"file"},{"name":"ft_volumelookup.m","path":"ft_volumelookup.m","contentType":"file"},{"name":"ft_volumenormalise.m","path":"ft_volumenormalise.m","contentType":"file"},{"name":"ft_volumerealign.m","path":"ft_volumerealign.m","contentType":"file"},{"name":"ft_volumereslice.m","path":"ft_volumereslice.m","contentType":"file"},{"name":"ft_volumesegment.m","path":"ft_volumesegment.m","contentType":"file"},{"name":"ft_volumewrite.m","path":"ft_volumewrite.m","contentType":"file"},{"name":"ft_wizard.m","path":"ft_wizard.m","contentType":"file"},{"name":"homer2fieldtrip.m","path":"homer2fieldtrip.m","contentType":"file"},{"name":"imotions2fieldtrip.m","path":"imotions2fieldtrip.m","contentType":"file"},{"name":"loreta2fieldtrip.m","path":"loreta2fieldtrip.m","contentType":"file"},{"name":"nutmeg2fieldtrip.m","path":"nutmeg2fieldtrip.m","contentType":"file"},{"name":"spass2fieldtrip.m","path":"spass2fieldtrip.m","contentType":"file"},{"name":"spm2fieldtrip.m","path":"spm2fieldtrip.m","contentType":"file"},{"name":"xdf2fieldtrip.m","path":"xdf2fieldtrip.m","contentType":"file"}],"totalCount":186}},"fileTreeProcessingTime":42.676341,"foldersToFetch":[],"repo":{"id":7785050,"defaultBranch":"master","name":"fieldtrip","ownerLogin":"fieldtrip","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2013-01-23T22:10:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3338500?v=4","public":true,"private":false,"isOrgOwned":true},"symbolsExpanded":false,"treeExpanded":true,"refInfo":{"name":"release","listCacheKey":"v0:1710715573.0","canEdit":false,"refType":"branch","currentOid":"8bab3638cf3bf2df1c3e3e557fdf6c8290382166"},"path":"ft_resampledata.m","currentUser":null,"blob":{"rawLines":["function [data] = ft_resampledata(cfg, data)","","% FT_RESAMPLEDATA performs a resampling or downsampling of the data to a specified","% new sampling frequency, or an inperpolation of the data measured with one sampling","% frequency to another. The latter is useful when merging data measured on two","% different acquisition devices, or when the samples in two recordings are slightly","% shifted.","%","% Use as","% [data] = ft_resampledata(cfg, data)","%","% The data should be organised in a structure as obtained from the FT_PREPROCESSING","% function. The configuration should contain","% cfg.resamplefs = frequency at which the data will be resampled","% cfg.method = resampling method, see RESAMPLE, DOWNSAMPLE, DECIMATE (default = 'resample')","% cfg.detrend = 'no' or 'yes', detrend the data prior to resampling (no default specified, see below)","% cfg.demean = 'no' or 'yes', whether to apply baseline correction (default = 'no')","% cfg.baselinewindow = [begin end] in seconds, the default is the complete trial (default = 'all')","% cfg.feedback = 'no', 'text', 'textbar', 'gui' (default = 'text')","% cfg.trials = 'all' or a selection given as a 1xN vector (default = 'all')","% cfg.sampleindex = 'no' or 'yes', add a channel with the original sample indices (default = 'no')","%","% Rather than resapling to a specific sampling frequency, you can also specify a time","% axis on which you want the data to be resampled. This is useful for merging data","% from two acquisition devices, after resampledata you can call FT_APPENDDATA to","% concatenate the channels from the different acquisition devices.","% cfg.time = cell-array with one time axis per trial (i.e., from another dataset)","% cfg.method = interpolation method, see INTERP1 (default = 'pchip')","% cfg.extrapval = extrapolation behaviour, scalar value or 'extrap' (default is as in INTERP1)","%","% The default method is 'resample' when you specify cfg.resamplefs, and 'pchip' when","% you specify cfg.time.","%","% The methods 'resample' and 'decimate' automatically apply an anti-aliasing low-pass","% filter. You can also explicitly specify an anti-aliasing low pass filter. This is","% particularly adviced when downsampling using the 'downsample' method, but also when","% strong noise components are present just above the new Nyquist frequency.","% cfg.lpfilter = 'yes' or 'no' (default = 'no')","% cfg.lpfreq = scalar value for low pass frequency (there is no default, so needs to be always specified)","% cfg.lpfilttype = string, filter type (default is set in ft_preproc_lowpassfilter)","% cfg.lpfiltord = scalar, filter order (default is set in ft_preproc_lowpassfilter)","%","% More documentation about anti-alias filtering can be found in this FAQ on the FieldTrip website.","%","% To facilitate data-handling and distributed computing you can use","% cfg.inputfile = ...","% cfg.outputfile = ...","% If you specify one of these (or both) the input data will be read from a *.mat","% file on disk and/or the output data will be written to a *.mat file. These mat","% files should contain only a single variable, corresponding with the","% input/output structure.","%","% See also FT_PREPROCESSING, FT_APPENDDATA, FT_PREPROC_LOWPASSFILTER, RESAMPLE, DOWNSAMPLE, DECIMATE, INTERP1","","% Copyright (C) 2003-2006, FC Donders Centre, Markus Siegel","% Copyright (C) 2004-2023, FC Donders Centre, Robert Oostenveld","% Copyright (C) 2022, DCCN, Jan-Mathijs Schoffelen","%","% This file is part of FieldTrip, see http://www.fieldtriptoolbox.org","% for the documentation and details.","%","% FieldTrip is free software: you can redistribute it and/or modify","% it under the terms of the GNU General Public License as published by","% the Free Software Foundation, either version 3 of the License, or","% (at your option) any later version.","%","% FieldTrip is distributed in the hope that it will be useful,","% but WITHOUT ANY WARRANTY; without even the implied warranty of","% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the","% GNU General Public License for more details.","%","% You should have received a copy of the GNU General Public License","% along with FieldTrip. If not, see .","%","% $Id$","","% these are used by the ft_preamble/ft_postamble function and scripts","ft_revision = '$Id$';","ft_nargin = nargin;","ft_nargout = nargout;","","% do the general setup of the function","ft_defaults","ft_preamble init","ft_preamble debug","ft_preamble loadvar data","ft_preamble provenance data","","% the ft_abort variable is set to true or false in ft_preamble_init","if ft_abort"," return","end","","% ft_checkdata is done further down","","% check if the input cfg is valid for this function","cfg = ft_checkconfig(cfg, 'forbidden', {'trial'}); % prevent accidental typos, see issue 1729","cfg = ft_checkconfig(cfg, 'renamed', {'blc', 'demean'});","cfg = ft_checkconfig(cfg, 'renamed', {'resamplemethod', 'method'});","cfg = ft_checkconfig(cfg, 'renamed', {'fsample', 'resamplefs'});","","% set the defaults","cfg.method = ft_getopt(cfg, 'method', []);","cfg.resamplefs = ft_getopt(cfg, 'resamplefs', []);","cfg.time = ft_getopt(cfg, 'time', {});","cfg.factor = ft_getopt(cfg, 'factor', {});","cfg.detrend = ft_getopt(cfg, 'detrend', 'no');","cfg.demean = ft_getopt(cfg, 'demean', 'no');","cfg.baselinewindow = ft_getopt(cfg, 'baselinewindow', 'all');","cfg.feedback = ft_getopt(cfg, 'feedback', 'text');","cfg.trials = ft_getopt(cfg, 'trials', 'all', 1);","cfg.sampleindex = ft_getopt(cfg, 'sampleindex', 'no');","cfg.extrapval = ft_getopt(cfg, 'extrapval', []);","cfg.lpfilter = ft_getopt(cfg, 'lpfilter');","","% store original datatype","convert = ft_datatype(data);","","% check if the input data is valid for this function, this will convert it to raw if needed","data = ft_checkdata(data, 'datatype', {'raw+comp', 'raw'}, 'feedback', 'yes');","","if isempty(cfg.method)"," if ~isempty(cfg.time)"," % see INTERP1, shape-preserving piecewise cubic interpolation"," cfg.method = 'pchip';"," elseif ~isempty(cfg.resamplefs)"," % see RESAMPLE"," cfg.method = 'resample';"," else"," ft_error('you must specify cfg.method');"," end","end","","usefsample = any(strcmp(cfg.method, {'resample', 'downsample', 'decimate', 'mean', 'median'}));","usetime = ~usefsample;","","% select trials of interest","tmpcfg = keepfields(cfg, {'trials', 'showcallinfo', 'trackcallinfo', 'trackusage', 'trackdatainfo', 'trackmeminfo', 'tracktimeinfo', 'checksize'});","data = ft_selectdata(tmpcfg, data);","% restore the provenance information","[cfg, data] = rollback_provenance(cfg, data);","","if strcmp(cfg.sampleindex, 'yes') && isfield(data, 'sampleinfo')"," data.label{end+1} = 'sampleindex';"," for i=1:size(data.sampleinfo,1)"," % this works for one or more trials"," data.trial{i}(end+1,:) = data.sampleinfo(i,1):data.sampleinfo(i,2);"," end","elseif strcmp(cfg.sampleindex, 'yes')"," ft_warning('no sampleinfo present, cannot add sampleindex as channel');","end","","% sampleinfo, if present, becomes invalid because of the resampling","if isfield(data, 'sampleinfo')"," data = rmfield(data, 'sampleinfo');","end","","if usefsample && usetime"," ft_error('you should either specify cfg.resamplefs or cfg.time')","end","","% remember the original sampling frequency in the configuration","cfg.origfs = double(data.fsample);","","% set this to nan, it will be updated later on","data.fsample = nan;","","if isempty(cfg.lpfilter), cfg.lpfilter = 'no'; end","dolpfilt = istrue(cfg.lpfilter);","if dolpfilt"," cfg.lpfilttype = ft_getopt(cfg, 'lpfilttype');"," cfg.lpfiltord = ft_getopt(cfg, 'lpfiltord');"," cfg = ft_checkconfig(cfg, 'required', 'lpfreq');","end","","if usefsample"," %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"," % resample/downsample based on new sampling frequency"," %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%",""," ntr = length(data.trial);"," nchan = numel(data.label);",""," ft_progress('init', cfg.feedback, 'resampling data');"," [fsorig, fsres] = rat(cfg.origfs./cfg.resamplefs); %account for non-integer fs"," cfg.resamplefs = cfg.origfs.*(fsres./fsorig); %get new fs exact",""," % make sure that the resampled time axes are aligned (this is to avoid rounding"," % errors in the time axes). this procedure relies on the fact that resample assumes"," % all data outside the data window to be zero anyway. therefore, padding with zeros"," % (to the left and right) before resampling does not hurt"," begsample = zeros(ntr, 1);"," endsample = zeros(ntr, 1);"," for itr = 1:ntr"," begsample(itr) = round(cfg.origfs * data.time{itr}(1));"," endsample(itr) = round(cfg.origfs * data.time{itr}(end));"," end"," begpad = begsample-min(begsample);"," endpad = max(endsample)-endsample;",""," if any(begpad~=0) || any(endpad~=0)"," ft_warning('not all trials have the same time axis; data will be zero-padded prior to resampling to avoid rounding issues in the resampled time axes');"," end",""," if any(strcmp(cfg.method, {'downsample', 'mean', 'median'}))"," ft_warning('using cfg.method = ''%s''; only use this if you have applied an anti-aliasing filter prior to downsampling!', cfg.method);"," end",""," if any(strcmp(cfg.method, {'decimate', 'downsample', 'mean', 'median'}))"," if mod(fsorig, fsres) ~= 0"," ft_error('the new sampling rate needs to be an integer division of the original sampling rate');"," end"," end",""," for itr = 1:ntr"," ft_progress(itr/ntr, 'resampling data in trial %d from %d\\n', itr, ntr);",""," olddat = data.trial{itr};"," oldtim = data.time{itr};",""," % detrending is in general not recommended"," if istrue(cfg.detrend)"," if ~strcmp(cfg.baselinewindow, 'all')"," olddat = ft_preproc_detrend(olddat, nearest(oldtim, cfg.baselinewindow(1)), nearest(oldtim, cfg.baselinewindow(2)));"," else"," olddat = ft_preproc_detrend(olddat);"," end"," end",""," % remove the mean to avoid edge effects when there's a strong offset, the cfg.demean option is dealt with below"," if ~strcmp(cfg.baselinewindow, 'all')"," [olddat, bsl] = ft_preproc_baselinecorrect(olddat, nearest(oldtim, cfg.baselinewindow(1)), nearest(oldtim, cfg.baselinewindow(2)));"," else"," [olddat, bsl] = ft_preproc_baselinecorrect(olddat);"," end",""," if istrue(cfg.lpfilter)"," olddat = ft_preproc_lowpassfilter(olddat, cfg.origfs, cfg.lpfreq, cfg.lpfiltord, cfg.lpfilttype);"," end",""," % pad the data with zeros on both sides"," olddat = [zeros(nchan, begpad(itr)) olddat zeros(nchan, endpad(itr))];"," oldtim = ((begsample(itr)-begpad(itr)):(endsample(itr)+endpad(itr))) / cfg.origfs;",""," % perform the resampling"," if strcmp(cfg.method, 'downsample')"," if isa(olddat, 'single')"," % temporary convert this trial to double precision"," newdat = transpose(single(downsample(double(transpose(olddat)),fsorig/fsres)));"," else"," newdat = transpose(downsample(transpose(olddat),fsorig/fsres));"," end",""," elseif strcmp(cfg.method, 'resample')"," if isa(olddat, 'single')"," % temporary convert this trial to double precision"," newdat = transpose(single(resample(double(transpose(olddat)),fsres,fsorig)));"," else"," newdat = transpose(resample(transpose(olddat),fsres,fsorig));"," end",""," elseif strcmp(cfg.method, 'decimate')"," if isa(olddat, 'single')"," % temporary convert this trial to double precision"," newdat = transpose(single(my_decimate(double(transpose(olddat)),fsorig/fsres)));"," else"," newdat = transpose(my_decimate(transpose(olddat),fsorig/fsres));"," end",""," elseif strcmp(cfg.method, 'mean')"," if isa(olddat, 'single')"," % temporary convert this trial to double precision"," newdat = transpose(single(my_mean(double(transpose(olddat)), fsorig/fsres)));"," else"," newdat = transpose(my_mean(transpose(olddat), fsorig/fsres));"," end",""," elseif strcmp(cfg.method, 'median')"," if isa(olddat, 'single')"," % temporary convert this trial to double precision"," newdat = transpose(single(my_median(double(transpose(olddat)), fsorig/fsres)));"," else"," newdat = transpose(my_median(transpose(olddat), fsorig/fsres));"," end",""," else"," ft_error('unknown method ''%s''', cfg.method);"," end",""," % add back the mean"," if ~strcmp(cfg.demean, 'yes')"," nsmp = size(newdat,2);"," newdat = newdat + bsl(:,ones(1,nsmp));"," end",""," % compute the new time axis, assuming that it starts at the same time"," nsmp = size(newdat,2);"," newtim = (0:(nsmp-1))/cfg.resamplefs;",""," % the middle of the time bin represented by the first samples are not aligned"," % the new time axis can be shifted by a sub-sample amount"," shift = mean(oldtim) - mean(newtim);"," newtim = newtim + shift;",""," if begpad(itr)>0 || endpad(itr)>0"," % un-pad the data"," sel = (1+round(begpad(itr)*cfg.resamplefs/cfg.origfs)):(length(newtim)-round(endpad(itr)*cfg.resamplefs/cfg.origfs));"," newtim = newtim( sel);"," newdat = newdat(:, sel);"," end",""," data.time{itr} = newtim;"," data.trial{itr} = newdat;",""," end % for itr"," ft_progress('close');",""," % specify the new sampling frequency in the output"," data.fsample = cfg.resamplefs;","","elseif usetime"," %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"," % resample based on the specified new time axes for each trial"," %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"," if isempty(cfg.extrapval)"," if strcmp(cfg.method, 'spline') || strcmp(cfg.method, 'pchip')"," cfg.extrapval = 'extrap';"," else"," cfg.extrapval = nan;"," end"," end",""," ntr = length(data.trial);",""," ft_progress('init', cfg.feedback, 'resampling data');"," for itr = 1:ntr"," ft_progress(itr/ntr, 'resampling data in trial %d from %d\\n', itr, ntr);",""," olddat = data.trial{itr};"," oldtim = data.time{itr};",""," % detrending is in general not recommended"," if istrue(cfg.detrend)"," if ~strcmp(cfg.baselinewindow, 'all')"," olddat = ft_preproc_detrend(olddat, nearest(oldtim, cfg.baselinewindow(1)), nearest(oldtim, cfg.baselinewindow(2)));"," else"," olddat = ft_preproc_detrend(olddat);"," end"," end",""," % always remove the mean to avoid edge effects when there's a strong offset, the cfg.demean option is dealt with below"," if ~strcmp(cfg.baselinewindow, 'all')"," [olddat, bsl] = ft_preproc_baselinecorrect(olddat, nearest(oldtim, cfg.baselinewindow(1)), nearest(oldtim, cfg.baselinewindow(2)));"," else"," [olddat, bsl] = ft_preproc_baselinecorrect(olddat);"," end",""," if istrue(cfg.lpfilter)"," olddat = ft_preproc_lowpassfilter(olddat, cfg.origfs, cfg.lpfreq, cfg.lpfiltord, cfg.lpfilttype);"," end",""," % perform the resampling"," newtim = cfg.time{itr};"," if length(oldtim)>1"," newdat = interp1(oldtim', olddat', newtim', cfg.method, cfg.extrapval)';"," else"," newdat = repmat(olddat, [1 numel(newtim)]);"," end",""," % add back the mean"," if ~strcmp(cfg.demean, 'yes')"," nsmp = size(newdat, 2);"," newdat = newdat + bsl(:,ones(1,nsmp));"," end",""," data.trial{itr} = newdat;"," data.time{itr} = newtim;",""," end % for itr"," ft_progress('close');",""," % specify the new sampling frequency in the output"," t1 = cfg.time{1}(1);"," t2 = cfg.time{1}(2);"," data.fsample = 1/(t2-t1);","","end % if usefsample or usetime","","ft_info('original sampling rate = %d Hz\\nnew sampling rate = %d Hz\\n', cfg.origfs, data.fsample);","","% convert back to input type if necessary","switch convert"," case 'timelock'"," data = ft_checkdata(data, 'datatype', 'timelock');"," otherwise"," % keep the output as it is","end","","% do the general cleanup and bookkeeping at the end of the function","ft_postamble debug","ft_postamble previous data","ft_postamble provenance data","ft_postamble history data","ft_postamble savevar data","","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","% SUBFUNCTION that decimates along the columns","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","function y = my_decimate(x, varargin)","[n, m] = size(x);","% decimate the first column","y = decimate(x(:,1), varargin{:});","if m>1"," % increase the size of the output matrix"," y(:,m) = 0;"," % decimate the subsequent columns"," for i=2:m"," y(:,i) = decimate(x(:,i), varargin{:});"," end","end","","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","% SUBFUNCTION that does a block-wise average along the columns","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","function y = my_mean(x, r)","[n, m] = size(x);","n = n - mod(n,r);","x = x(1:n,:);","x = reshape(x, [r n/r m]);","y = mean(x, 1);","y = reshape(y, [n/r m]);","","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","% SUBFUNCTION that does a block-wise median along the columns","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","function y = my_median(x, r)","[n, m] = size(x);","n = n - mod(n,r);","x = x(1:n,:);","x = reshape(x, [r n/r m]);","y = median(x, 1);","y = reshape(y, [n/r m]);"],"stylingDirectives":[[{"start":0,"end":8,"cssClass":"pl-k"},{"start":10,"end":14,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-smi"}],[],[{"start":0,"end":82,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":84,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":78,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":83,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":10,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":39,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":83,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":44,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":71,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":102,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":111,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":94,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":101,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":86,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":104,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":85,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":82,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":90,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":98,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":84,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":23,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":85,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":83,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":85,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":75,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":52,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":112,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":86,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":87,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":85,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":105,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":26,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":80,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":109,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":59,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":63,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":50,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":36,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":73,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":40,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":65,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":66,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":49,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":1,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":69,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-pds"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":14,"end":21,"cssClass":"pl-c1"}],[],[{"start":0,"end":38,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":11,"cssClass":"pl-smi"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":16,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":17,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":24,"cssClass":"pl-s"}],[{"start":0,"end":11,"cssClass":"pl-en"},{"start":12,"end":27,"cssClass":"pl-s"}],[],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":11,"cssClass":"pl-smi"}],[{"start":2,"end":8,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":35,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[],[{"start":0,"end":51,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":37,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":40,"end":47,"cssClass":"pl-s"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":51,"end":93,"cssClass":"pl-c"},{"start":51,"end":52,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":35,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":38,"end":43,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":45,"end":53,"cssClass":"pl-s"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":35,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":38,"end":54,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":56,"end":64,"cssClass":"pl-s"},{"start":56,"end":57,"cssClass":"pl-pds"},{"start":63,"end":64,"cssClass":"pl-pds"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":21,"end":24,"cssClass":"pl-smi"},{"start":26,"end":35,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":38,"end":47,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":49,"end":61,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[],[{"start":0,"end":18,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":46,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":50,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":44,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":43,"end":44,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":46,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":47,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":57,"end":61,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":46,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":57,"end":61,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":54,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":53,"end":54,"cssClass":"pl-pds"},{"start":57,"end":62,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":48,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"},{"start":57,"end":63,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":46,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"},{"start":57,"end":62,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":61,"end":62,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-c1"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":51,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":50,"end":51,"cssClass":"pl-pds"},{"start":57,"end":61,"cssClass":"pl-s"},{"start":57,"end":58,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":49,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"}],[{"start":21,"end":22,"cssClass":"pl-k"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":38,"end":48,"cssClass":"pl-s"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":47,"end":48,"cssClass":"pl-pds"}],[],[{"start":0,"end":25,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":8,"end":9,"cssClass":"pl-k"},{"start":22,"end":26,"cssClass":"pl-smi"}],[],[{"start":0,"end":91,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":5,"end":6,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":26,"end":36,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":39,"end":49,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":56,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":59,"end":69,"cssClass":"pl-s"},{"start":59,"end":60,"cssClass":"pl-pds"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":71,"end":76,"cssClass":"pl-s"},{"start":71,"end":72,"cssClass":"pl-pds"},{"start":75,"end":76,"cssClass":"pl-pds"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":21,"cssClass":"pl-smi"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":22,"cssClass":"pl-smi"}],[{"start":4,"end":65,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":23,"end":24,"cssClass":"pl-pds"}],[{"start":2,"end":8,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":32,"cssClass":"pl-smi"}],[{"start":4,"end":18,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":27,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":26,"end":27,"cssClass":"pl-pds"}],[{"start":2,"end":6,"cssClass":"pl-k"}],[{"start":13,"end":42,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-smi"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":37,"end":47,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":46,"end":47,"cssClass":"pl-pds"},{"start":49,"end":61,"cssClass":"pl-s"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":63,"end":73,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":72,"end":73,"cssClass":"pl-pds"},{"start":75,"end":81,"cssClass":"pl-s"},{"start":75,"end":76,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"},{"start":83,"end":91,"cssClass":"pl-s"},{"start":83,"end":84,"cssClass":"pl-pds"},{"start":90,"end":91,"cssClass":"pl-pds"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":14,"end":24,"cssClass":"pl-smi"}],[],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":36,"end":50,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":49,"end":50,"cssClass":"pl-pds"},{"start":52,"end":67,"cssClass":"pl-s"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":66,"end":67,"cssClass":"pl-pds"},{"start":69,"end":81,"cssClass":"pl-s"},{"start":69,"end":70,"cssClass":"pl-pds"},{"start":80,"end":81,"cssClass":"pl-pds"},{"start":83,"end":98,"cssClass":"pl-s"},{"start":83,"end":84,"cssClass":"pl-pds"},{"start":97,"end":98,"cssClass":"pl-pds"},{"start":100,"end":114,"cssClass":"pl-s"},{"start":100,"end":101,"cssClass":"pl-pds"},{"start":113,"end":114,"cssClass":"pl-pds"},{"start":116,"end":131,"cssClass":"pl-s"},{"start":116,"end":117,"cssClass":"pl-pds"},{"start":130,"end":131,"cssClass":"pl-pds"},{"start":133,"end":144,"cssClass":"pl-s"},{"start":133,"end":134,"cssClass":"pl-pds"},{"start":143,"end":144,"cssClass":"pl-pds"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":31,"end":35,"cssClass":"pl-smi"}],[{"start":0,"end":36,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":1,"end":4,"cssClass":"pl-smi"},{"start":6,"end":10,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":39,"end":43,"cssClass":"pl-smi"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":10,"end":13,"cssClass":"pl-smi"},{"start":14,"end":25,"cssClass":"pl-smi"},{"start":27,"end":32,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":34,"end":36,"cssClass":"pl-k"},{"start":45,"end":49,"cssClass":"pl-smi"},{"start":51,"end":63,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":62,"end":63,"cssClass":"pl-pds"}],[{"start":13,"end":16,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":35,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":7,"end":8,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":30,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"}],[{"start":4,"end":39,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-smi"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":24,"end":25,"cssClass":"pl-k"},{"start":27,"end":28,"cssClass":"pl-k"},{"start":29,"end":33,"cssClass":"pl-smi"},{"start":45,"end":46,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-c1"},{"start":49,"end":50,"cssClass":"pl-k"},{"start":50,"end":54,"cssClass":"pl-smi"},{"start":66,"end":67,"cssClass":"pl-smi"},{"start":68,"end":69,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":29,"cssClass":"pl-smi"},{"start":31,"end":36,"cssClass":"pl-s"},{"start":31,"end":32,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":13,"end":71,"cssClass":"pl-s"},{"start":13,"end":14,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":15,"cssClass":"pl-smi"},{"start":17,"end":29,"cssClass":"pl-s"},{"start":17,"end":18,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":7,"end":8,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":23,"end":35,"cssClass":"pl-s"},{"start":23,"end":24,"cssClass":"pl-pds"},{"start":34,"end":35,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":13,"cssClass":"pl-smi"},{"start":14,"end":16,"cssClass":"pl-k"},{"start":17,"end":24,"cssClass":"pl-smi"}],[{"start":11,"end":65,"cssClass":"pl-s"},{"start":11,"end":12,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":63,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":20,"end":24,"cssClass":"pl-smi"},{"start":25,"end":32,"cssClass":"pl-smi"}],[],[{"start":0,"end":46,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-c1"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":11,"end":14,"cssClass":"pl-smi"},{"start":15,"end":23,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-k"},{"start":41,"end":45,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"},{"start":47,"end":50,"cssClass":"pl-k"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":30,"cssClass":"pl-smi"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":11,"cssClass":"pl-smi"}],[{"start":17,"end":18,"cssClass":"pl-k"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":34,"end":46,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":45,"end":46,"cssClass":"pl-pds"}],[{"start":17,"end":18,"cssClass":"pl-k"},{"start":29,"end":32,"cssClass":"pl-smi"},{"start":34,"end":45,"cssClass":"pl-s"},{"start":34,"end":35,"cssClass":"pl-pds"},{"start":44,"end":45,"cssClass":"pl-pds"}],[{"start":17,"end":18,"cssClass":"pl-k"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":39,"end":49,"cssClass":"pl-s"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":59,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":13,"cssClass":"pl-smi"}],[{"start":2,"end":83,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":55,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":83,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":25,"cssClass":"pl-smi"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":22,"end":27,"cssClass":"pl-smi"}],[],[{"start":14,"end":20,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-smi"},{"start":36,"end":53,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":3,"end":9,"cssClass":"pl-smi"},{"start":11,"end":16,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-smi"},{"start":28,"end":34,"cssClass":"pl-smi"},{"start":34,"end":36,"cssClass":"pl-k"},{"start":36,"end":39,"cssClass":"pl-smi"},{"start":40,"end":50,"cssClass":"pl-smi"},{"start":53,"end":80,"cssClass":"pl-c"},{"start":53,"end":54,"cssClass":"pl-c"}],[{"start":18,"end":19,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":24,"end":30,"cssClass":"pl-smi"},{"start":33,"end":38,"cssClass":"pl-smi"},{"start":38,"end":40,"cssClass":"pl-k"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":49,"end":66,"cssClass":"pl-c"},{"start":49,"end":50,"cssClass":"pl-c"}],[],[{"start":2,"end":81,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":85,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":85,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":59,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":12,"end":13,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"}],[{"start":14,"end":17,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-k"},{"start":50,"end":53,"cssClass":"pl-smi"},{"start":55,"end":56,"cssClass":"pl-c1"}],[{"start":14,"end":17,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":27,"end":30,"cssClass":"pl-smi"},{"start":31,"end":37,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-k"},{"start":50,"end":53,"cssClass":"pl-smi"},{"start":55,"end":58,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":20,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":25,"end":34,"cssClass":"pl-smi"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":15,"end":24,"cssClass":"pl-smi"},{"start":26,"end":35,"cssClass":"pl-smi"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":9,"end":15,"cssClass":"pl-smi"},{"start":15,"end":17,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-k"},{"start":27,"end":33,"cssClass":"pl-smi"},{"start":33,"end":35,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-c1"}],[{"start":15,"end":153,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":152,"end":153,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":29,"end":41,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":40,"end":41,"cssClass":"pl-pds"},{"start":43,"end":49,"cssClass":"pl-s"},{"start":43,"end":44,"cssClass":"pl-pds"},{"start":48,"end":49,"cssClass":"pl-pds"},{"start":51,"end":59,"cssClass":"pl-s"},{"start":51,"end":52,"cssClass":"pl-pds"},{"start":58,"end":59,"cssClass":"pl-pds"}],[{"start":15,"end":124,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":35,"end":41,"cssClass":"pl-cce"},{"start":123,"end":124,"cssClass":"pl-pds"},{"start":126,"end":129,"cssClass":"pl-smi"},{"start":130,"end":136,"cssClass":"pl-smi"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":16,"end":19,"cssClass":"pl-smi"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":29,"end":39,"cssClass":"pl-s"},{"start":29,"end":30,"cssClass":"pl-pds"},{"start":38,"end":39,"cssClass":"pl-pds"},{"start":41,"end":53,"cssClass":"pl-s"},{"start":41,"end":42,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"},{"start":55,"end":61,"cssClass":"pl-s"},{"start":55,"end":56,"cssClass":"pl-pds"},{"start":60,"end":61,"cssClass":"pl-pds"},{"start":63,"end":71,"cssClass":"pl-s"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":70,"end":71,"cssClass":"pl-pds"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":11,"end":17,"cssClass":"pl-smi"},{"start":19,"end":24,"cssClass":"pl-smi"},{"start":26,"end":28,"cssClass":"pl-k"},{"start":29,"end":30,"cssClass":"pl-c1"}],[{"start":15,"end":100,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":99,"end":100,"cssClass":"pl-pds"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":25,"end":64,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":51,"end":53,"cssClass":"pl-cce"},{"start":59,"end":63,"cssClass":"pl-cce"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":71,"end":74,"cssClass":"pl-smi"}],[],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"}],[],[{"start":4,"end":46,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":25,"cssClass":"pl-smi"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":35,"cssClass":"pl-smi"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":36,"end":42,"cssClass":"pl-smi"},{"start":52,"end":58,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":79,"end":80,"cssClass":"pl-c1"},{"start":92,"end":98,"cssClass":"pl-smi"},{"start":100,"end":103,"cssClass":"pl-smi"},{"start":119,"end":120,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":36,"end":42,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":115,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":33,"cssClass":"pl-smi"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":7,"end":13,"cssClass":"pl-smi"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":65,"end":71,"cssClass":"pl-smi"},{"start":73,"end":76,"cssClass":"pl-smi"},{"start":92,"end":93,"cssClass":"pl-c1"},{"start":105,"end":111,"cssClass":"pl-smi"},{"start":113,"end":116,"cssClass":"pl-smi"},{"start":132,"end":133,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":7,"end":13,"cssClass":"pl-smi"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":58,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":64,"end":70,"cssClass":"pl-smi"},{"start":72,"end":75,"cssClass":"pl-smi"},{"start":76,"end":85,"cssClass":"pl-smi"},{"start":87,"end":90,"cssClass":"pl-smi"},{"start":91,"end":101,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":43,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":20,"end":25,"cssClass":"pl-smi"},{"start":34,"end":37,"cssClass":"pl-smi"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":53,"end":58,"cssClass":"pl-smi"},{"start":67,"end":70,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":25,"end":28,"cssClass":"pl-smi"},{"start":37,"end":40,"cssClass":"pl-smi"},{"start":42,"end":43,"cssClass":"pl-k"},{"start":54,"end":57,"cssClass":"pl-smi"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":73,"end":74,"cssClass":"pl-k"},{"start":75,"end":78,"cssClass":"pl-smi"},{"start":79,"end":85,"cssClass":"pl-smi"}],[],[{"start":4,"end":28,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":38,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":8,"end":58,"cssClass":"pl-c"},{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":62,"end":68,"cssClass":"pl-smi"},{"start":71,"end":77,"cssClass":"pl-smi"},{"start":77,"end":78,"cssClass":"pl-k"},{"start":78,"end":83,"cssClass":"pl-smi"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":48,"end":54,"cssClass":"pl-smi"},{"start":56,"end":62,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-k"},{"start":63,"end":68,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":30,"end":40,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":8,"end":58,"cssClass":"pl-c"},{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":60,"end":66,"cssClass":"pl-smi"},{"start":69,"end":74,"cssClass":"pl-smi"},{"start":75,"end":81,"cssClass":"pl-smi"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":46,"end":52,"cssClass":"pl-smi"},{"start":54,"end":59,"cssClass":"pl-smi"},{"start":60,"end":66,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":30,"end":40,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":8,"end":58,"cssClass":"pl-c"},{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":63,"end":69,"cssClass":"pl-smi"},{"start":72,"end":78,"cssClass":"pl-smi"},{"start":78,"end":79,"cssClass":"pl-k"},{"start":79,"end":84,"cssClass":"pl-smi"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":57,"end":63,"cssClass":"pl-smi"},{"start":63,"end":64,"cssClass":"pl-k"},{"start":64,"end":69,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":30,"end":36,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":35,"end":36,"cssClass":"pl-pds"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":8,"end":58,"cssClass":"pl-c"},{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":59,"end":65,"cssClass":"pl-smi"},{"start":69,"end":75,"cssClass":"pl-smi"},{"start":75,"end":76,"cssClass":"pl-k"},{"start":76,"end":81,"cssClass":"pl-smi"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":45,"end":51,"cssClass":"pl-smi"},{"start":54,"end":60,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-k"},{"start":61,"end":66,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":10,"cssClass":"pl-k"},{"start":18,"end":21,"cssClass":"pl-smi"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":30,"end":38,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":37,"end":38,"cssClass":"pl-pds"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":21,"end":29,"cssClass":"pl-s"},{"start":21,"end":22,"cssClass":"pl-pds"},{"start":28,"end":29,"cssClass":"pl-pds"}],[{"start":8,"end":58,"cssClass":"pl-c"},{"start":8,"end":9,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":61,"end":67,"cssClass":"pl-smi"},{"start":71,"end":77,"cssClass":"pl-smi"},{"start":77,"end":78,"cssClass":"pl-k"},{"start":78,"end":83,"cssClass":"pl-smi"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":47,"end":53,"cssClass":"pl-smi"},{"start":56,"end":62,"cssClass":"pl-smi"},{"start":62,"end":63,"cssClass":"pl-k"},{"start":63,"end":68,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":15,"end":38,"cssClass":"pl-s"},{"start":15,"end":16,"cssClass":"pl-pds"},{"start":31,"end":37,"cssClass":"pl-cce"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":40,"end":43,"cssClass":"pl-smi"},{"start":44,"end":50,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":23,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":32,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":27,"end":28,"cssClass":"pl-c1"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":73,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":25,"end":26,"cssClass":"pl-c1"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-c1"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":21,"cssClass":"pl-smi"},{"start":21,"end":22,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-c1"},{"start":26,"end":29,"cssClass":"pl-smi"},{"start":30,"end":40,"cssClass":"pl-smi"}],[],[{"start":4,"end":81,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":61,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-k"},{"start":33,"end":39,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":13,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":27,"cssClass":"pl-smi"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":21,"end":23,"cssClass":"pl-k"},{"start":31,"end":34,"cssClass":"pl-smi"}],[{"start":6,"end":23,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":10,"end":11,"cssClass":"pl-k"},{"start":13,"end":14,"cssClass":"pl-c1"},{"start":14,"end":15,"cssClass":"pl-k"},{"start":28,"end":31,"cssClass":"pl-smi"},{"start":33,"end":36,"cssClass":"pl-smi"},{"start":37,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-k"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":58,"cssClass":"pl-smi"},{"start":60,"end":61,"cssClass":"pl-k"},{"start":69,"end":75,"cssClass":"pl-smi"},{"start":90,"end":93,"cssClass":"pl-smi"},{"start":95,"end":98,"cssClass":"pl-smi"},{"start":99,"end":109,"cssClass":"pl-smi"},{"start":109,"end":110,"cssClass":"pl-k"},{"start":110,"end":113,"cssClass":"pl-smi"},{"start":114,"end":120,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":25,"end":28,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":14,"end":17,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"}],[{"start":15,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":15,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":14,"end":21,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":20,"end":21,"cssClass":"pl-pds"}],[],[{"start":2,"end":52,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":31,"cssClass":"pl-smi"}],[],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-smi"}],[{"start":2,"end":83,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":64,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":83,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":4,"cssClass":"pl-k"},{"start":13,"end":16,"cssClass":"pl-smi"},{"start":17,"end":26,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":24,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-s"},{"start":26,"end":27,"cssClass":"pl-pds"},{"start":33,"end":34,"cssClass":"pl-pds"},{"start":36,"end":38,"cssClass":"pl-k"},{"start":46,"end":49,"cssClass":"pl-smi"},{"start":50,"end":56,"cssClass":"pl-smi"},{"start":58,"end":65,"cssClass":"pl-s"},{"start":58,"end":59,"cssClass":"pl-pds"},{"start":64,"end":65,"cssClass":"pl-pds"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":30,"cssClass":"pl-s"},{"start":22,"end":23,"cssClass":"pl-pds"},{"start":29,"end":30,"cssClass":"pl-pds"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-c1"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":15,"end":19,"cssClass":"pl-smi"},{"start":20,"end":25,"cssClass":"pl-smi"}],[],[{"start":14,"end":20,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":19,"end":20,"cssClass":"pl-pds"},{"start":22,"end":25,"cssClass":"pl-smi"},{"start":26,"end":34,"cssClass":"pl-smi"},{"start":36,"end":53,"cssClass":"pl-s"},{"start":36,"end":37,"cssClass":"pl-pds"},{"start":52,"end":53,"cssClass":"pl-pds"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-c1"},{"start":13,"end":14,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"}],[{"start":16,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":20,"end":23,"cssClass":"pl-smi"},{"start":25,"end":64,"cssClass":"pl-s"},{"start":25,"end":26,"cssClass":"pl-pds"},{"start":51,"end":53,"cssClass":"pl-cce"},{"start":59,"end":63,"cssClass":"pl-cce"},{"start":63,"end":64,"cssClass":"pl-pds"},{"start":66,"end":69,"cssClass":"pl-smi"},{"start":71,"end":74,"cssClass":"pl-smi"}],[],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":24,"end":27,"cssClass":"pl-smi"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":23,"end":26,"cssClass":"pl-smi"}],[],[{"start":4,"end":46,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":25,"cssClass":"pl-smi"}],[{"start":6,"end":8,"cssClass":"pl-k"},{"start":17,"end":20,"cssClass":"pl-smi"},{"start":21,"end":35,"cssClass":"pl-smi"},{"start":37,"end":42,"cssClass":"pl-s"},{"start":37,"end":38,"cssClass":"pl-pds"},{"start":41,"end":42,"cssClass":"pl-pds"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":36,"end":42,"cssClass":"pl-smi"},{"start":52,"end":58,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":79,"end":80,"cssClass":"pl-c1"},{"start":92,"end":98,"cssClass":"pl-smi"},{"start":100,"end":103,"cssClass":"pl-smi"},{"start":119,"end":120,"cssClass":"pl-c1"}],[{"start":6,"end":10,"cssClass":"pl-k"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":36,"end":42,"cssClass":"pl-smi"}],[{"start":6,"end":9,"cssClass":"pl-k"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":122,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":33,"cssClass":"pl-smi"},{"start":35,"end":40,"cssClass":"pl-s"},{"start":35,"end":36,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"}],[{"start":7,"end":13,"cssClass":"pl-smi"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"},{"start":65,"end":71,"cssClass":"pl-smi"},{"start":73,"end":76,"cssClass":"pl-smi"},{"start":92,"end":93,"cssClass":"pl-c1"},{"start":105,"end":111,"cssClass":"pl-smi"},{"start":113,"end":116,"cssClass":"pl-smi"},{"start":132,"end":133,"cssClass":"pl-c1"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":7,"end":13,"cssClass":"pl-smi"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":49,"end":55,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":17,"cssClass":"pl-smi"},{"start":18,"end":26,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":40,"end":46,"cssClass":"pl-smi"},{"start":48,"end":51,"cssClass":"pl-smi"},{"start":52,"end":58,"cssClass":"pl-smi"},{"start":60,"end":63,"cssClass":"pl-smi"},{"start":64,"end":70,"cssClass":"pl-smi"},{"start":72,"end":75,"cssClass":"pl-smi"},{"start":76,"end":85,"cssClass":"pl-smi"},{"start":87,"end":90,"cssClass":"pl-smi"},{"start":91,"end":101,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":28,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":11,"end":12,"cssClass":"pl-k"},{"start":22,"end":25,"cssClass":"pl-smi"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":14,"end":20,"cssClass":"pl-smi"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":23,"end":29,"cssClass":"pl-smi"},{"start":29,"end":30,"cssClass":"pl-k"},{"start":32,"end":38,"cssClass":"pl-smi"},{"start":38,"end":39,"cssClass":"pl-k"},{"start":41,"end":47,"cssClass":"pl-smi"},{"start":47,"end":48,"cssClass":"pl-k"},{"start":50,"end":53,"cssClass":"pl-smi"},{"start":54,"end":60,"cssClass":"pl-smi"},{"start":62,"end":65,"cssClass":"pl-smi"},{"start":66,"end":75,"cssClass":"pl-smi"},{"start":76,"end":77,"cssClass":"pl-k"}],[{"start":4,"end":8,"cssClass":"pl-k"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"},{"start":31,"end":32,"cssClass":"pl-c1"},{"start":39,"end":45,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":4,"end":23,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":4,"end":6,"cssClass":"pl-k"},{"start":15,"end":18,"cssClass":"pl-smi"},{"start":19,"end":25,"cssClass":"pl-smi"},{"start":27,"end":32,"cssClass":"pl-s"},{"start":27,"end":28,"cssClass":"pl-pds"},{"start":31,"end":32,"cssClass":"pl-pds"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":20,"end":26,"cssClass":"pl-smi"},{"start":28,"end":29,"cssClass":"pl-c1"}],[{"start":13,"end":14,"cssClass":"pl-k"},{"start":15,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":28,"end":29,"cssClass":"pl-k"},{"start":35,"end":36,"cssClass":"pl-c1"},{"start":37,"end":41,"cssClass":"pl-smi"}],[{"start":4,"end":7,"cssClass":"pl-k"}],[],[{"start":15,"end":18,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"}],[{"start":14,"end":17,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-k"},{"start":22,"end":28,"cssClass":"pl-smi"}],[],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":6,"end":15,"cssClass":"pl-c"},{"start":6,"end":7,"cssClass":"pl-c"}],[{"start":14,"end":21,"cssClass":"pl-s"},{"start":14,"end":15,"cssClass":"pl-pds"},{"start":20,"end":21,"cssClass":"pl-pds"}],[],[{"start":2,"end":52,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":5,"end":6,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":5,"end":6,"cssClass":"pl-k"},{"start":16,"end":17,"cssClass":"pl-c1"},{"start":19,"end":20,"cssClass":"pl-c1"}],[{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":20,"end":22,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-k"},{"start":23,"end":25,"cssClass":"pl-smi"}],[],[{"start":0,"end":3,"cssClass":"pl-k"},{"start":4,"end":30,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[],[{"start":8,"end":69,"cssClass":"pl-s"},{"start":8,"end":9,"cssClass":"pl-pds"},{"start":34,"end":36,"cssClass":"pl-cce"},{"start":39,"end":41,"cssClass":"pl-cce"},{"start":61,"end":63,"cssClass":"pl-cce"},{"start":66,"end":68,"cssClass":"pl-cce"},{"start":68,"end":69,"cssClass":"pl-pds"},{"start":71,"end":74,"cssClass":"pl-smi"},{"start":75,"end":81,"cssClass":"pl-smi"},{"start":83,"end":87,"cssClass":"pl-smi"},{"start":88,"end":95,"cssClass":"pl-smi"}],[],[{"start":0,"end":41,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":6,"cssClass":"pl-k"},{"start":7,"end":14,"cssClass":"pl-c1"}],[{"start":2,"end":6,"cssClass":"pl-k"},{"start":7,"end":17,"cssClass":"pl-s"},{"start":7,"end":8,"cssClass":"pl-pds"},{"start":16,"end":17,"cssClass":"pl-pds"}],[{"start":9,"end":10,"cssClass":"pl-k"},{"start":24,"end":28,"cssClass":"pl-smi"},{"start":30,"end":40,"cssClass":"pl-s"},{"start":30,"end":31,"cssClass":"pl-pds"},{"start":39,"end":40,"cssClass":"pl-pds"},{"start":42,"end":52,"cssClass":"pl-s"},{"start":42,"end":43,"cssClass":"pl-pds"},{"start":51,"end":52,"cssClass":"pl-pds"}],[{"start":2,"end":11,"cssClass":"pl-k"}],[{"start":4,"end":30,"cssClass":"pl-c"},{"start":4,"end":5,"cssClass":"pl-c"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":67,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":18,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":28,"cssClass":"pl-s"}],[{"start":0,"end":12,"cssClass":"pl-en"},{"start":13,"end":28,"cssClass":"pl-s"}],[],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":46,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":25,"end":26,"cssClass":"pl-smi"},{"start":28,"end":36,"cssClass":"pl-c1"}],[{"start":1,"end":2,"cssClass":"pl-smi"},{"start":4,"end":5,"cssClass":"pl-smi"},{"start":7,"end":8,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-smi"}],[{"start":0,"end":27,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":15,"end":16,"cssClass":"pl-k"},{"start":17,"end":18,"cssClass":"pl-c1"},{"start":30,"end":31,"cssClass":"pl-k"}],[{"start":0,"end":2,"cssClass":"pl-k"},{"start":3,"end":4,"cssClass":"pl-smi"},{"start":4,"end":5,"cssClass":"pl-k"}],[{"start":2,"end":42,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":4,"end":5,"cssClass":"pl-k"},{"start":6,"end":7,"cssClass":"pl-smi"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-c1"}],[{"start":2,"end":35,"cssClass":"pl-c"},{"start":2,"end":3,"cssClass":"pl-c"}],[{"start":2,"end":5,"cssClass":"pl-k"},{"start":7,"end":8,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-c1"},{"start":9,"end":10,"cssClass":"pl-k"},{"start":10,"end":11,"cssClass":"pl-smi"}],[{"start":6,"end":7,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":24,"end":25,"cssClass":"pl-k"},{"start":26,"end":27,"cssClass":"pl-smi"},{"start":39,"end":40,"cssClass":"pl-k"}],[{"start":2,"end":5,"cssClass":"pl-k"}],[{"start":0,"end":3,"cssClass":"pl-k"}],[],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":62,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":21,"end":22,"cssClass":"pl-smi"},{"start":24,"end":25,"cssClass":"pl-smi"}],[{"start":1,"end":2,"cssClass":"pl-smi"},{"start":4,"end":5,"cssClass":"pl-smi"},{"start":7,"end":8,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-smi"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-smi"},{"start":6,"end":7,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-smi"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":7,"end":8,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-k"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-smi"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-smi"},{"start":12,"end":13,"cssClass":"pl-c1"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-smi"}],[],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":61,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":70,"cssClass":"pl-c"},{"start":0,"end":1,"cssClass":"pl-c"}],[{"start":0,"end":8,"cssClass":"pl-k"},{"start":9,"end":10,"cssClass":"pl-smi"},{"start":11,"end":12,"cssClass":"pl-k"},{"start":23,"end":24,"cssClass":"pl-smi"},{"start":26,"end":27,"cssClass":"pl-smi"}],[{"start":1,"end":2,"cssClass":"pl-smi"},{"start":4,"end":5,"cssClass":"pl-smi"},{"start":7,"end":8,"cssClass":"pl-k"},{"start":14,"end":15,"cssClass":"pl-smi"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":4,"end":5,"cssClass":"pl-smi"},{"start":6,"end":7,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-smi"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":6,"end":7,"cssClass":"pl-c1"},{"start":7,"end":8,"cssClass":"pl-k"},{"start":8,"end":9,"cssClass":"pl-smi"},{"start":10,"end":11,"cssClass":"pl-k"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-smi"},{"start":18,"end":19,"cssClass":"pl-smi"},{"start":19,"end":20,"cssClass":"pl-k"},{"start":20,"end":21,"cssClass":"pl-smi"},{"start":22,"end":23,"cssClass":"pl-smi"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":11,"end":12,"cssClass":"pl-smi"},{"start":14,"end":15,"cssClass":"pl-c1"}],[{"start":2,"end":3,"cssClass":"pl-k"},{"start":12,"end":13,"cssClass":"pl-smi"},{"start":16,"end":17,"cssClass":"pl-smi"},{"start":17,"end":18,"cssClass":"pl-k"},{"start":18,"end":19,"cssClass":"pl-smi"},{"start":20,"end":21,"cssClass":"pl-smi"}]],"colorizedLines":null,"csv":null,"csvError":null,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/fieldtrip/fieldtrip/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"ft_resampledata.m","displayUrl":"https://github.com/fieldtrip/fieldtrip/blob/release/ft_resampledata.m?raw=true","headerInfo":{"blobSize":"16.7 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"b7658db","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Ffieldtrip%2Ffieldtrip%2Fblob%2Frelease%2Fft_resampledata.m","isCSV":false,"isRichtext":false,"toc":null,"lineInfo":{"truncatedLoc":"443","truncatedSloc":"379"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"issueTemplate":null,"discussionTemplate":null,"language":"MATLAB","languageID":225,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/fieldtrip/fieldtrip/blob/release/ft_resampledata.m","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/fieldtrip/fieldtrip/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/fieldtrip/fieldtrip/raw/release/ft_resampledata.m","renderImageOrRaw":false,"richText":null,"renderedFileInfo":null,"shortPath":null,"symbolsEnabled":true,"tabSize":2,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"copilotInfo":null,"copilotAccessAllowed":false,"csrf_tokens":{"/fieldtrip/fieldtrip/branches":{"post":"9eJYiknysq88a3k1rG6MgQbUkS5kbVqZE1LYCLgjPgFM87b6JI5ByV8-HKW-ewchfuCiLnM-ysbkXrhIVMbg_w"},"/repos/preferences":{"post":"P6di2tnJjpjzH_J3IbnBJ3RJr-YrE1Mny0t9qFfOovI6legXsOqAxae2BhtW9cpGVV_9G0vxLl_4C06HaPc51w"}}},"title":"fieldtrip/ft_resampledata.m at release ยท fieldtrip/fieldtrip"}