A table with randomly filled data is presented. It is necessary to implement:
- pagination with a choice of the number of displayed elements on a single page
- sorting by clicking on any of the columns (ascending, descending, as it is). Sorting occurs only on one of the columns at a time
- full-text search (by any data from the table) with highlighting of found occurrences and filtering of rows that do not contain any occurrences of the searched phrase