|  |  | 
 |  |  | <template> | 
 |  |  |     <template if:true={records}> | 
 |  |  |         <div | 
 |  |  |             class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread" | 
 |  |  |         > | 
 |  |  |             <div class="slds-col"> | 
 |  |  |                 <!--RECORDS PER PAGE--> | 
 |  |  |                 <div | 
 |  |  |                     style={paginationVisibility} | 
 |  |  |                     class="slds-list_inline slds-p-bottom_xx-small customSelect" | 
 |  |  |                 > | 
 |  |  |                     <label | 
 |  |  |                         class="slds-text-color_weak slds-p-horizontal_x-small" | 
 |  |  |                         for="recordsPerPage" | 
 |  |  |                         >Page Size:</label | 
 |  |  |                     > | 
 |  |  |         <div class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread"> | 
 |  |  |             <div class="slds-col"><!--RECORDS PER PAGE--> | 
 |  |  |                 <div style={paginationVisibility} class="slds-list_inline slds-p-bottom_xx-small customSelect"> | 
 |  |  |                     <label class="slds-text-color_weak slds-p-horizontal_x-small" for="recordsPerPage">Page Size:</label>  | 
 |  |  |                     <div class="slds-select_container"> | 
 |  |  |                         <select | 
 |  |  |                             class="slds-select" | 
 |  |  |                             id="recordsPerPage" | 
 |  |  |                             onchange={handleRecordsPerPage} | 
 |  |  |                         > | 
 |  |  |                             <template | 
 |  |  |                                 for:each={pageSizeOptions} | 
 |  |  |                                 for:item="option" | 
 |  |  |                             > | 
 |  |  |                                 <option key={option} value={option}> | 
 |  |  |                                     {option} | 
 |  |  |                                 </option> | 
 |  |  |                         <select class="slds-select" id="recordsPerPage" onchange={handleRecordsPerPage}> | 
 |  |  |                             <template for:each={pageSizeOptions} for:item="option"> | 
 |  |  |                                 <option key={option} value={option}>{option}</option> | 
 |  |  |                             </template> | 
 |  |  |                         </select> | 
 |  |  |                     </div> | 
 |  |  | 
 |  |  |             </div>         --> | 
 |  |  |         </div> | 
 |  |  |  | 
 |  |  |         <div | 
 |  |  |             class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread" | 
 |  |  |         > | 
 |  |  |             <div class="slds-col"> | 
 |  |  |         <div class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread"> | 
 |  |  |             <div class="slds-col">              | 
 |  |  |                 <div class="slds-col slds-p-bottom_xx-small"> | 
 |  |  |                     <span> | 
 |  |  |                         <label | 
 |  |  |                             class="slds-text-color_weak slds-p-horizontal_x-small" | 
 |  |  |                             >Total: {filtredNum}</label | 
 |  |  |                         > | 
 |  |  |                     </span> | 
 |  |  |                         <label class="slds-text-color_weak slds-p-horizontal_x-small" >Total: {filtredNum}</label>   | 
 |  |  |                     </span>   | 
 |  |  |                     <span> | 
 |  |  |                         <label | 
 |  |  |                             class="slds-text-color_weak slds-p-horizontal_x-small" | 
 |  |  |                             >Selected: {totalSelected}</label | 
 |  |  |                         > | 
 |  |  |                     </span> | 
 |  |  |                         <label class="slds-text-color_weak slds-p-horizontal_x-small" >Selected: {totalSelected}</label>   | 
 |  |  |                     </span>                                                                                                | 
 |  |  |                 </div> | 
 |  |  |             </div> | 
 |  |  |         </div> | 
 |  |  |         </div>  | 
 |  |  |          | 
 |  |  |  | 
 |  |  |         <div | 
 |  |  |             class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread" | 
 |  |  |         > | 
 |  |  |         <div class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread" > | 
 |  |  |             <div class="slds-col" style={tableHeightStyle}> | 
 |  |  |                 <lightning-datatable | 
 |  |  |                     key-field={keyField} | 
 |  |  |                     hide-checkbox-column={hidecheckboxcolumn} | 
 |  |  |                     data={recordsToDisplay} | 
 |  |  |                 <lightning-datatable key-field={keyField}  | 
 |  |  |                     hide-checkbox-column = {hidecheckboxcolumn} | 
 |  |  |                     data={recordsToDisplay}  | 
 |  |  |                     columns={columns} | 
 |  |  |                     max-row-selection={maxRowSelection} | 
 |  |  |                     onrowselection={getSelectedRows} | 
 |  |  |                     selected-rows={preSelected} | 
 |  |  |                     max-row-selection={maxRowSelection}  | 
 |  |  |                     onrowselection={getSelectedRows}    | 
 |  |  |                     selected-rows={preSelected}     | 
 |  |  |                     default-sort-direction={defaultSortDirection} | 
 |  |  |                     sorted-direction={sortDirection} | 
 |  |  |                     sorted-by={sortedBy} | 
 |  |  |                     onsort={handelSort} | 
 |  |  |                     show-row-number-column={showrownumber} | 
 |  |  |                 > | 
 |  |  |                 </lightning-datatable> | 
 |  |  |                     show-row-number-column = {showrownumber}> | 
 |  |  |                 </lightning-datatable>               | 
 |  |  |             </div> | 
 |  |  |         </div> | 
 |  |  |         </div>     | 
 |  |  |  | 
 |  |  |         <div | 
 |  |  |             class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread" | 
 |  |  |             style="padding-top: 0.5em" | 
 |  |  |         > | 
 |  |  |         <div class="slds-grid slds-grid_vertical-align-center slds-grid_align-spread" style="padding-top: 0.5em;"> | 
 |  |  |             <div class="slds-col"></div> | 
 |  |  |             <div class="slds-col"></div> | 
 |  |  |             <!--PAGE NAVIGATION--> | 
 |  |  |             <div class="slds-col"> | 
 |  |  |                 <div style={paginationVisibility}> | 
 |  |  |                     <div class="slds-col slds-p-bottom_xx-small"> | 
 |  |  |                 <div style={paginationVisibility}>                  | 
 |  |  |                     <div class="slds-col slds-p-bottom_xx-small">                      | 
 |  |  |                         <span> | 
 |  |  |                             <lightning-button-icon | 
 |  |  |                                 icon-name="utility:chevronleft" | 
 |  |  |                                 variant="bare" | 
 |  |  |                                 size="medium" | 
 |  |  |                                 alternative-text="Previous Page" | 
 |  |  |                                 onclick={previousPage} | 
 |  |  |                             ></lightning-button-icon> | 
 |  |  |                             <lightning-button-icon icon-name="utility:chevronleft" variant="bare" size="medium" alternative-text="Previous Page" onclick={previousPage}></lightning-button-icon> | 
 |  |  |                         </span> | 
 |  |  |                         <label | 
 |  |  |                             class="slds-text-color_weak slds-p-horizontal_x-small" | 
 |  |  |                             for="pageNum" | 
 |  |  |                             >Page:</label | 
 |  |  |                         > | 
 |  |  |                         <input | 
 |  |  |                             type="number" | 
 |  |  |                             id="pageNum" | 
 |  |  |                             value={pageNumber} | 
 |  |  |                             maxlength="4" | 
 |  |  |                             onkeypress={handlePageNumberChange} | 
 |  |  |                             class="customInput" | 
 |  |  |                             title="Go to a Page" | 
 |  |  |                         /> | 
 |  |  |                         <span | 
 |  |  |                             > of <b id="totalPages" | 
 |  |  |                                 >{totalPages}</b | 
 |  |  |                             ></span | 
 |  |  |                         > | 
 |  |  |                         <label class="slds-text-color_weak slds-p-horizontal_x-small" for="pageNum">Page:</label>  | 
 |  |  |                         <input type="number" id="pageNum" value={pageNumber} maxlength="4" onkeypress={handlePageNumberChange} class="customInput" title="Go to a Page"></input> | 
 |  |  |                         <span> of <b id="totalPages">{totalPages}</b></span> | 
 |  |  |                         <span> | 
 |  |  |                             <template if:true={pageNumber}></template> | 
 |  |  |                             <lightning-button-icon | 
 |  |  |                                 icon-name="utility:chevronright" | 
 |  |  |                                 variant="bare" | 
 |  |  |                                 size="medium" | 
 |  |  |                                 alternative-text="Next Page" | 
 |  |  |                                 onclick={nextPage} | 
 |  |  |                                 class="slds-p-horizontal_x-small" | 
 |  |  |                             ></lightning-button-icon> | 
 |  |  |                         </span> | 
 |  |  |                             <lightning-button-icon icon-name="utility:chevronright" variant="bare" size="medium" alternative-text="Next Page" onclick={nextPage} class="slds-p-horizontal_x-small"></lightning-button-icon> | 
 |  |  |                         </span>                                                           | 
 |  |  |                     </div> | 
 |  |  |                 </div> | 
 |  |  |             </div> | 
 |  |  |             </div>       | 
 |  |  |         </div> | 
 |  |  |     </template> | 
 |  |  |  | 
 |  |  |     </template>     | 
 |  |  | </template> |