decap-cms-core
Version:
Decap CMS core application, see decap-cms package for the main distribution.
208 lines • 30.1 kB
JavaScript
import _styled from "@emotion/styled/base";
function _EMOTION_STRINGIFIED_CSS_ERROR__() { return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop)."; }
import PropTypes from 'prop-types';
import { Waypoint } from 'react-waypoint';
import { Map } from 'immutable';
import { colors } from 'decap-cms-ui-default';
import { FixedSizeGrid as Grid } from 'react-window';
import AutoSizer from 'react-virtualized-auto-sizer';
import MediaLibraryCard from './MediaLibraryCard';
import { jsx as _jsx, jsxs as _jsxs } from "@emotion/react/jsx-runtime";
function CardWrapper(props) {
const {
rowIndex,
columnIndex,
style,
data: {
mediaItems,
isSelectedFile,
onAssetClick,
cardDraftText,
cardWidth,
cardHeight,
isPrivate,
displayURLs,
loadDisplayURL,
columnCount,
gutter
}
} = props;
const index = rowIndex * columnCount + columnIndex;
if (index >= mediaItems.length) {
return null;
}
const file = mediaItems[index];
return _jsx("div", {
tabIndex: "0",
style: {
...style,
left: style.left + gutter * columnIndex,
top: style.top + gutter,
width: style.width - gutter,
height: style.height - gutter
},
children: _jsx(MediaLibraryCard, {
isSelected: isSelectedFile(file),
text: file.name,
onClick: () => onAssetClick(file),
isDraft: file.draft,
draftText: cardDraftText,
width: cardWidth,
height: cardHeight,
margin: '0px',
isPrivate: isPrivate,
displayURL: displayURLs.get(file.id, file.url ? Map({
url: file.url
}) : Map()),
loadDisplayURL: () => loadDisplayURL(file),
type: file.type,
isViewableImage: file.isViewableImage
}, file.key)
});
}
function VirtualizedGrid(props) {
const {
mediaItems,
setScrollContainerRef
} = props;
return _jsx(CardGridContainer, {
ref: setScrollContainerRef,
children: _jsx(AutoSizer, {
children: ({
height,
width
}) => {
const cardWidth = parseInt(props.cardWidth, 10);
const cardHeight = parseInt(props.cardHeight, 10);
const gutter = parseInt(props.cardMargin, 10);
const columnWidth = Math.min(width, cardWidth + gutter);
const rowHeight = cardHeight + gutter;
const columnCount = Math.max(1, Math.floor(width / columnWidth));
const rowCount = Math.ceil(mediaItems.length / columnCount);
return _jsx(Grid, {
columnCount: columnCount,
columnWidth: columnWidth,
rowCount: rowCount,
rowHeight: rowHeight,
width: width,
height: height,
itemData: {
...props,
gutter,
columnCount
},
children: CardWrapper
});
}
})
});
}
function PaginatedGrid({
setScrollContainerRef,
mediaItems,
isSelectedFile,
onAssetClick,
cardDraftText,
cardWidth,
cardHeight,
cardMargin,
isPrivate,
displayURLs,
loadDisplayURL,
canLoadMore,
onLoadMore,
isPaginating,
paginatingMessage
}) {
return _jsxs(CardGridContainer, {
ref: setScrollContainerRef,
children: [_jsxs(CardGrid, {
children: [mediaItems.map(file => _jsx(MediaLibraryCard, {
isSelected: isSelectedFile(file),
text: file.name,
onClick: () => onAssetClick(file),
isDraft: file.draft,
draftText: cardDraftText,
width: cardWidth,
height: cardHeight,
margin: cardMargin,
isPrivate: isPrivate,
displayURL: displayURLs.get(file.id, file.url ? Map({
url: file.url
}) : Map()),
loadDisplayURL: () => loadDisplayURL(file),
type: file.type,
isViewableImage: file.isViewableImage
}, file.key)), !canLoadMore ? null : _jsx(Waypoint, {
onEnter: onLoadMore
})]
}), !isPaginating ? null : _jsx(PaginatingMessage, {
isPrivate: isPrivate,
children: paginatingMessage
})]
});
}
const CardGridContainer = /*#__PURE__*/_styled("div", {
target: "e1l5oka22",
label: "CardGridContainer"
})(process.env.NODE_ENV === "production" ? {
name: "bv8zlo",
styles: "overflow-y:auto;overflow-x:hidden"
} : {
name: "bv8zlo",
styles: "overflow-y:auto;overflow-x:hidden/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSm9DIiwiZmlsZSI6Ii4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBXYXlwb2ludCB9IGZyb20gJ3JlYWN0LXdheXBvaW50JztcbmltcG9ydCB7IE1hcCB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyBjb2xvcnMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5pbXBvcnQgeyBGaXhlZFNpemVHcmlkIGFzIEdyaWQgfSBmcm9tICdyZWFjdC13aW5kb3cnO1xuaW1wb3J0IEF1dG9TaXplciBmcm9tICdyZWFjdC12aXJ0dWFsaXplZC1hdXRvLXNpemVyJztcblxuaW1wb3J0IE1lZGlhTGlicmFyeUNhcmQgZnJvbSAnLi9NZWRpYUxpYnJhcnlDYXJkJztcblxuZnVuY3Rpb24gQ2FyZFdyYXBwZXIocHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIHJvd0luZGV4LFxuICAgIGNvbHVtbkluZGV4LFxuICAgIHN0eWxlLFxuICAgIGRhdGE6IHtcbiAgICAgIG1lZGlhSXRlbXMsXG4gICAgICBpc1NlbGVjdGVkRmlsZSxcbiAgICAgIG9uQXNzZXRDbGljayxcbiAgICAgIGNhcmREcmFmdFRleHQsXG4gICAgICBjYXJkV2lkdGgsXG4gICAgICBjYXJkSGVpZ2h0LFxuICAgICAgaXNQcml2YXRlLFxuICAgICAgZGlzcGxheVVSTHMsXG4gICAgICBsb2FkRGlzcGxheVVSTCxcbiAgICAgIGNvbHVtbkNvdW50LFxuICAgICAgZ3V0dGVyLFxuICAgIH0sXG4gIH0gPSBwcm9wcztcbiAgY29uc3QgaW5kZXggPSByb3dJbmRleCAqIGNvbHVtbkNvdW50ICsgY29sdW1uSW5kZXg7XG4gIGlmIChpbmRleCA+PSBtZWRpYUl0ZW1zLmxlbmd0aCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIGNvbnN0IGZpbGUgPSBtZWRpYUl0ZW1zW2luZGV4XTtcblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHRhYkluZGV4PVwiMFwiXG4gICAgICBzdHlsZT17e1xuICAgICAgICAuLi5zdHlsZSxcbiAgICAgICAgbGVmdDogc3R5bGUubGVmdCArIGd1dHRlciAqIGNvbHVtbkluZGV4LFxuICAgICAgICB0b3A6IHN0eWxlLnRvcCArIGd1dHRlcixcbiAgICAgICAgd2lkdGg6IHN0eWxlLndpZHRoIC0gZ3V0dGVyLFxuICAgICAgICBoZWlnaHQ6IHN0eWxlLmhlaWdodCAtIGd1dHRlcixcbiAgICAgIH19XG4gICAgPlxuICAgICAgPE1lZGlhTGlicmFyeUNhcmRcbiAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgaXNTZWxlY3RlZD17aXNTZWxlY3RlZEZpbGUoZmlsZSl9XG4gICAgICAgIHRleHQ9e2ZpbGUubmFtZX1cbiAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICBpc0RyYWZ0PXtmaWxlLmRyYWZ0fVxuICAgICAgICBkcmFmdFRleHQ9e2NhcmREcmFmdFRleHR9XG4gICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgIGhlaWdodD17Y2FyZEhlaWdodH1cbiAgICAgICAgbWFyZ2luPXsnMHB4J31cbiAgICAgICAgaXNQcml2YXRlPXtpc1ByaXZhdGV9XG4gICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgIGxvYWREaXNwbGF5VVJMPXsoKSA9PiBsb2FkRGlzcGxheVVSTChmaWxlKX1cbiAgICAgICAgdHlwZT17ZmlsZS50eXBlfVxuICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZnVuY3Rpb24gVmlydHVhbGl6ZWRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgbWVkaWFJdGVtcywgc2V0U2Nyb2xsQ29udGFpbmVyUmVmIH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8QXV0b1NpemVyPlxuICAgICAgICB7KHsgaGVpZ2h0LCB3aWR0aCB9KSA9PiB7XG4gICAgICAgICAgY29uc3QgY2FyZFdpZHRoID0gcGFyc2VJbnQocHJvcHMuY2FyZFdpZHRoLCAxMCk7XG4gICAgICAgICAgY29uc3QgY2FyZEhlaWdodCA9IHBhcnNlSW50KHByb3BzLmNhcmRIZWlnaHQsIDEwKTtcbiAgICAgICAgICBjb25zdCBndXR0ZXIgPSBwYXJzZUludChwcm9wcy5jYXJkTWFyZ2luLCAxMCk7XG4gICAgICAgICAgY29uc3QgY29sdW1uV2lkdGggPSBNYXRoLm1pbih3aWR0aCwgY2FyZFdpZHRoICsgZ3V0dGVyKTtcbiAgICAgICAgICBjb25zdCByb3dIZWlnaHQgPSBjYXJkSGVpZ2h0ICsgZ3V0dGVyO1xuICAgICAgICAgIGNvbnN0IGNvbHVtbkNvdW50ID0gTWF0aC5tYXgoMSwgTWF0aC5mbG9vcih3aWR0aCAvIGNvbHVtbldpZHRoKSk7XG4gICAgICAgICAgY29uc3Qgcm93Q291bnQgPSBNYXRoLmNlaWwobWVkaWFJdGVtcy5sZW5ndGggLyBjb2x1bW5Db3VudCk7XG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxHcmlkXG4gICAgICAgICAgICAgIGNvbHVtbkNvdW50PXtjb2x1bW5Db3VudH1cbiAgICAgICAgICAgICAgY29sdW1uV2lkdGg9e2NvbHVtbldpZHRofVxuICAgICAgICAgICAgICByb3dDb3VudD17cm93Q291bnR9XG4gICAgICAgICAgICAgIHJvd0hlaWdodD17cm93SGVpZ2h0fVxuICAgICAgICAgICAgICB3aWR0aD17d2lkdGh9XG4gICAgICAgICAgICAgIGhlaWdodD17aGVpZ2h0fVxuICAgICAgICAgICAgICBpdGVtRGF0YT17eyAuLi5wcm9wcywgZ3V0dGVyLCBjb2x1bW5Db3VudCB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7Q2FyZFdyYXBwZXJ9XG4gICAgICAgICAgICA8L0dyaWQ+XG4gICAgICAgICAgKTtcbiAgICAgICAgfX1cbiAgICAgIDwvQXV0b1NpemVyPlxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmZ1bmN0aW9uIFBhZ2luYXRlZEdyaWQoe1xuICBzZXRTY3JvbGxDb250YWluZXJSZWYsXG4gIG1lZGlhSXRlbXMsXG4gIGlzU2VsZWN0ZWRGaWxlLFxuICBvbkFzc2V0Q2xpY2ssXG4gIGNhcmREcmFmdFRleHQsXG4gIGNhcmRXaWR0aCxcbiAgY2FyZEhlaWdodCxcbiAgY2FyZE1hcmdpbixcbiAgaXNQcml2YXRlLFxuICBkaXNwbGF5VVJMcyxcbiAgbG9hZERpc3BsYXlVUkwsXG4gIGNhbkxvYWRNb3JlLFxuICBvbkxvYWRNb3JlLFxuICBpc1BhZ2luYXRpbmcsXG4gIHBhZ2luYXRpbmdNZXNzYWdlLFxufSkge1xuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8Q2FyZEdyaWQ+XG4gICAgICAgIHttZWRpYUl0ZW1zLm1hcChmaWxlID0+IChcbiAgICAgICAgICA8TWVkaWFMaWJyYXJ5Q2FyZFxuICAgICAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgICAgIGlzU2VsZWN0ZWQ9e2lzU2VsZWN0ZWRGaWxlKGZpbGUpfVxuICAgICAgICAgICAgdGV4dD17ZmlsZS5uYW1lfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICAgICAgaXNEcmFmdD17ZmlsZS5kcmFmdH1cbiAgICAgICAgICAgIGRyYWZ0VGV4dD17Y2FyZERyYWZ0VGV4dH1cbiAgICAgICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgICAgICBoZWlnaHQ9e2NhcmRIZWlnaHR9XG4gICAgICAgICAgICBtYXJnaW49e2NhcmRNYXJnaW59XG4gICAgICAgICAgICBpc1ByaXZhdGU9e2lzUHJpdmF0ZX1cbiAgICAgICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgICAgICBsb2FkRGlzcGxheVVSTD17KCkgPT4gbG9hZERpc3BsYXlVUkwoZmlsZSl9XG4gICAgICAgICAgICB0eXBlPXtmaWxlLnR5cGV9XG4gICAgICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgICAgIC8+XG4gICAgICAgICkpfVxuICAgICAgICB7IWNhbkxvYWRNb3JlID8gbnVsbCA6IDxXYXlwb2ludCBvbkVudGVyPXtvbkxvYWRNb3JlfSAvPn1cbiAgICAgIDwvQ2FyZEdyaWQ+XG4gICAgICB7IWlzUGFnaW5hdGluZyA/IG51bGwgOiAoXG4gICAgICAgIDxQYWdpbmF0aW5nTWVzc2FnZSBpc1ByaXZhdGU9e2lzUHJpdmF0ZX0+e3BhZ2luYXRpbmdNZXNzYWdlfTwvUGFnaW5hdGluZ01lc3NhZ2U+XG4gICAgICApfVxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmNvbnN0IENhcmRHcmlkQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuYDtcblxuY29uc3QgQ2FyZEdyaWQgPSBzdHlsZWQuZGl2YFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuYDtcblxuY29uc3QgUGFnaW5hdGluZ01lc3NhZ2UgPSBzdHlsZWQuaDFgXG4gIGNvbG9yOiAke3Byb3BzID0+IHByb3BzLmlzUHJpdmF0ZSAmJiBjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmZ1bmN0aW9uIE1lZGlhTGlicmFyeUNhcmRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgY2FuTG9hZE1vcmUsIGlzUGFnaW5hdGluZyB9ID0gcHJvcHM7XG4gIGlmIChjYW5Mb2FkTW9yZSB8fCBpc1BhZ2luYXRpbmcpIHtcbiAgICByZXR1cm4gPFBhZ2luYXRlZEdyaWQgey4uLnByb3BzfSAvPjtcbiAgfVxuICByZXR1cm4gPFZpcnR1YWxpemVkR3JpZCB7Li4ucHJvcHN9IC8+O1xufVxuXG5NZWRpYUxpYnJhcnlDYXJkR3JpZC5wcm9wVHlwZXMgPSB7XG4gIHNldFNjcm9sbENvbnRhaW5lclJlZjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgbWVkaWFJdGVtczogUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgIGRpc3BsYXlVUkw6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1Byb3BUeXBlcy5zdHJpbmcsIFByb3BUeXBlcy5vYmplY3RdKSxcbiAgICAgIGlkOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gICAgICBrZXk6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIG5hbWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIHR5cGU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIGRyYWZ0OiBQcm9wVHlwZXMuYm9vbCxcbiAgICB9KSxcbiAgKS5pc1JlcXVpcmVkLFxuICBpc1NlbGVjdGVkRmlsZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgb25Bc3NldENsaWNrOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjYW5Mb2FkTW9yZTogUHJvcFR5cGVzLmJvb2wsXG4gIG9uTG9hZE1vcmU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGlzUGFnaW5hdGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIHBhZ2luYXRpbmdNZXNzYWdlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjYXJkRHJhZnRUZXh0OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNhcmRXaWR0aDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjYXJkTWFyZ2luOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGxvYWREaXNwbGF5VVJMOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBpc1ByaXZhdGU6IFByb3BUeXBlcy5ib29sLFxuICBkaXNwbGF5VVJMczogUHJvcFR5cGVzLmluc3RhbmNlT2YoTWFwKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgTWVkaWFMaWJyYXJ5Q2FyZEdyaWQ7XG4iXX0= */",
toString: _EMOTION_STRINGIFIED_CSS_ERROR__
});
const CardGrid = /*#__PURE__*/_styled("div", {
target: "e1l5oka21",
label: "CardGrid"
})(process.env.NODE_ENV === "production" ? {
name: "15jhlc1",
styles: "display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px"
} : {
name: "15jhlc1",
styles: "display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SjJCIiwiZmlsZSI6Ii4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBXYXlwb2ludCB9IGZyb20gJ3JlYWN0LXdheXBvaW50JztcbmltcG9ydCB7IE1hcCB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyBjb2xvcnMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5pbXBvcnQgeyBGaXhlZFNpemVHcmlkIGFzIEdyaWQgfSBmcm9tICdyZWFjdC13aW5kb3cnO1xuaW1wb3J0IEF1dG9TaXplciBmcm9tICdyZWFjdC12aXJ0dWFsaXplZC1hdXRvLXNpemVyJztcblxuaW1wb3J0IE1lZGlhTGlicmFyeUNhcmQgZnJvbSAnLi9NZWRpYUxpYnJhcnlDYXJkJztcblxuZnVuY3Rpb24gQ2FyZFdyYXBwZXIocHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIHJvd0luZGV4LFxuICAgIGNvbHVtbkluZGV4LFxuICAgIHN0eWxlLFxuICAgIGRhdGE6IHtcbiAgICAgIG1lZGlhSXRlbXMsXG4gICAgICBpc1NlbGVjdGVkRmlsZSxcbiAgICAgIG9uQXNzZXRDbGljayxcbiAgICAgIGNhcmREcmFmdFRleHQsXG4gICAgICBjYXJkV2lkdGgsXG4gICAgICBjYXJkSGVpZ2h0LFxuICAgICAgaXNQcml2YXRlLFxuICAgICAgZGlzcGxheVVSTHMsXG4gICAgICBsb2FkRGlzcGxheVVSTCxcbiAgICAgIGNvbHVtbkNvdW50LFxuICAgICAgZ3V0dGVyLFxuICAgIH0sXG4gIH0gPSBwcm9wcztcbiAgY29uc3QgaW5kZXggPSByb3dJbmRleCAqIGNvbHVtbkNvdW50ICsgY29sdW1uSW5kZXg7XG4gIGlmIChpbmRleCA+PSBtZWRpYUl0ZW1zLmxlbmd0aCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIGNvbnN0IGZpbGUgPSBtZWRpYUl0ZW1zW2luZGV4XTtcblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHRhYkluZGV4PVwiMFwiXG4gICAgICBzdHlsZT17e1xuICAgICAgICAuLi5zdHlsZSxcbiAgICAgICAgbGVmdDogc3R5bGUubGVmdCArIGd1dHRlciAqIGNvbHVtbkluZGV4LFxuICAgICAgICB0b3A6IHN0eWxlLnRvcCArIGd1dHRlcixcbiAgICAgICAgd2lkdGg6IHN0eWxlLndpZHRoIC0gZ3V0dGVyLFxuICAgICAgICBoZWlnaHQ6IHN0eWxlLmhlaWdodCAtIGd1dHRlcixcbiAgICAgIH19XG4gICAgPlxuICAgICAgPE1lZGlhTGlicmFyeUNhcmRcbiAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgaXNTZWxlY3RlZD17aXNTZWxlY3RlZEZpbGUoZmlsZSl9XG4gICAgICAgIHRleHQ9e2ZpbGUubmFtZX1cbiAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICBpc0RyYWZ0PXtmaWxlLmRyYWZ0fVxuICAgICAgICBkcmFmdFRleHQ9e2NhcmREcmFmdFRleHR9XG4gICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgIGhlaWdodD17Y2FyZEhlaWdodH1cbiAgICAgICAgbWFyZ2luPXsnMHB4J31cbiAgICAgICAgaXNQcml2YXRlPXtpc1ByaXZhdGV9XG4gICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgIGxvYWREaXNwbGF5VVJMPXsoKSA9PiBsb2FkRGlzcGxheVVSTChmaWxlKX1cbiAgICAgICAgdHlwZT17ZmlsZS50eXBlfVxuICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZnVuY3Rpb24gVmlydHVhbGl6ZWRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgbWVkaWFJdGVtcywgc2V0U2Nyb2xsQ29udGFpbmVyUmVmIH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8QXV0b1NpemVyPlxuICAgICAgICB7KHsgaGVpZ2h0LCB3aWR0aCB9KSA9PiB7XG4gICAgICAgICAgY29uc3QgY2FyZFdpZHRoID0gcGFyc2VJbnQocHJvcHMuY2FyZFdpZHRoLCAxMCk7XG4gICAgICAgICAgY29uc3QgY2FyZEhlaWdodCA9IHBhcnNlSW50KHByb3BzLmNhcmRIZWlnaHQsIDEwKTtcbiAgICAgICAgICBjb25zdCBndXR0ZXIgPSBwYXJzZUludChwcm9wcy5jYXJkTWFyZ2luLCAxMCk7XG4gICAgICAgICAgY29uc3QgY29sdW1uV2lkdGggPSBNYXRoLm1pbih3aWR0aCwgY2FyZFdpZHRoICsgZ3V0dGVyKTtcbiAgICAgICAgICBjb25zdCByb3dIZWlnaHQgPSBjYXJkSGVpZ2h0ICsgZ3V0dGVyO1xuICAgICAgICAgIGNvbnN0IGNvbHVtbkNvdW50ID0gTWF0aC5tYXgoMSwgTWF0aC5mbG9vcih3aWR0aCAvIGNvbHVtbldpZHRoKSk7XG4gICAgICAgICAgY29uc3Qgcm93Q291bnQgPSBNYXRoLmNlaWwobWVkaWFJdGVtcy5sZW5ndGggLyBjb2x1bW5Db3VudCk7XG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxHcmlkXG4gICAgICAgICAgICAgIGNvbHVtbkNvdW50PXtjb2x1bW5Db3VudH1cbiAgICAgICAgICAgICAgY29sdW1uV2lkdGg9e2NvbHVtbldpZHRofVxuICAgICAgICAgICAgICByb3dDb3VudD17cm93Q291bnR9XG4gICAgICAgICAgICAgIHJvd0hlaWdodD17cm93SGVpZ2h0fVxuICAgICAgICAgICAgICB3aWR0aD17d2lkdGh9XG4gICAgICAgICAgICAgIGhlaWdodD17aGVpZ2h0fVxuICAgICAgICAgICAgICBpdGVtRGF0YT17eyAuLi5wcm9wcywgZ3V0dGVyLCBjb2x1bW5Db3VudCB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7Q2FyZFdyYXBwZXJ9XG4gICAgICAgICAgICA8L0dyaWQ+XG4gICAgICAgICAgKTtcbiAgICAgICAgfX1cbiAgICAgIDwvQXV0b1NpemVyPlxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmZ1bmN0aW9uIFBhZ2luYXRlZEdyaWQoe1xuICBzZXRTY3JvbGxDb250YWluZXJSZWYsXG4gIG1lZGlhSXRlbXMsXG4gIGlzU2VsZWN0ZWRGaWxlLFxuICBvbkFzc2V0Q2xpY2ssXG4gIGNhcmREcmFmdFRleHQsXG4gIGNhcmRXaWR0aCxcbiAgY2FyZEhlaWdodCxcbiAgY2FyZE1hcmdpbixcbiAgaXNQcml2YXRlLFxuICBkaXNwbGF5VVJMcyxcbiAgbG9hZERpc3BsYXlVUkwsXG4gIGNhbkxvYWRNb3JlLFxuICBvbkxvYWRNb3JlLFxuICBpc1BhZ2luYXRpbmcsXG4gIHBhZ2luYXRpbmdNZXNzYWdlLFxufSkge1xuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8Q2FyZEdyaWQ+XG4gICAgICAgIHttZWRpYUl0ZW1zLm1hcChmaWxlID0+IChcbiAgICAgICAgICA8TWVkaWFMaWJyYXJ5Q2FyZFxuICAgICAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgICAgIGlzU2VsZWN0ZWQ9e2lzU2VsZWN0ZWRGaWxlKGZpbGUpfVxuICAgICAgICAgICAgdGV4dD17ZmlsZS5uYW1lfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICAgICAgaXNEcmFmdD17ZmlsZS5kcmFmdH1cbiAgICAgICAgICAgIGRyYWZ0VGV4dD17Y2FyZERyYWZ0VGV4dH1cbiAgICAgICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgICAgICBoZWlnaHQ9e2NhcmRIZWlnaHR9XG4gICAgICAgICAgICBtYXJnaW49e2NhcmRNYXJnaW59XG4gICAgICAgICAgICBpc1ByaXZhdGU9e2lzUHJpdmF0ZX1cbiAgICAgICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgICAgICBsb2FkRGlzcGxheVVSTD17KCkgPT4gbG9hZERpc3BsYXlVUkwoZmlsZSl9XG4gICAgICAgICAgICB0eXBlPXtmaWxlLnR5cGV9XG4gICAgICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgICAgIC8+XG4gICAgICAgICkpfVxuICAgICAgICB7IWNhbkxvYWRNb3JlID8gbnVsbCA6IDxXYXlwb2ludCBvbkVudGVyPXtvbkxvYWRNb3JlfSAvPn1cbiAgICAgIDwvQ2FyZEdyaWQ+XG4gICAgICB7IWlzUGFnaW5hdGluZyA/IG51bGwgOiAoXG4gICAgICAgIDxQYWdpbmF0aW5nTWVzc2FnZSBpc1ByaXZhdGU9e2lzUHJpdmF0ZX0+e3BhZ2luYXRpbmdNZXNzYWdlfTwvUGFnaW5hdGluZ01lc3NhZ2U+XG4gICAgICApfVxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmNvbnN0IENhcmRHcmlkQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuYDtcblxuY29uc3QgQ2FyZEdyaWQgPSBzdHlsZWQuZGl2YFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuYDtcblxuY29uc3QgUGFnaW5hdGluZ01lc3NhZ2UgPSBzdHlsZWQuaDFgXG4gIGNvbG9yOiAke3Byb3BzID0+IHByb3BzLmlzUHJpdmF0ZSAmJiBjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmZ1bmN0aW9uIE1lZGlhTGlicmFyeUNhcmRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgY2FuTG9hZE1vcmUsIGlzUGFnaW5hdGluZyB9ID0gcHJvcHM7XG4gIGlmIChjYW5Mb2FkTW9yZSB8fCBpc1BhZ2luYXRpbmcpIHtcbiAgICByZXR1cm4gPFBhZ2luYXRlZEdyaWQgey4uLnByb3BzfSAvPjtcbiAgfVxuICByZXR1cm4gPFZpcnR1YWxpemVkR3JpZCB7Li4ucHJvcHN9IC8+O1xufVxuXG5NZWRpYUxpYnJhcnlDYXJkR3JpZC5wcm9wVHlwZXMgPSB7XG4gIHNldFNjcm9sbENvbnRhaW5lclJlZjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgbWVkaWFJdGVtczogUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgIGRpc3BsYXlVUkw6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1Byb3BUeXBlcy5zdHJpbmcsIFByb3BUeXBlcy5vYmplY3RdKSxcbiAgICAgIGlkOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gICAgICBrZXk6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIG5hbWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIHR5cGU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIGRyYWZ0OiBQcm9wVHlwZXMuYm9vbCxcbiAgICB9KSxcbiAgKS5pc1JlcXVpcmVkLFxuICBpc1NlbGVjdGVkRmlsZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgb25Bc3NldENsaWNrOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjYW5Mb2FkTW9yZTogUHJvcFR5cGVzLmJvb2wsXG4gIG9uTG9hZE1vcmU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGlzUGFnaW5hdGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIHBhZ2luYXRpbmdNZXNzYWdlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjYXJkRHJhZnRUZXh0OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNhcmRXaWR0aDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjYXJkTWFyZ2luOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGxvYWREaXNwbGF5VVJMOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBpc1ByaXZhdGU6IFByb3BUeXBlcy5ib29sLFxuICBkaXNwbGF5VVJMczogUHJvcFR5cGVzLmluc3RhbmNlT2YoTWFwKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgTWVkaWFMaWJyYXJ5Q2FyZEdyaWQ7XG4iXX0= */",
toString: _EMOTION_STRINGIFIED_CSS_ERROR__
});
const PaginatingMessage = /*#__PURE__*/_styled("h1", {
target: "e1l5oka20",
label: "PaginatingMessage"
})("color:", props => props.isPrivate && colors.textFieldBorder, ";" + (process.env.NODE_ENV === "production" ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErSm1DIiwiZmlsZSI6Ii4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL01lZGlhTGlicmFyeS9NZWRpYUxpYnJhcnlDYXJkR3JpZC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBQcm9wVHlwZXMgZnJvbSAncHJvcC10eXBlcyc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBXYXlwb2ludCB9IGZyb20gJ3JlYWN0LXdheXBvaW50JztcbmltcG9ydCB7IE1hcCB9IGZyb20gJ2ltbXV0YWJsZSc7XG5pbXBvcnQgeyBjb2xvcnMgfSBmcm9tICdkZWNhcC1jbXMtdWktZGVmYXVsdCc7XG5pbXBvcnQgeyBGaXhlZFNpemVHcmlkIGFzIEdyaWQgfSBmcm9tICdyZWFjdC13aW5kb3cnO1xuaW1wb3J0IEF1dG9TaXplciBmcm9tICdyZWFjdC12aXJ0dWFsaXplZC1hdXRvLXNpemVyJztcblxuaW1wb3J0IE1lZGlhTGlicmFyeUNhcmQgZnJvbSAnLi9NZWRpYUxpYnJhcnlDYXJkJztcblxuZnVuY3Rpb24gQ2FyZFdyYXBwZXIocHJvcHMpIHtcbiAgY29uc3Qge1xuICAgIHJvd0luZGV4LFxuICAgIGNvbHVtbkluZGV4LFxuICAgIHN0eWxlLFxuICAgIGRhdGE6IHtcbiAgICAgIG1lZGlhSXRlbXMsXG4gICAgICBpc1NlbGVjdGVkRmlsZSxcbiAgICAgIG9uQXNzZXRDbGljayxcbiAgICAgIGNhcmREcmFmdFRleHQsXG4gICAgICBjYXJkV2lkdGgsXG4gICAgICBjYXJkSGVpZ2h0LFxuICAgICAgaXNQcml2YXRlLFxuICAgICAgZGlzcGxheVVSTHMsXG4gICAgICBsb2FkRGlzcGxheVVSTCxcbiAgICAgIGNvbHVtbkNvdW50LFxuICAgICAgZ3V0dGVyLFxuICAgIH0sXG4gIH0gPSBwcm9wcztcbiAgY29uc3QgaW5kZXggPSByb3dJbmRleCAqIGNvbHVtbkNvdW50ICsgY29sdW1uSW5kZXg7XG4gIGlmIChpbmRleCA+PSBtZWRpYUl0ZW1zLmxlbmd0aCkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG4gIGNvbnN0IGZpbGUgPSBtZWRpYUl0ZW1zW2luZGV4XTtcblxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIHRhYkluZGV4PVwiMFwiXG4gICAgICBzdHlsZT17e1xuICAgICAgICAuLi5zdHlsZSxcbiAgICAgICAgbGVmdDogc3R5bGUubGVmdCArIGd1dHRlciAqIGNvbHVtbkluZGV4LFxuICAgICAgICB0b3A6IHN0eWxlLnRvcCArIGd1dHRlcixcbiAgICAgICAgd2lkdGg6IHN0eWxlLndpZHRoIC0gZ3V0dGVyLFxuICAgICAgICBoZWlnaHQ6IHN0eWxlLmhlaWdodCAtIGd1dHRlcixcbiAgICAgIH19XG4gICAgPlxuICAgICAgPE1lZGlhTGlicmFyeUNhcmRcbiAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgaXNTZWxlY3RlZD17aXNTZWxlY3RlZEZpbGUoZmlsZSl9XG4gICAgICAgIHRleHQ9e2ZpbGUubmFtZX1cbiAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICBpc0RyYWZ0PXtmaWxlLmRyYWZ0fVxuICAgICAgICBkcmFmdFRleHQ9e2NhcmREcmFmdFRleHR9XG4gICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgIGhlaWdodD17Y2FyZEhlaWdodH1cbiAgICAgICAgbWFyZ2luPXsnMHB4J31cbiAgICAgICAgaXNQcml2YXRlPXtpc1ByaXZhdGV9XG4gICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgIGxvYWREaXNwbGF5VVJMPXsoKSA9PiBsb2FkRGlzcGxheVVSTChmaWxlKX1cbiAgICAgICAgdHlwZT17ZmlsZS50eXBlfVxuICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgLz5cbiAgICA8L2Rpdj5cbiAgKTtcbn1cblxuZnVuY3Rpb24gVmlydHVhbGl6ZWRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgbWVkaWFJdGVtcywgc2V0U2Nyb2xsQ29udGFpbmVyUmVmIH0gPSBwcm9wcztcblxuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8QXV0b1NpemVyPlxuICAgICAgICB7KHsgaGVpZ2h0LCB3aWR0aCB9KSA9PiB7XG4gICAgICAgICAgY29uc3QgY2FyZFdpZHRoID0gcGFyc2VJbnQocHJvcHMuY2FyZFdpZHRoLCAxMCk7XG4gICAgICAgICAgY29uc3QgY2FyZEhlaWdodCA9IHBhcnNlSW50KHByb3BzLmNhcmRIZWlnaHQsIDEwKTtcbiAgICAgICAgICBjb25zdCBndXR0ZXIgPSBwYXJzZUludChwcm9wcy5jYXJkTWFyZ2luLCAxMCk7XG4gICAgICAgICAgY29uc3QgY29sdW1uV2lkdGggPSBNYXRoLm1pbih3aWR0aCwgY2FyZFdpZHRoICsgZ3V0dGVyKTtcbiAgICAgICAgICBjb25zdCByb3dIZWlnaHQgPSBjYXJkSGVpZ2h0ICsgZ3V0dGVyO1xuICAgICAgICAgIGNvbnN0IGNvbHVtbkNvdW50ID0gTWF0aC5tYXgoMSwgTWF0aC5mbG9vcih3aWR0aCAvIGNvbHVtbldpZHRoKSk7XG4gICAgICAgICAgY29uc3Qgcm93Q291bnQgPSBNYXRoLmNlaWwobWVkaWFJdGVtcy5sZW5ndGggLyBjb2x1bW5Db3VudCk7XG4gICAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxHcmlkXG4gICAgICAgICAgICAgIGNvbHVtbkNvdW50PXtjb2x1bW5Db3VudH1cbiAgICAgICAgICAgICAgY29sdW1uV2lkdGg9e2NvbHVtbldpZHRofVxuICAgICAgICAgICAgICByb3dDb3VudD17cm93Q291bnR9XG4gICAgICAgICAgICAgIHJvd0hlaWdodD17cm93SGVpZ2h0fVxuICAgICAgICAgICAgICB3aWR0aD17d2lkdGh9XG4gICAgICAgICAgICAgIGhlaWdodD17aGVpZ2h0fVxuICAgICAgICAgICAgICBpdGVtRGF0YT17eyAuLi5wcm9wcywgZ3V0dGVyLCBjb2x1bW5Db3VudCB9fVxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICB7Q2FyZFdyYXBwZXJ9XG4gICAgICAgICAgICA8L0dyaWQ+XG4gICAgICAgICAgKTtcbiAgICAgICAgfX1cbiAgICAgIDwvQXV0b1NpemVyPlxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmZ1bmN0aW9uIFBhZ2luYXRlZEdyaWQoe1xuICBzZXRTY3JvbGxDb250YWluZXJSZWYsXG4gIG1lZGlhSXRlbXMsXG4gIGlzU2VsZWN0ZWRGaWxlLFxuICBvbkFzc2V0Q2xpY2ssXG4gIGNhcmREcmFmdFRleHQsXG4gIGNhcmRXaWR0aCxcbiAgY2FyZEhlaWdodCxcbiAgY2FyZE1hcmdpbixcbiAgaXNQcml2YXRlLFxuICBkaXNwbGF5VVJMcyxcbiAgbG9hZERpc3BsYXlVUkwsXG4gIGNhbkxvYWRNb3JlLFxuICBvbkxvYWRNb3JlLFxuICBpc1BhZ2luYXRpbmcsXG4gIHBhZ2luYXRpbmdNZXNzYWdlLFxufSkge1xuICByZXR1cm4gKFxuICAgIDxDYXJkR3JpZENvbnRhaW5lciByZWY9e3NldFNjcm9sbENvbnRhaW5lclJlZn0+XG4gICAgICA8Q2FyZEdyaWQ+XG4gICAgICAgIHttZWRpYUl0ZW1zLm1hcChmaWxlID0+IChcbiAgICAgICAgICA8TWVkaWFMaWJyYXJ5Q2FyZFxuICAgICAgICAgICAga2V5PXtmaWxlLmtleX1cbiAgICAgICAgICAgIGlzU2VsZWN0ZWQ9e2lzU2VsZWN0ZWRGaWxlKGZpbGUpfVxuICAgICAgICAgICAgdGV4dD17ZmlsZS5uYW1lfVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gb25Bc3NldENsaWNrKGZpbGUpfVxuICAgICAgICAgICAgaXNEcmFmdD17ZmlsZS5kcmFmdH1cbiAgICAgICAgICAgIGRyYWZ0VGV4dD17Y2FyZERyYWZ0VGV4dH1cbiAgICAgICAgICAgIHdpZHRoPXtjYXJkV2lkdGh9XG4gICAgICAgICAgICBoZWlnaHQ9e2NhcmRIZWlnaHR9XG4gICAgICAgICAgICBtYXJnaW49e2NhcmRNYXJnaW59XG4gICAgICAgICAgICBpc1ByaXZhdGU9e2lzUHJpdmF0ZX1cbiAgICAgICAgICAgIGRpc3BsYXlVUkw9e2Rpc3BsYXlVUkxzLmdldChmaWxlLmlkLCBmaWxlLnVybCA/IE1hcCh7IHVybDogZmlsZS51cmwgfSkgOiBNYXAoKSl9XG4gICAgICAgICAgICBsb2FkRGlzcGxheVVSTD17KCkgPT4gbG9hZERpc3BsYXlVUkwoZmlsZSl9XG4gICAgICAgICAgICB0eXBlPXtmaWxlLnR5cGV9XG4gICAgICAgICAgICBpc1ZpZXdhYmxlSW1hZ2U9e2ZpbGUuaXNWaWV3YWJsZUltYWdlfVxuICAgICAgICAgIC8+XG4gICAgICAgICkpfVxuICAgICAgICB7IWNhbkxvYWRNb3JlID8gbnVsbCA6IDxXYXlwb2ludCBvbkVudGVyPXtvbkxvYWRNb3JlfSAvPn1cbiAgICAgIDwvQ2FyZEdyaWQ+XG4gICAgICB7IWlzUGFnaW5hdGluZyA/IG51bGwgOiAoXG4gICAgICAgIDxQYWdpbmF0aW5nTWVzc2FnZSBpc1ByaXZhdGU9e2lzUHJpdmF0ZX0+e3BhZ2luYXRpbmdNZXNzYWdlfTwvUGFnaW5hdGluZ01lc3NhZ2U+XG4gICAgICApfVxuICAgIDwvQ2FyZEdyaWRDb250YWluZXI+XG4gICk7XG59XG5cbmNvbnN0IENhcmRHcmlkQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuYDtcblxuY29uc3QgQ2FyZEdyaWQgPSBzdHlsZWQuZGl2YFxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuYDtcblxuY29uc3QgUGFnaW5hdGluZ01lc3NhZ2UgPSBzdHlsZWQuaDFgXG4gIGNvbG9yOiAke3Byb3BzID0+IHByb3BzLmlzUHJpdmF0ZSAmJiBjb2xvcnMudGV4dEZpZWxkQm9yZGVyfTtcbmA7XG5cbmZ1bmN0aW9uIE1lZGlhTGlicmFyeUNhcmRHcmlkKHByb3BzKSB7XG4gIGNvbnN0IHsgY2FuTG9hZE1vcmUsIGlzUGFnaW5hdGluZyB9ID0gcHJvcHM7XG4gIGlmIChjYW5Mb2FkTW9yZSB8fCBpc1BhZ2luYXRpbmcpIHtcbiAgICByZXR1cm4gPFBhZ2luYXRlZEdyaWQgey4uLnByb3BzfSAvPjtcbiAgfVxuICByZXR1cm4gPFZpcnR1YWxpemVkR3JpZCB7Li4ucHJvcHN9IC8+O1xufVxuXG5NZWRpYUxpYnJhcnlDYXJkR3JpZC5wcm9wVHlwZXMgPSB7XG4gIHNldFNjcm9sbENvbnRhaW5lclJlZjogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgbWVkaWFJdGVtczogUHJvcFR5cGVzLmFycmF5T2YoXG4gICAgUHJvcFR5cGVzLnNoYXBlKHtcbiAgICAgIGRpc3BsYXlVUkw6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1Byb3BUeXBlcy5zdHJpbmcsIFByb3BUeXBlcy5vYmplY3RdKSxcbiAgICAgIGlkOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gICAgICBrZXk6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIG5hbWU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIHR5cGU6IFByb3BUeXBlcy5zdHJpbmcuaXNSZXF1aXJlZCxcbiAgICAgIGRyYWZ0OiBQcm9wVHlwZXMuYm9vbCxcbiAgICB9KSxcbiAgKS5pc1JlcXVpcmVkLFxuICBpc1NlbGVjdGVkRmlsZTogUHJvcFR5cGVzLmZ1bmMuaXNSZXF1aXJlZCxcbiAgb25Bc3NldENsaWNrOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBjYW5Mb2FkTW9yZTogUHJvcFR5cGVzLmJvb2wsXG4gIG9uTG9hZE1vcmU6IFByb3BUeXBlcy5mdW5jLmlzUmVxdWlyZWQsXG4gIGlzUGFnaW5hdGluZzogUHJvcFR5cGVzLmJvb2wsXG4gIHBhZ2luYXRpbmdNZXNzYWdlOiBQcm9wVHlwZXMuc3RyaW5nLFxuICBjYXJkRHJhZnRUZXh0OiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGNhcmRXaWR0aDogUHJvcFR5cGVzLnN0cmluZy5pc1JlcXVpcmVkLFxuICBjYXJkTWFyZ2luOiBQcm9wVHlwZXMuc3RyaW5nLmlzUmVxdWlyZWQsXG4gIGxvYWREaXNwbGF5VVJMOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxuICBpc1ByaXZhdGU6IFByb3BUeXBlcy5ib29sLFxuICBkaXNwbGF5VVJMczogUHJvcFR5cGVzLmluc3RhbmNlT2YoTWFwKS5pc1JlcXVpcmVkLFxufTtcblxuZXhwb3J0IGRlZmF1bHQgTWVkaWFMaWJyYXJ5Q2FyZEdyaWQ7XG4iXX0= */"));
function MediaLibraryCardGrid(props) {
const {
canLoadMore,
isPaginating
} = props;
if (canLoadMore || isPaginating) {
return _jsx(PaginatedGrid, {
...props
});
}
return _jsx(VirtualizedGrid, {
...props
});
}
MediaLibraryCardGrid.propTypes = {
setScrollContainerRef: PropTypes.func.isRequired,
mediaItems: PropTypes.arrayOf(PropTypes.shape({
displayURL: PropTypes.oneOfType([PropTypes.string, PropTypes.object]),
id: PropTypes.string.isRequired,
key: PropTypes.string.isRequired,
name: PropTypes.string.isRequired,
type: PropTypes.string.isRequired,
draft: PropTypes.bool
})).isRequired,
isSelectedFile: PropTypes.func.isRequired,
onAssetClick: PropTypes.func.isRequired,
canLoadMore: PropTypes.bool,
onLoadMore: PropTypes.func.isRequired,
isPaginating: PropTypes.bool,
paginatingMessage: PropTypes.string,
cardDraftText: PropTypes.string.isRequired,
cardWidth: PropTypes.string.isRequired,
cardMargin: PropTypes.string.isRequired,
loadDisplayURL: PropTypes.func.isRequired,
isPrivate: PropTypes.bool,
displayURLs: PropTypes.instanceOf(Map).isRequired
};
export default MediaLibraryCardGrid;