Repository URL to install this package:
|
Version:
3.12.2 ▾
|
var _COLLECTIONS_LIST_COL, _COLLECTION_TYPES_OPT, _LABELS_LIST_COLS_OBJ, _SEARCH_CONTEXT_OPTIO, _BULK_EDIT_OPTIONS;
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return _typeof(key) === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (_typeof(input) !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (_typeof(res) !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
import { Link, Code, Verify, Lock, Languages, MoreDetails, CommentOutline, Image2, File2, ExternalLink, Label, Folder, Heart, Bookmark } from '@scaleflex/icons';
// TODO: Revert the icons used in state.
import { Any } from '@filerobot/icons';
import getFileLink from '@filerobot/utils/lib/getFileLink';
import copyText from '@filerobot/utils/lib/copyText';
import isVideo from '@filerobot/utils/lib/isVideo';
import { Color as PC } from '@scaleflex/ui/utils/types/palette/color';
// TODO: Uncomment when find similar logic is ready
// import isImage from './isImage'
import { jsx as _jsx } from "react/jsx-runtime";
var COMMON_SLICE_PROP_NAME = 'common';
var FILE_TYPES_ICON_PATH = 'https://assets.filerobot.com/scaleflex/assets/file-types/v2/';
var FILE_TYPES_AND_ICONS = {
_default: FILE_TYPES_ICON_PATH + 'default.png',
png: FILE_TYPES_ICON_PATH + 'png.png',
tiff: FILE_TYPES_ICON_PATH + 'tiff.png',
jpeg: FILE_TYPES_ICON_PATH + 'jpg.png',
jpg: FILE_TYPES_ICON_PATH + 'jpg.png',
svg: FILE_TYPES_ICON_PATH + 'svg.png',
html: FILE_TYPES_ICON_PATH + 'html.png',
psd: FILE_TYPES_ICON_PATH + 'psd.png',
psb: FILE_TYPES_ICON_PATH + 'psb.png',
txt: FILE_TYPES_ICON_PATH + 'txt.png',
js: FILE_TYPES_ICON_PATH + 'js.png',
css: FILE_TYPES_ICON_PATH + 'css.png',
xml: FILE_TYPES_ICON_PATH + 'xml.png',
zip: FILE_TYPES_ICON_PATH + 'zip.png',
json: FILE_TYPES_ICON_PATH + 'json.png',
csv: FILE_TYPES_ICON_PATH + 'csv.png',
avi: FILE_TYPES_ICON_PATH + 'avi.png',
mp4: FILE_TYPES_ICON_PATH + 'mp4.png',
mp3: FILE_TYPES_ICON_PATH + 'mp3.png',
iso: FILE_TYPES_ICON_PATH + 'iso.png',
exe: FILE_TYPES_ICON_PATH + 'exe.png',
rtf: FILE_TYPES_ICON_PATH + 'rtf.png',
dbf: FILE_TYPES_ICON_PATH + 'dbf.png',
dwg: FILE_TYPES_ICON_PATH + 'dwg.png',
fla: FILE_TYPES_ICON_PATH + 'fla.png',
pdf: FILE_TYPES_ICON_PATH + 'pdf.png',
heic: FILE_TYPES_ICON_PATH + 'heic.png',
chess_bg: 'https://assets.filerobot.com/scaleflex/assets/chess-bg.png'
};
var PLUGINS_IDS = {
CORE: 'Core',
EXPLORER: 'Explorer',
EXPLORER_PROGRESS_PANEL: 'Explorer:ProgressPanel',
EXPLORER_STATUS_BAR: 'Explorer:StatusBar',
EXPLORER_INFORMER: 'Explorer:Informer',
PROGRESS_PANEL_INFORMER: 'ProgressPanel:Informer',
IMAGE_EDITOR: 'ImageEditor',
PDF_JS: 'PdfJs',
PDFTRON: 'Pdftron',
MEDIA_PLAYER: 'MediaPlayer',
STATUS_BAR: 'StatusBar',
PREUPLOAD_PROCESSORS: 'PreUploadProcessors',
INFORMER: 'Informer',
ATTACH_DND: 'AttachDragAndDrop',
BOX: 'Box',
CANVA: 'Canva',
DRAG_DROP: 'DragDrop',
DROPBOX: 'Dropbox',
FACEBOOK: 'Facebook',
FILE_INPUT: 'FileInput',
GOOGLE_DRIVE: 'GoogleDrive',
INSTAGRAM: 'Instagram',
ONE_DRIVE: 'OneDrive',
PROGRESS_BAR: 'ProgressBar',
UNSPLASH: 'Unsplash',
WEBCAM: 'Webcam',
PIXAFORGE: 'Pixaforge',
SCREEN_CAPTURE: 'ScreenCapture',
URL: 'Url',
PROGRESS_PANEL: 'ProgressPanel',
TUS: 'Tus'
};
var DETAILS_VIEW_TABS_IDS = {
DETAILS: 'SIDE_VIEW_DETAILS',
COMMENTS: 'SIDE_VIEW_COMMENTS'
};
var DETAILS_VIEW_TABS_OBJECTS = {
DETAILS: {
i18nStr: 'mutualizedDetailsTabLabel',
icon: function icon(color) {
return /*#__PURE__*/_jsx(MoreDetails, {
size: 16,
color: color
});
}
},
COMMENTS: {
i18nStr: 'mutualizedCommentsTabLabel',
icon: function icon(color) {
return /*#__PURE__*/_jsx(CommentOutline, {
size: 16,
color: color
});
}
}
};
var FILECARD_TABS_IDS = {
DETAILS: 'DETAILS',
EMBED: 'EMBED',
VISIBILITY: 'VISIBILITY',
VERSIONING: 'VERSIONING',
VARIANTS: 'VARIANTS',
SIMILAR: 'SIMILAR',
COMMENTS: 'COMMENTS',
PRODUCT: 'PRODUCT',
META: 'META'
};
var FILECARD_DETAILS_SUBTABS_IDS = {
META: 'META',
PRODUCT: 'PRODUCT',
TAGS: 'TAGS',
GENERAL: 'GENERAL',
GENERAL_TAGS: 'GENERAL_TAGS',
FILE_METADATA: 'FILE_METADATA'
};
var FOLDERCARD_TABS_IDS = {
DETAILS: 'DETAILS',
LINKS: 'LINKS',
VISIBILITY: 'VISIBILITY',
COMMENTS: 'COMMENTS'
};
var ITEMSCARD_TABS_IDS = {
VISIBILITY: 'VISIBILITY'
};
var MANAGE_ACCESS_MODE_IDS = {
INHERIT: 'inherit',
OVERRIDE: 'override'
};
// const editImgHide = ({ checkPluginTypeExistence, files, noImgOperationsAndDownload }) => (
// !checkPluginTypeExistence('editor') ||
// !isImage(files[0]) ||
// noImgOperationsAndDownload
// )
var FILECARD_SHARE_TABS_OBJECTS = {
PUBLISH: {
i18nStr: 'mutualizedPublishLabel',
icon: Languages,
key: 'PUBLISH'
},
MANAGE_ACCESS: {
i18nStr: 'mutualizedFileCardManageAccessLabel',
icon: Verify,
key: 'MANAGE_ACCESS'
},
GET_LINK: {
i18nStr: 'mutualizedCDNLinkLabel',
icon: Link,
onClick: function onClick(_ref) {
var files = _ref.files,
i18n = _ref.i18n,
info = _ref.info;
var fileLink = getFileLink(files[0]);
copyText(fileLink, i18n, info);
},
hideOption: function hideOption(_ref2) {
var files = _ref2.files;
return files.length > 1;
},
key: 'GET_LINK'
},
VIA_SHAREBOX: {
i18nStr: 'mutualizedShareboxLabel',
icon: ExternalLink,
onClick: function onClick(_ref3) {
var files = _ref3.files,
toggleShare = _ref3.toggleShare;
toggleShare(files);
},
key: 'VIA_SHAREBOX'
},
EMBED: {
i18nStr: 'embedTabLabel',
icon: Code,
hideOption: function hideOption(_ref4) {
var files = _ref4.files;
return !isVideo(files[0]);
},
key: 'EMBED'
}
};
var SORT_OPTIONS = {
name: {
contentI18nStr: 'sortOptionsByNameLabel'
},
created_at: {
contentI18nStr: 'sortOptionsByUploadDateLabel'
},
modified_at: {
contentI18nStr: 'sortOptionsByModifyDateLabel'
},
size: {
contentI18nStr: 'sortOptionsBySizeLabel'
},
type: {
contentI18nStr: 'sortOptionByTypeLabel'
}
// Resolution is commented until BE is enhanced, BE card: https://scaleflexhq.atlassian.net/browse/FRA-1538
// resolution: { contentI18nStr: 'sortOptionsByResolutionLabel' },
};
var SORT_COL_OPTIONS = {
size: {
contentI18nStr: 'sortOptionsBySizeLabel'
},
type: {
contentI18nStr: 'sortOptionByTypeLabel'
}
// resolution: { contentI18nStr: 'sortOptionsByResolutionLabel' }
};
var LIST_VIEW_FOLDERS_COLS_IDS = {
NAME: 'NAME',
VISIBILITY: 'VISIBILITY',
AMOUNT: 'AMOUNT',
LAST_MODIFY: 'LAST_MODIFY'
};
var LIST_VIEW_FOLDERS_COLS_OBJECTS = {
NAME: {
i18nStr: 'foldersViewNameLabel',
sortValue: 'name'
},
VISIBILITY: {
i18nStr: 'mutualizedVisibilityLabel',
sortValue: 'visibility'
},
AMOUNT: {
i18nStr: 'labelsListAmountLabel',
sortValue: 'amount'
},
LAST_MODIFY: {
i18nStr: 'mutualizedLastModifyLabel',
sortValue: 'modified_at'
}
};
var LIST_VIEW_COLS_IDS = {
NAME: 'NAME',
TYPE: 'TYPE',
VISIBILITY: 'VISIBILITY',
// STATUS: 'STATUS',
TAGS: 'TAGS',
LABELS: 'LABELS',
LAST_MODIFY: 'LAST_MODIFY'
};
var SHAREBOX_ASSETS_LIST_VIEW_COLS_IDS = [LIST_VIEW_COLS_IDS.TYPE];
var SHAREBOX_FOLDERS_LIST_VIEW_COLS_IDS = [LIST_VIEW_COLS_IDS.AMOUNT];
var LIST_VIEW_COLS_OBJECTS = {
NAME: {
i18nStr: 'foldersViewNameLabel',
sortValue: 'name'
},
TYPE: {
i18nStr: 'mutualizedTypeLabel',
sortValue: 'type',
order: 0
},
VISIBILITY: {
i18nStr: 'mutualizedVisibilityLabel',
sortValue: 'visibility',
order: 1
},
// STATUS: {
// i18nStr: 'mutualizedStatusLabel',
// sortValue: 'status'
// },
TAGS: {
i18nStr: 'labelsListTagsLabel',
order: 2
},
LABELS: {
i18nStr: 'mutualizedLabelsLabel',
sortValue: 'labels',
order: 3
},
LAST_MODIFY: {
i18nStr: 'mutualizedLastModifyLabel',
sortValue: 'modified_at',
order: 4
}
};
var TIME_OPTIONS = {
year: 'numeric',
month: 'short',
day: 'numeric',
hour: '2-digit',
minute: '2-digit'
};
var LAYOUTS_IDS = {
GRID: 'grid',
LIST: 'list',
TILES: 'tiles'
};
var METADATA_VERSIONS = {
M0_LEGACY: 'M0_LEGACY',
M1_EDGY: 'M1_EDGY'
};
var COLORS = {
LIGHT: {
WHITE: '#FFF',
BG_PRIMARY_ACTIVE: '#5D6D7E',
BORDER_STRONG: '#DFE7ED',
ACCENT_PRIMARY: '#6879EB',
ERROR: '#E85B46',
HOVER: '#F9FBFC',
SUCCESS: '#3ECF8B'
},
DARK: {}
};
var IMAGE_EDITOR_MODES = {
DEFAULT: 'default',
// for editing the image and passing the new image data
CLOUDIMAGE: 'cloudimage' // for editing the image and changing the url through cloudimage
};
var STATUS_BAR_VARIANTS = {
DOWNLOADING: 'downloading',
UPLOADING: 'uploading'
};
// TODO: change the name of this constant
var STATUS_BAR_STATES = {
ERROR: 'error',
PAUSED: 'paused',
WAITING: 'waiting',
PREPARING: 'preparing',
PREPROCESSING: 'preprocessing',
UPLOADING: 'uploading',
POSTPROCESSING: 'postprocessing',
COMPLETE: 'complete',
COMPRESSING: 'compressing',
// preparing zip file to download
DOWNLOADING: 'downloading',
HYBRID: 'hybrid' // when having both errored & waiting to be uploaded/uploading/processing/uploaded files.
};
var PROGRESS_PANEL_STATUS = {
ERROR: 'error',
PREPARING: 'preparing',
UPLOADING: 'uploading',
COMPLETE: 'complete',
DOWNLOADING: 'downloading',
PAUSED: 'paused',
DELAYED: 'delayed'
};
var PROGRESS_PANEL_ACTIVITY = {
UPLOAD: 'upload',
DOWNLOAD: 'download'
};
var COMPANION_URLS = {
PROD: 'https://eu-on-24001.connector.filerobot.com',
DEV: 'https://dev.connector.filerobot.com'
};
var PERMISSIONS = {
LIST_ALL: 'OBJECTS_LIST',
DISPLAY: 'OBJECTS_FETCH',
UPLOAD: 'FILE_UPLOAD',
FILE_META: 'FILE_META_CHANGE',
FILE_RENAME: 'FILE_RENAME',
FILE_MOVE: 'FILE_MOVE',
FILE_DELETE: 'FILE_DELETE',
FILE_VISIBILITY: 'FILE_SET_VISIBILITY',
FILE_PRODUCT_CHANGE: 'FILE_PRODUCT_CHANGE',
FOLDER_CREATE: 'DIR_CREATE',
FOLDER_RENAME: 'DIR_RENAME',
FOLDER_META: 'DIR_META_CHANGE',
FOLDER_MOVE: 'DIR_MOVE',
FOLDER_DELETE: 'DIR_DELETE',
FOLDER_VISIBILITY: 'DIR_SET_VISIBILITY',
CONFIG_CHANGE: 'CONFIG_CHANGE',
CONFIG_LIST: 'CONFIG_LIST',
OBJECTS_SHARE_MANAGE: 'OBJECTS_SHARE_MANAGE',
OBJECTS_AIRBOX_MANAGE: 'OBJECTS_AIRBOX_MANAGE',
FILE_PROCESS_AUTOTAGGING: 'FILE_PROCESS_AUTOTAGGING',
OBJECTS_APPROVAL_MANAGE: 'OBJECTS_APPROVAL_MANAGE',
OBJECTS_APPROVAL_VOTE: 'OBJECTS_APPROVAL_VOTE',
LABEL_MANAGE: 'LABEL_MANAGE',
FILE_LABEL_CHANGE: 'FILE_LABEL_CHANGE',
LABELS_LIST: 'LABELS_LIST',
COLLECTIONS_MANAGE: 'COLLECTIONS_MANAGE'
};
var I18N_GRID_UUID = '05cbd509-dbf6-4b34-b1b7-c887f1f33a6a'; // Old grid uuid: a2b62150-8f54-482a-8ecc-5983fda729e6
var VIEW_IDS = {
ASSETS: 'ASSETS',
COLLECTIONS: 'COLLECTIONS',
LABELS: 'LABELS',
FAVORITES: 'FAVORITES',
FOLDERS: 'FOLDERS',
PRODUCTS: 'PRODUCTS',
SHAREBOX: 'SHAREBOX'
};
var BREADCRUMBS_VIEWS = [VIEW_IDS.FOLDERS, VIEW_IDS.COLLECTIONS, VIEW_IDS.LABELS, VIEW_IDS.PRODUCTS, VIEW_IDS.SHAREBOX];
var COLLECTIONS_LIST_COLS_IDS = {
NAME: 'NAME',
VISIBILITY: 'VISIBILITY',
CREATED_AT: 'CREATED_AT'
};
var COLLECTIONS_LIST_COLS_OBJECTS = (_COLLECTIONS_LIST_COL = {}, _defineProperty(_COLLECTIONS_LIST_COL, COLLECTIONS_LIST_COLS_IDS.NAME, {
i18nStr: 'collectionsListCollectionNameLabel',
sortValue: 'name'
}), _defineProperty(_COLLECTIONS_LIST_COL, COLLECTIONS_LIST_COLS_IDS.VISIBILITY, {
i18nStr: 'labelsListVisibilityLabel'
}), _defineProperty(_COLLECTIONS_LIST_COL, COLLECTIONS_LIST_COLS_IDS.CREATED_AT, {
i18nStr: 'labelsListCreatedAtLabel',
sortValue: 'created_at'
}), _COLLECTIONS_LIST_COL);
var COLLECTION_TYPE_IDS = {
FILTERS: 'filters',
QUERY: 'query'
};
var COLLECTION_TYPES_OPTIONS = (_COLLECTION_TYPES_OPT = {}, _defineProperty(_COLLECTION_TYPES_OPT, COLLECTION_TYPE_IDS.FILTERS, {
i18nStr: 'collectionDialogFilterTypeFiltersLabel',
disabled: true
}), _defineProperty(_COLLECTION_TYPES_OPT, COLLECTION_TYPE_IDS.QUERY, {
i18nStr: 'collectionDialogFilterTypeQueryLabel'
}), _COLLECTION_TYPES_OPT);
var COLLECTION_VISIBILITY_IDS = {
COMPANY: 'company',
SHARED: 'shared',
MYSELF: 'myself'
};
var COLLECTION_VISIBILITY_OPTIONS = _defineProperty({}, COLLECTION_VISIBILITY_IDS.COMPANY, {
i18nStr: 'collectionDialogCompanyLable'
});
var SEARCH_SORT_OPTIONS = {
relevance: {
contentI18nStr: 'sortOptionsByRelevanceLabel'
},
name: {
contentI18nStr: 'sortOptionsByNameLabel'
},
created_at: {
contentI18nStr: 'sortOptionsByUploadDateLabel'
},
modified_at: {
contentI18nStr: 'sortOptionsByModifyDateLabel'
},
size: {
contentI18nStr: 'sortOptionsBySizeLabel'
},
type: {
contentI18nStr: 'sortOptionByTypeLabel'
}
};
var LABELS_LIST_COLS_IDS = {
NAME: 'NAME',
VIEW_PERMS: 'VIEW_PERMS',
ATTACH_PERMS: 'ATTACH_PERMS',
PINNED: 'PINNED',
COLOR: 'COLOR',
SIZE: 'SIZE',
LAST_MODIFY: 'LAST_MODIFY'
};
var LABELS_LIST_COLS_OBJECTS = (_LABELS_LIST_COLS_OBJ = {}, _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.NAME, {
i18nStr: 'labelsListLabelNameLabel',
sortValue: 'name'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.PINNED, {
i18nStr: 'labelsListLabelPinnedLabel'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.COLOR, {
i18nStr: 'labelsListColorLabel',
sortValue: 'color'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.VIEW_PERMS, {
i18nStr: 'labelsListViewLabel'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.ATTACH_PERMS, {
i18nStr: 'labelsListAttachLabel'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.SIZE, {
i18nStr: 'listViewTableColHeaderSize',
sortValue: 'assets_count'
}), _defineProperty(_LABELS_LIST_COLS_OBJ, LABELS_LIST_COLS_IDS.LAST_MODIFY, {
i18nStr: 'mutualizedLastModifyLabel',
sortValue: 'updated_at'
}), _LABELS_LIST_COLS_OBJ);
var LABELS_LIST_COLUMNS = [LABELS_LIST_COLS_IDS.NAME, LABELS_LIST_COLS_IDS.PINNED, LABELS_LIST_COLS_IDS.COLOR, LABELS_LIST_COLS_IDS.VIEW_PERMS, LABELS_LIST_COLS_IDS.ATTACH_PERMS, LABELS_LIST_COLS_IDS.SIZE, LABELS_LIST_COLS_IDS.LAST_MODIFY];
var LABEL_PERMISSION_IDS = {
COMPANY: 'SK_ORG',
TEAMS: 'SK_TEAMS',
USERS: 'SK_USERS'
};
var LABEL_PERMISSION_OPTIONS = _defineProperty({}, LABEL_PERMISSION_IDS.COMPANY, {
i18nStr: 'mutualizedCompanyLabel'
});
var NAME_SORT_OPTION = {
name: {
contentI18nStr: 'sortOptionsByNameLabel'
}
};
var FMAW_URL_QUERY_PARAMS = {
FOLDER: 'folder',
COLLECTION: 'collection',
LABEL: 'label',
PRODUCT: 'product',
COLLECTION_F64: 'f64'
// SEARCH: 'q'
};
var SEARCH_METHODS = {
QUICK: 'SCM_QUICK',
EXTENDED: 'SCM_EXTENDED'
};
var UNSUPPORTED_FILES_TO_EXPORT_REASONS = {
MIXED_WITH_PDF: 'mutualizedExportOptionsForSameTypeText',
NOT_SUPPORTED_IMAGES: 'mutualizedSelectedImagesNotSupportedText',
NOT_SUPPORTED_FILES: 'mutualizedSelectedFilesNotSupportedText',
NOT_SUPPORTED_PDS_SIZE: 'mutualizedSelectedFileSizeNotSupportedText'
};
var METADATA_MODEL_TYPE_IDS = {
DIRECTORIES: 'DIRECTORIES',
FILES: 'FILES'
};
var EXPOSURE_PROGRAM = {
0: 'Not Defined',
1: 'Manual',
2: 'Program AE',
3: 'Aperture-priority AE',
4: 'Shutter speed priority AE',
5: 'Creative (Slow speed)',
6: 'Action (High speed)',
7: 'Portrait',
8: 'Landscape',
9: 'Bulb'
};
var METERING_MODE = {
0: 'Unknown',
1: 'Average',
2: 'CenterWeightedAverage',
3: 'Spot',
4: 'MultiSpot',
5: 'Pattern',
6: 'Partial',
7: 'other'
};
var ORIENTATION = {
1: 'Horizontal (normal)',
2: ' Mirror horizontal',
3: 'Rotate 180',
4: 'Mirror vertical',
5: 'Mirror horizontal and rotate 270 CW',
6: ' Mirror horizontal and rotate 90 CW',
7: 'Rotate 270 CW'
};
var GPS_ALTITUDE = {
0: 'GPSAltitude is positive',
1: 'GPSAltitude is negative'
};
var RESOLUTION_UNITS = {
1: 'None',
2: 'inches',
3: 'cm'
};
var KILO_BYTES_TO_BYTES = 1000;
var FIFTY_KILO_BYTES = 50 * KILO_BYTES_TO_BYTES;
var IMAGE_START_HEX = 'FF D8';
var IMAGE_END_HEX = 'FF D9';
var BYTES_TO_MEGA_BYTES = 1000 * 1000;
var LARGE_FILE_SIZE_IN_MB = 50;
var NEGLECTED_MIME_TYPES = ['image/vnd.adobe.photoshop', 'application/postscript'];
var MIME_TYPE_REGEX = /.*\/(.*)/;
var RESTRICTED_FILES_EXTENISONS = ['DS_Store'];
var FILTER_FILE_FORMAT_ICONS = {
img: {
Icon: Image2,
iconColor: PC.Green || '',
iconSize: 14.77
},
file: {
Icon: File2,
iconColor: PC.Blue,
iconSize: 16
}
};
var VISIBILITY_OPTIONS = {
PUBLIC: {
value: 'public',
i18nLabel: 'visibilityPublic',
i18nHint: 'visibilityPublicHint',
icon: Languages
},
NOT_PUBLIC: {
value: 'not_public',
i18nLabel: 'visibilityPrivate',
i18nHint: 'visibilityPrivateHint',
icon: Lock
}
};
var PUBLISH_ACCESS_MODE_OPTIONS = {
INHERITED: {
value: 'INHERITED',
i18nLabel: 'accessModeInherit'
},
OVERRIDE: {
value: 'OVERRIDE',
i18nLabel: 'accessModeOverride'
}
};
var SUPPORTED_AUDIO_PLAYBACK_MMIE_TYPE = ['audio/mpeg', 'audio/ogg', 'audio/wav'];
var ACTION_BAR_POSITIONS = {
TOP: 'top',
BOTTOM: 'bottom'
};
var SEARCH_CONTEXT_IDS = {
ANY: 'ANY',
LABELS: 'LABELS',
COLLECTIONS: 'COLLECTIONS',
FOLDERS: 'FOLDERS',
MY_FAVORITES: 'MY_FAVORITES'
};
var SEARCH_CONTEXT_OPTIONS = (_SEARCH_CONTEXT_OPTIO = {}, _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.ANY, {
value: SEARCH_CONTEXT_IDS.ANY,
i18nStr: 'searchContextAnyLabel',
icon: Any
}), _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.LABELS, {
value: SEARCH_CONTEXT_IDS.LABELS,
i18nStr: 'searchContextLabelsLabel',
icon: Label
}), _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.COLLECTIONS, {
value: SEARCH_CONTEXT_IDS.COLLECTIONS,
i18nStr: 'searchContextCollectionsLabel',
icon: Bookmark
}), _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.FOLDERS, {
value: SEARCH_CONTEXT_IDS.FOLDERS,
i18nStr: 'searchContextFoldersLabel',
icon: Folder
}), _defineProperty(_SEARCH_CONTEXT_OPTIO, SEARCH_CONTEXT_IDS.MY_FAVORITES, {
value: SEARCH_CONTEXT_IDS.MY_FAVORITES,
i18nStr: 'mutualizedMyFavoritesLabel',
icon: Heart,
hidden: true // TODO: Hidden until Favorite search will be fixed
}), _SEARCH_CONTEXT_OPTIO);
var AUTH_STATE = {
// https://scaleflexhq.atlassian.net/wiki/spaces/FIL/pages/45678757/Widget+Asset+Hub+Library+Logged+in+Guest+Headless+No+login+states
ANONYMOUS: undefined,
// No Sass key
UNAUTH: 'filerobot_user_unauthenticated',
// Headless DAM. Sass key doesn't include Filerobot User ID
AUTH: 'filerobot_user_authenticated' // Sass key includes Filerobot User ID
};
var BULK_EDIT_GENERAL_IDS = {
NAME: 'Name',
TITLE: 'Title',
DESCRIPTION: 'Description',
TAGS: 'Tags'
};
var BULK_EDIT_METADATA_ID = 'Metadata';
var BULK_EDIT_OPTIONS = (_BULK_EDIT_OPTIONS = {}, _defineProperty(_BULK_EDIT_OPTIONS, BULK_EDIT_GENERAL_IDS.NAME, {
contentI18nStr: 'bulkEditModalNameLabel'
}), _defineProperty(_BULK_EDIT_OPTIONS, BULK_EDIT_GENERAL_IDS.TITLE, {
contentI18nStr: 'bulkEditModalTitleLabel'
}), _defineProperty(_BULK_EDIT_OPTIONS, BULK_EDIT_GENERAL_IDS.DESCRIPTION, {
contentI18nStr: 'bulkEditModalDescriptionLabel'
}), _defineProperty(_BULK_EDIT_OPTIONS, BULK_EDIT_GENERAL_IDS.TAGS, {
contentI18nStr: 'bulkEditModalTagsLabel'
}), _BULK_EDIT_OPTIONS);
var HIDE_FAST_TOKEN_OPTIONS = [SEARCH_CONTEXT_IDS.ANY, SEARCH_CONTEXT_IDS.LABELS, SEARCH_CONTEXT_IDS.COLLECTIONS, SEARCH_CONTEXT_IDS.MY_FAVORITES];
var CONTEXTMENU_TYPES = {
SORTING: 'sorting',
FILE: 'file'
};
var CONTEXTMENU_MODES = {
// [auto] mode detects (file/folder/multiple --common --/file before upload),
// 1 file => file, 1 file from upload => file before upload options, 1 folder => folder, 1 file + 1 folder or +2 file/folders/mix => common.
// uses sharebox if enabled
AUTO: 'auto',
FILE: 'file',
BEFORE_UPLOAD: 'before-upload',
SHAREBOX: 'sharebox',
SHARE: 'share',
PRODUCT: 'product',
FOLDER: 'folder',
COMMON: 'common'
};
var UPLOAD_FILES_STATUS = {
ALL: 'All',
NEW: 'New',
PROGRESS: 'InProgress',
UPLOADED: 'Uploaded',
FAILED: 'Failed'
};
var PERMISSION_MODELS = {
PT_ADVANCED: 'PT_ADVANCED',
PT_FAST: 'PT_FAST'
};
var REMOVE_BACKGROUND_LINK_PLACEHOLDER = '%FILE_URL%';
var REMOVE_BACKGROUND_ENDPOINT = "https://ask.filerobot.com/images/remove-background/".concat(REMOVE_BACKGROUND_LINK_PLACEHOLDER, "?method=sfx_own&mode=async&cache=0");
var FILEROBOT_VIEW_LOCAL_STORAGE_QUERY_PARAM_KEY = 'filerobotViewQueryParam';
var INVALID_FOLDER_OR_FILE_CHARS_REGEX = /\/|%/;
var FILE_EXTENSION_REGEX = /^.+\.([a-z0-9]{1,6})$/i;
export { FILE_TYPES_ICON_PATH, FILE_TYPES_AND_ICONS, FILECARD_TABS_IDS, FOLDERCARD_TABS_IDS, ITEMSCARD_TABS_IDS, DETAILS_VIEW_TABS_OBJECTS, DETAILS_VIEW_TABS_IDS, SORT_OPTIONS, SORT_COL_OPTIONS, LIST_VIEW_COLS_IDS, LIST_VIEW_COLS_OBJECTS, LAYOUTS_IDS, TIME_OPTIONS, METADATA_VERSIONS, COLORS, IMAGE_EDITOR_MODES, FILECARD_DETAILS_SUBTABS_IDS, FILECARD_SHARE_TABS_OBJECTS, STATUS_BAR_VARIANTS, STATUS_BAR_STATES, COMPANION_URLS, PERMISSIONS, I18N_GRID_UUID, VIEW_IDS, BREADCRUMBS_VIEWS, COLLECTIONS_LIST_COLS_IDS, COLLECTIONS_LIST_COLS_OBJECTS, COLLECTION_TYPE_IDS, COLLECTION_TYPES_OPTIONS, COLLECTION_VISIBILITY_IDS, COLLECTION_VISIBILITY_OPTIONS, LABELS_LIST_COLS_IDS, LABELS_LIST_COLUMNS, LABELS_LIST_COLS_OBJECTS, LABEL_PERMISSION_IDS, LABEL_PERMISSION_OPTIONS, NAME_SORT_OPTION, FMAW_URL_QUERY_PARAMS, SEARCH_METHODS, UNSUPPORTED_FILES_TO_EXPORT_REASONS, METADATA_MODEL_TYPE_IDS, FIFTY_KILO_BYTES, IMAGE_START_HEX, IMAGE_END_HEX, BYTES_TO_MEGA_BYTES, LARGE_FILE_SIZE_IN_MB, NEGLECTED_MIME_TYPES, MIME_TYPE_REGEX, EXPOSURE_PROGRAM, METERING_MODE, ORIENTATION, RESOLUTION_UNITS, GPS_ALTITUDE, RESTRICTED_FILES_EXTENISONS, FILTER_FILE_FORMAT_ICONS, VISIBILITY_OPTIONS, PUBLISH_ACCESS_MODE_OPTIONS, SUPPORTED_AUDIO_PLAYBACK_MMIE_TYPE, ACTION_BAR_POSITIONS, SEARCH_CONTEXT_IDS, SEARCH_CONTEXT_OPTIONS, LIST_VIEW_FOLDERS_COLS_IDS, LIST_VIEW_FOLDERS_COLS_OBJECTS, AUTH_STATE, BULK_EDIT_GENERAL_IDS, BULK_EDIT_OPTIONS, BULK_EDIT_METADATA_ID, HIDE_FAST_TOKEN_OPTIONS, SEARCH_SORT_OPTIONS, PLUGINS_IDS, COMMON_SLICE_PROP_NAME, CONTEXTMENU_MODES, CONTEXTMENU_TYPES, UPLOAD_FILES_STATUS, REMOVE_BACKGROUND_LINK_PLACEHOLDER, REMOVE_BACKGROUND_ENDPOINT, MANAGE_ACCESS_MODE_IDS, PERMISSION_MODELS, SHAREBOX_ASSETS_LIST_VIEW_COLS_IDS, PROGRESS_PANEL_STATUS, PROGRESS_PANEL_ACTIVITY, SHAREBOX_FOLDERS_LIST_VIEW_COLS_IDS, FILEROBOT_VIEW_LOCAL_STORAGE_QUERY_PARAM_KEY, INVALID_FOLDER_OR_FILE_CHARS_REGEX, FILE_EXTENSION_REGEX };