gitextract_z5jwp21r/ ├── .gitignore ├── .npmrc ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── datatables.code-workspace ├── ecosystem.config.cjs ├── mdsvex.config.js ├── package.json ├── src/ │ ├── app.d.ts │ ├── app.html │ ├── hooks.server.ts │ ├── lib/ │ │ ├── index.ts │ │ ├── legacy/ │ │ │ ├── index.ts │ │ │ ├── local/ │ │ │ │ ├── Comparator.ts │ │ │ │ ├── Context.ts │ │ │ │ ├── DataHandler.ts │ │ │ │ ├── Datatable.svelte │ │ │ │ ├── Pagination.svelte │ │ │ │ ├── RowCount.svelte │ │ │ │ ├── RowsPerPage.svelte │ │ │ │ ├── Search.svelte │ │ │ │ ├── Th.svelte │ │ │ │ ├── ThFilter.svelte │ │ │ │ ├── handlers/ │ │ │ │ │ ├── EventHandler.ts │ │ │ │ │ ├── FilterHandler.ts │ │ │ │ │ ├── PageHandler.ts │ │ │ │ │ ├── SearchHandler.ts │ │ │ │ │ ├── SelectHandler.ts │ │ │ │ │ └── SortHandler.ts │ │ │ │ ├── helpers/ │ │ │ │ │ ├── AdvancedFilterHelper.ts │ │ │ │ │ ├── CalculationHelper.ts │ │ │ │ │ └── FilterHelper.ts │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ └── remote/ │ │ │ ├── Context.ts │ │ │ ├── DataHandler.ts │ │ │ ├── Datatable.svelte │ │ │ ├── Pagination.svelte │ │ │ ├── README.md │ │ │ ├── RowCount.svelte │ │ │ ├── RowsPerPage.svelte │ │ │ ├── Search.svelte │ │ │ ├── SelectedCount.svelte │ │ │ ├── Th.svelte │ │ │ ├── ThFilter.svelte │ │ │ ├── handlers/ │ │ │ │ ├── EventHandler.ts │ │ │ │ ├── FilterHandler.ts │ │ │ │ ├── PageHandler.ts │ │ │ │ ├── SearchHandler.ts │ │ │ │ ├── SelectHandler.ts │ │ │ │ ├── SortHandler.ts │ │ │ │ └── TriggerHandler.ts │ │ │ └── index.ts │ │ ├── server/ │ │ │ └── index.ts │ │ ├── src/ │ │ │ ├── client/ │ │ │ │ ├── AbstractTableHandler.svelte.ts │ │ │ │ ├── TableHandler.svelte.ts │ │ │ │ ├── builders/ │ │ │ │ │ ├── AdvancedFilterBuilder.svelte.ts │ │ │ │ │ ├── CSVBuilder.svelte.ts │ │ │ │ │ ├── CalculationBuilder.svelte.ts │ │ │ │ │ ├── FilterBuilder.svelte.ts │ │ │ │ │ ├── QueryBuilder.svelte.ts │ │ │ │ │ ├── RecordFilterBuilder.svelte.ts │ │ │ │ │ ├── SearchBuilder.svelte.ts │ │ │ │ │ └── SortBuilder.svelte.ts │ │ │ │ ├── core/ │ │ │ │ │ ├── check.ts │ │ │ │ │ ├── entry.ts │ │ │ │ │ ├── field.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── rows.ts │ │ │ │ │ └── value.ts │ │ │ │ ├── handlers/ │ │ │ │ │ ├── FilterHandler.svelte.ts │ │ │ │ │ ├── PageHandler.svelte.ts │ │ │ │ │ ├── QueryHandler.svelte.ts │ │ │ │ │ ├── SearchHandler.svelte.ts │ │ │ │ │ ├── SelectHandler.svelte.ts │ │ │ │ │ └── SortHandler.svelte.ts │ │ │ │ └── index.ts │ │ │ ├── server/ │ │ │ │ ├── AbstractTableHandler.svelte.ts │ │ │ │ ├── TableHandler.svelte.ts │ │ │ │ ├── builders/ │ │ │ │ │ ├── FilterBuilder.svelte.ts │ │ │ │ │ ├── SearchBuilder.svelte.ts │ │ │ │ │ └── SortBuilder.svelte.ts │ │ │ │ ├── handlers/ │ │ │ │ │ ├── FetchHandler.svelte.ts │ │ │ │ │ ├── FilterHandler.svelte.ts │ │ │ │ │ ├── PageHandler.svelte.ts │ │ │ │ │ ├── SearchHandler.svelte.ts │ │ │ │ │ ├── SelectHandler.svelte.ts │ │ │ │ │ └── SortHandler.svelte.ts │ │ │ │ └── index.ts │ │ │ └── shared/ │ │ │ ├── Datatable.svelte │ │ │ ├── EventDispatcher.ts │ │ │ ├── Pagination.svelte │ │ │ ├── RowCount.svelte │ │ │ ├── RowsPerPage.svelte │ │ │ ├── Search.svelte │ │ │ ├── Th.svelte │ │ │ ├── ThFilter.svelte │ │ │ ├── ThSort.svelte │ │ │ ├── builders/ │ │ │ │ ├── HighlightBuilder.svelte.ts │ │ │ │ └── ViewBuilder.svelte.ts │ │ │ ├── clsx/ │ │ │ │ ├── Datatable.svelte │ │ │ │ ├── Pagination.svelte │ │ │ │ └── ThSort.svelte │ │ │ └── index.ts │ │ └── style.css │ ├── routes/ │ │ ├── +layout.svelte │ │ ├── +page.svelte │ │ ├── Description.svelte │ │ ├── Header.svelte │ │ ├── Header_Github.svelte │ │ ├── Header_MobileNav.svelte │ │ ├── Header_Mode.svelte │ │ ├── Header_Theme.svelte │ │ ├── Header_Version.svelte │ │ ├── about/ │ │ │ ├── +layout.svelte │ │ │ ├── +page.svelte │ │ │ ├── Nav.svelte │ │ │ ├── Nav_Mobile.svelte │ │ │ └── [slug]/ │ │ │ ├── +page.server.ts │ │ │ └── +page.svelte │ │ ├── api/ │ │ │ └── [mode]/ │ │ │ ├── +layout.server.ts │ │ │ ├── +layout.svelte │ │ │ ├── +page.svelte │ │ │ ├── Nav.svelte │ │ │ ├── Nav_Key.svelte │ │ │ ├── Nav_Mobile.svelte │ │ │ ├── [slug]/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Content.svelte │ │ │ │ └── Content_Ext.svelte │ │ │ ├── content.svx │ │ │ ├── gen/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ └── Board.svelte │ │ │ └── md/ │ │ │ ├── +layout.svelte │ │ │ ├── +layout.ts │ │ │ ├── +page.svelte │ │ │ ├── Nav.svelte │ │ │ ├── Nav_Key.svelte │ │ │ ├── [slug]/ │ │ │ │ ├── +page.svelte │ │ │ │ ├── +page.ts │ │ │ │ ├── AST.svelte │ │ │ │ ├── Content.svelte │ │ │ │ └── Content_Ext.svelte │ │ │ └── content.svx │ │ ├── components/ │ │ │ ├── +layout.svelte │ │ │ └── +page.svelte │ │ ├── docs/ │ │ │ ├── client/ │ │ │ │ ├── +layout.svelte │ │ │ │ ├── +page.server.ts │ │ │ │ ├── add-on/ │ │ │ │ │ ├── csv-export/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ └── record-filter/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Main.svelte │ │ │ │ │ ├── content.svx │ │ │ │ │ └── data_cars.ts │ │ │ │ ├── calculation/ │ │ │ │ │ ├── avg/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Advanced.svelte │ │ │ │ │ │ ├── Basic.svelte │ │ │ │ │ │ └── code.svx │ │ │ │ │ ├── bounds/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Basic.svelte │ │ │ │ │ │ └── code.svx │ │ │ │ │ ├── data_cars.ts │ │ │ │ │ ├── data_grocery.ts │ │ │ │ │ ├── data_parcel.ts │ │ │ │ │ ├── distinct/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Basic.svelte │ │ │ │ │ │ └── code.svx │ │ │ │ │ ├── median/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Advanced.svelte │ │ │ │ │ │ ├── Basic.svelte │ │ │ │ │ │ └── code.svx │ │ │ │ │ └── sum/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Advanced.svelte │ │ │ │ │ ├── Basic.svelte │ │ │ │ │ └── code.svx │ │ │ │ ├── filters/ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ ├── check/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Comparators.svelte │ │ │ │ │ │ ├── Comparators_Check.svelte │ │ │ │ │ │ ├── content.svx │ │ │ │ │ │ ├── content2.svx │ │ │ │ │ │ └── data.ts │ │ │ │ │ ├── criteria/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ │ ├── content.svx │ │ │ │ │ │ └── data.ts │ │ │ │ │ ├── highlight/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── input/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ └── nested/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── getting-started/ │ │ │ │ │ ├── hello-world/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Client.svx │ │ │ │ │ │ └── Main.svelte │ │ │ │ │ ├── i18n/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ │ └── doc.svx │ │ │ │ │ ├── intro/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── migration/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ └── overview/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── pagination/ │ │ │ │ │ ├── navigation/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Navigation.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── pages/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── CurrentPage.svelte │ │ │ │ │ │ ├── Pages.svelte │ │ │ │ │ │ ├── PagesWithEllipsis.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── row-count/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ └── rows-per-page/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── search/ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ ├── highlight/ │ │ │ │ │ │ ├── +page.server.ts │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Example.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── input/ │ │ │ │ │ │ ├── +page.server.ts │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Example.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── recursive/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ │ ├── Main_Search.svelte │ │ │ │ │ │ ├── Main_Tree.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── regex/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ └── scope/ │ │ │ │ │ ├── +page.server.ts │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Example.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── select/ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ ├── all/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── row/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ └── scope/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── sort/ │ │ │ │ │ ├── button/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Main.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ ├── dates/ │ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ │ ├── Example.svelte │ │ │ │ │ │ └── content.svx │ │ │ │ │ └── nested/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ └── content.svx │ │ │ │ └── view/ │ │ │ │ ├── freeze/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Main.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── ordering/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ └── visible/ │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ └── content.svx │ │ │ └── server/ │ │ │ ├── +layout.svelte │ │ │ ├── +page.server.ts │ │ │ ├── data/ │ │ │ │ ├── invalidate/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── is-loading/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Main.svelte │ │ │ │ │ ├── api.ts │ │ │ │ │ └── content.svx │ │ │ │ └── load/ │ │ │ │ ├── +page.svelte │ │ │ │ └── content.svx │ │ │ ├── filters/ │ │ │ │ └── input/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ ├── api.ts │ │ │ │ └── content.svx │ │ │ ├── getting-started/ │ │ │ │ ├── hello-world/ │ │ │ │ │ ├── +page.server.ts │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Main.svelte │ │ │ │ │ ├── api.ts │ │ │ │ │ └── content.svx │ │ │ │ ├── i18n/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Main.svelte │ │ │ │ │ └── doc.svx │ │ │ │ ├── intro/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── migration/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ └── overview/ │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ └── content.svx │ │ │ ├── pagination/ │ │ │ │ ├── navigation/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Navigation.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── pages/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── CurrentPage.svelte │ │ │ │ │ ├── Pages.svelte │ │ │ │ │ ├── PagesWithEllipsis.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── row-count/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ └── rows-per-page/ │ │ │ │ ├── +page.svelte │ │ │ │ └── content.svx │ │ │ ├── search/ │ │ │ │ └── input/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ ├── api.ts │ │ │ │ └── content.svx │ │ │ ├── select/ │ │ │ │ ├── +layout.server.ts │ │ │ │ ├── Main.svelte │ │ │ │ ├── Main_OLD.svelte │ │ │ │ ├── all/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── content.svx │ │ │ │ ├── api.ts │ │ │ │ └── row/ │ │ │ │ ├── +page.svelte │ │ │ │ └── content.svx │ │ │ ├── sort/ │ │ │ │ └── button/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ ├── api.ts │ │ │ │ └── content.svx │ │ │ ├── tips/ │ │ │ │ └── sticky-header/ │ │ │ │ ├── +page.svelte │ │ │ │ └── doc.svx │ │ │ └── view/ │ │ │ ├── +layout.server.ts │ │ │ ├── api.ts │ │ │ ├── freeze/ │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ └── content.svx │ │ │ ├── ordering/ │ │ │ │ ├── +page.svelte │ │ │ │ └── content.svx │ │ │ └── visible/ │ │ │ ├── +page.svelte │ │ │ ├── Main.svelte │ │ │ └── content.svx │ │ ├── examples/ │ │ │ ├── client/ │ │ │ │ ├── +layout.svelte │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Test.svelte │ │ │ │ ├── column-ordering/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Client.svx │ │ │ │ │ ├── Main.svelte │ │ │ │ │ └── SortButton.svelte │ │ │ │ ├── crud/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Datatable.svelte │ │ │ │ │ ├── Modal_Create.svelte │ │ │ │ │ ├── Modal_Destroy.svelte │ │ │ │ │ ├── Modal_Update.svelte │ │ │ │ │ ├── api.svelte.ts │ │ │ │ │ ├── doc.svx │ │ │ │ │ └── intro.svx │ │ │ │ ├── distinct/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Basic.svelte │ │ │ │ │ ├── RowCount.svelte │ │ │ │ │ ├── Search.svelte │ │ │ │ │ ├── code.svx │ │ │ │ │ └── data.ts │ │ │ │ ├── hello-world/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Client.svx │ │ │ │ │ ├── Main.svelte │ │ │ │ │ └── page.server.ts │ │ │ │ ├── nested-array/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Client.svx │ │ │ │ │ └── Main.svelte │ │ │ │ ├── pokedex/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── MCF_Main.svelte │ │ │ │ │ ├── MCF_PokemonStats.svelte │ │ │ │ │ ├── MCF_Table.svelte │ │ │ │ │ ├── MCF_TableFilter.svelte │ │ │ │ │ └── data.ts │ │ │ │ ├── shadcn/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Table.svelte │ │ │ │ │ ├── Table_Footer.svelte │ │ │ │ │ ├── Table_Footer_Pagination.svelte │ │ │ │ │ ├── Table_Footer_RowSelection.svelte │ │ │ │ │ ├── Table_Footer_RowsPerPage.svelte │ │ │ │ │ ├── Table_Header.svelte │ │ │ │ │ ├── Table_Header_ColumnVisibility.svelte │ │ │ │ │ ├── Table_Header_Filter.svelte │ │ │ │ │ ├── Table_Th.svelte │ │ │ │ │ └── utils.ts │ │ │ │ ├── test/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ ├── Table.svelte │ │ │ │ │ └── data2.ts │ │ │ │ ├── test-calculation/ │ │ │ │ │ ├── +page.svelte │ │ │ │ │ └── data.ts │ │ │ │ └── tree/ │ │ │ │ ├── +page.svelte │ │ │ │ ├── Client.svx │ │ │ │ ├── Main.svelte │ │ │ │ ├── Main_Search.svelte │ │ │ │ └── Main_Tree.svelte │ │ │ └── server/ │ │ │ ├── +layout.svelte │ │ │ ├── +page.server.ts │ │ │ ├── Features.svelte │ │ │ ├── beer-api/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ ├── api.ts │ │ │ │ └── example.server.ts │ │ │ ├── hello-world/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ ├── api.ts │ │ │ │ └── example.server.ts │ │ │ ├── pokedex-api/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ ├── PokemonStats.svelte │ │ │ │ ├── PokemonTypes.svelte │ │ │ │ ├── api.ts │ │ │ │ └── example.server.ts │ │ │ ├── ssr-user/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ └── params.svelte.ts │ │ │ ├── todo-api/ │ │ │ │ ├── +page.server.ts │ │ │ │ ├── +page.svelte │ │ │ │ ├── Main.svelte │ │ │ │ ├── api.ts │ │ │ │ └── example.server.ts │ │ │ └── user-api/ │ │ │ ├── +page.server.ts │ │ │ ├── +page.svelte │ │ │ ├── Main.svelte │ │ │ ├── api.ts │ │ │ └── example.server.ts │ │ └── export/ │ │ └── [mode]/ │ │ ├── gen/ │ │ │ ├── +page.server.ts │ │ │ ├── +page.svelte │ │ │ └── Board.svelte │ │ └── md/ │ │ ├── +layout.svelte │ │ ├── +layout.ts │ │ ├── +page.svelte │ │ ├── Nav.svelte │ │ ├── Nav_Key.svelte │ │ ├── [slug]/ │ │ │ ├── +page.svelte │ │ │ ├── +page.ts │ │ │ ├── AST.svelte │ │ │ ├── Content.svelte │ │ │ └── Content_Ext.svelte │ │ └── content.svx │ └── site/ │ ├── Banner.svelte │ ├── Logo.svelte │ ├── Site.svelte.ts │ ├── components/ │ │ ├── Demo.svelte │ │ ├── Demo_Code.svelte │ │ ├── Demo_Code_Icon.svelte │ │ ├── Demo_Code_Nav.svelte │ │ ├── Demo_CopyButton.svelte │ │ ├── Demo_Data.svelte │ │ ├── Highlight.svelte │ │ ├── Install.svelte │ │ ├── Nav_Search.svelte │ │ ├── docs/ │ │ │ ├── Layout.svelte │ │ │ ├── Nav.svelte │ │ │ └── Nav_Mobile.svelte │ │ └── examples/ │ │ ├── Layout.svelte │ │ ├── Nav.svelte │ │ └── Nav_Mobile.svelte │ ├── data/ │ │ ├── cars.ts │ │ ├── data.11000.ts │ │ ├── data.75.ts │ │ ├── data.ts │ │ ├── data_with_null.ts │ │ ├── int-bool-string.ts │ │ ├── pokedex.ts │ │ └── tree.ts │ ├── index.ts │ └── utils/ │ └── viewport.ts ├── static/ │ ├── documents/ │ │ ├── client/ │ │ │ ├── methods.clearFilters.json │ │ │ ├── methods.clearSearch.json │ │ │ ├── methods.clearSelection.json │ │ │ ├── methods.clearSort.json │ │ │ ├── methods.createAdvancedFilter.json │ │ │ ├── methods.createCSV.json │ │ │ ├── methods.createCalculation.json │ │ │ ├── methods.createFilter.json │ │ │ ├── methods.createQuery.json │ │ │ ├── methods.createRecordFilter.json │ │ │ ├── methods.createSearch.json │ │ │ ├── methods.createSort.json │ │ │ ├── methods.createView.json │ │ │ ├── methods.filter.json │ │ │ ├── methods.getSelectedRows.json │ │ │ ├── methods.getView.json │ │ │ ├── methods.on.json │ │ │ ├── methods.select.json │ │ │ ├── methods.selectAll.json │ │ │ ├── methods.setPage.json │ │ │ ├── methods.setRows.json │ │ │ ├── methods.setRowsPerPage.json │ │ │ ├── nav.json │ │ │ ├── properties.allRows.json │ │ │ ├── properties.clientWidth.json │ │ │ ├── properties.currentPage.json │ │ │ ├── properties.element.json │ │ │ ├── properties.filterCount.json │ │ │ ├── properties.filters.json │ │ │ ├── properties.i18n.json │ │ │ ├── properties.isAllSelected.json │ │ │ ├── properties.pageCount.json │ │ │ ├── properties.pages.json │ │ │ ├── properties.pagesWithEllipsis.json │ │ │ ├── properties.queries.json │ │ │ ├── properties.rowCount.json │ │ │ ├── properties.rows.json │ │ │ ├── properties.rowsPerPage.json │ │ │ ├── properties.selected.json │ │ │ ├── types.Check.json │ │ │ ├── types.ColumnView.json │ │ │ ├── types.Criterion.json │ │ │ ├── types.Field.json │ │ │ ├── types.Filter.json │ │ │ ├── types.Internationalization.json │ │ │ ├── types.Row.json │ │ │ ├── types.SearchType.json │ │ │ ├── types.Sort.json │ │ │ ├── types.SortParams.json │ │ │ ├── types.TableHandlerParams.json │ │ │ ├── types.TableParams.json │ │ │ └── types.ViewColumn.json │ │ ├── markdown/ │ │ │ ├── client/ │ │ │ │ ├── methods.clearSort.md │ │ │ │ ├── methods.createAdvancedFilter.md │ │ │ │ ├── methods.createCSV.md │ │ │ │ ├── methods.createCalculation.md │ │ │ │ ├── methods.createRecordFilter.md │ │ │ │ ├── methods.getSelectedRows.md │ │ │ │ ├── methods.setRows.md │ │ │ │ ├── methods.setRowsPerPage.md │ │ │ │ ├── properties.allRows.md │ │ │ │ ├── properties.filters.md │ │ │ │ ├── types.Check.md │ │ │ │ ├── types.Comparator.md │ │ │ │ ├── types.Criterion.md │ │ │ │ ├── types.Filter.md │ │ │ │ ├── types.Internationalization.md │ │ │ │ ├── types.Sort.md │ │ │ │ ├── types.SortParams.md │ │ │ │ └── types.TableParams.md │ │ │ ├── methods.clearFilters.md │ │ │ ├── methods.clearSearch.md │ │ │ ├── methods.clearSelection.md │ │ │ ├── methods.createFilter.md │ │ │ ├── methods.createSearch.md │ │ │ ├── methods.createSort.md │ │ │ ├── methods.createView.md │ │ │ ├── methods.getView.md │ │ │ ├── methods.on.md │ │ │ ├── methods.select.md │ │ │ ├── methods.selectAll.md │ │ │ ├── methods.setPage.md │ │ │ ├── methods.setRowsPerPage.md │ │ │ ├── properties.clientWidth.md │ │ │ ├── properties.currentPage.md │ │ │ ├── properties.element.md │ │ │ ├── properties.filterCount.md │ │ │ ├── properties.i18n.md │ │ │ ├── properties.isAllSelected.md │ │ │ ├── properties.pageCount.md │ │ │ ├── properties.pages.md │ │ │ ├── properties.pagesWithEllipsis.md │ │ │ ├── properties.rowCount.md │ │ │ ├── properties.rows.md │ │ │ ├── properties.rowsPerPage.md │ │ │ ├── properties.selected.md │ │ │ ├── properties.sort.md │ │ │ ├── server/ │ │ │ │ ├── methods.getState.md │ │ │ │ ├── methods.invalidate.md │ │ │ │ ├── methods.load.md │ │ │ │ ├── properties.filters.md │ │ │ │ ├── properties.isLoading.md │ │ │ │ ├── properties.sort.md │ │ │ │ ├── properties.totalRows.md │ │ │ │ ├── types.Filter.md │ │ │ │ ├── types.Sort.md │ │ │ │ └── types.State.md │ │ │ ├── types.ColumnView.md │ │ │ ├── types.Field.md │ │ │ ├── types.Internationalization.md │ │ │ └── types.Row.md │ │ └── server/ │ │ ├── methods.clearFilters.json │ │ ├── methods.clearSearch.json │ │ ├── methods.clearSelection.json │ │ ├── methods.createFilter.json │ │ ├── methods.createSearch.json │ │ ├── methods.createSort.json │ │ ├── methods.createView.json │ │ ├── methods.filter.json │ │ ├── methods.getState.json │ │ ├── methods.getView.json │ │ ├── methods.invalidate.json │ │ ├── methods.load.json │ │ ├── methods.on.json │ │ ├── methods.select.json │ │ ├── methods.selectAll.json │ │ ├── methods.setPage.json │ │ ├── methods.setRowsPerPage.json │ │ ├── methods.setTotalRows.json │ │ ├── nav.json │ │ ├── properties.clientWidth.json │ │ ├── properties.currentPage.json │ │ ├── properties.debounce.json │ │ ├── properties.element.json │ │ ├── properties.events.json │ │ ├── properties.filterCount.json │ │ ├── properties.filters.json │ │ ├── properties.i18n.json │ │ ├── properties.isAllSelected.json │ │ ├── properties.isLoading.json │ │ ├── properties.pageCount.json │ │ ├── properties.pages.json │ │ ├── properties.pagesWithEllipsis.json │ │ ├── properties.rowCount.json │ │ ├── properties.rows.json │ │ ├── properties.rowsPerPage.json │ │ ├── properties.search.json │ │ ├── properties.selectBy.json │ │ ├── properties.selected.json │ │ ├── properties.sort.json │ │ ├── properties.totalRows.json │ │ ├── types.ColumnView.json │ │ ├── types.Field.json │ │ ├── types.Filter.json │ │ ├── types.Internationalization.json │ │ ├── types.Row.json │ │ ├── types.Sort.json │ │ ├── types.State.json │ │ ├── types.TableParams.json │ │ └── types.ViewColumn.json │ ├── fonts/ │ │ ├── Inter/ │ │ │ ├── OFL.txt │ │ │ └── README.txt │ │ └── Roboto/ │ │ └── LICENSE.txt │ ├── global.css │ ├── gros-theme.css │ ├── gros.css │ ├── prism-dark.css │ └── prism-light.css ├── svelte.config.js ├── tsconfig.json └── vite.config.ts