let currentId=0,PlaylistItemPrefix="playlistItem";function addUniquePlaylistItemId(item){item.PlaylistItemId||(item.PlaylistItemId=PlaylistItemPrefix+currentId,currentId++)}function findPlaylistIndex(playlistItemId,list){for(let i=0,length=list.length;ilimit&&(options.length=limit),{Items:options,TotalRecordCount:total}},PlayQueueManager.prototype.getPlaylist=function(){return this._playlist.slice(0)},PlayQueueManager.prototype.setPlaylist=function(items){for(let i=0,length=(items=items.slice(0)).length;i=playlistLength&&(newIndex=0);break;default:newIndex=this.getCurrentPlaylistIndex()+1}return!(newIndex<0||newIndex>=playlistLength)&&(playlist=playlist[newIndex])?{item:playlist,index:newIndex}:null};export default PlayQueueManager;