// https://anyclip.atlassian.net/wiki/spaces/RD/pages/575537482/PCN+Tagging+Tool+-+User+roles+and+permissions

/**
 * Display name: Add scene
 * Description: Allows a user to add new scenes.
 * If no permission: Hide "Add Scene" button. Disable "Ctrl" + "Space" key shortcut.
 * @type {string}
 */
export const ADD_SCENE = 'weavo_add_scene';

/**
 * Display name: Edit scene
 * Description: Allows a user to edit scenes.
 * If no permission: Hide icons for editing scenes.
 * @type {string}
 */
export const EDIT_SCENE = 'weavo_edit_scene';

/**
 * Display name: Delete scene
 * Description: Allows a user to delete scenes.
 * If no permission: Hide icons for deleting scenes.
 * @type {string}
 */
export const DELETE_SCENE = 'weavo_delete_scene';

/**
 * Display name: Add clip
 * Description: Allows a user to add new clip.
 * If no permission: Hide "Add Clip" button.
 * @type {string}
 */
export const ADD_CLIP = 'weavo_add_clip';

/**
 * Display name: Copy clip distribution data
 * Description: Allows a user to copy clip distribution data to clipboard.
 * If no permission: Disallows a user to copy clip distribution data to clipboard.
 * @type {string}
 */
export const COPY_CLIP_DISTRIBUTION_DATA = 'weavo_copy_clip_distribution_data';

/**
 * Display name: Add tag
 * Description: Allows a user to add new tags.
 * If no permission: Hide "Add Tag" button. Disable "T" key shortcut.
 * @type {string}
 */
export const ADD_TAG = 'weavo_add_tag';

/**
 * Display name: Edit tag
 * Description: Allows a user to edit tags.
 * If no permission: Hide icons for editing tags.
 * @type {string}
 */
export const EDIT_TAG = 'weavo_edit_tag';

/**
 * Display name: Delete tag
 * Description: Allows a user to delete tags.
 * If no permission: Hide icons for deleting tags.
 * @type {string}
 */
export const DELETE_TAG = 'weavo_delete_tag';

/**
 * Display name: Duplicate tag
 * Description: Allows a user to duplicate tags.
 * If no permission: Hide icons for duplicating tags.
 * @type {string}
 */
export const DUPLICATE_TAG = 'weavo_duplicate_tag';

/**
 * Display name: View short video
 * Description: Allows a user to view short videos
 * If no permission: No drop-down option to switch to Short videos view.
 * @type {string}
 */
export const VIEW_SHORT_VIDEO = 'weavo_view_clip';

/**
 * Display name: Replace tag keywords
 * Description: Allows a user to replace tag keywords
 * If no permission: Hide replace tag keywords button from tagger menu
 * @type {string}
 */
export const REPLACE_TAG_KEYWORDS = 'weavo_replace_tag_keywords';

/**
 * Display name: Manage Content Owners
 * Description: Allows a user to manage Content Owners
 * If no permission: User unable create/update/delete Content Owners
 * @type {string}
 */

export const PCN_POST_NOTIFICATIONS = 'post/notifications';
export const PCN_GET_PARTNERS_ACCOUNTS = 'get/accounts';
export const PCN_GET_ADMIN = 'get/permissions';

export const PCN_GET_FEEDS = 'get/feeds';
export const PCN_GET_SELF_SERVE_SOURCES = 'get/self-serve-sources';

export const PCN_GET_CUSTOM_REPORTS = 'get/custom-reports';
export const PCN_POST_CUSTOM_REPORTS = 'port/custom-reports';
export const PCN_PUT_CUSTOM_REPORTS = 'put/custom-reports';
export const PCN_DELETE_CUSTOM_REPORTS = 'delete/custom-reports';

export const PCN_GET_USERS = 'get/users';
export const PCN_PUT_USERS = 'put/users';
export const PCN_POST_USERS = 'post/users';
export const PCN_DELETE_USERS = 'delete/users';

export const PCN_GET_ONLINE_HELP = 'get/online-help';
export const PCN_PUT_ONLINE_HELP = 'put/online-help';
export const PCN_POST_ONLINE_HELP = 'post/online-help';
export const PCN_DELETE_ONLINE_HELP = 'delete/online-help';

export const PCN_GET_PUBLISHER = 'get/publisher';
export const PCN_POST_PUBLISHER = 'post/publisher';
export const PCN_PUT_PUBLISHER = 'put/publisher';
export const PCN_GET_ADVERTISERS = 'get/advertisers';

export const PCN_GET_PLAYER = 'get/player';
export const PCN_GET_INVENTORY = 'get/inventory';
export const PCN_GET_ANALYTICS = 'get/analytics';
export const PCN_GET_PEOPLE = 'get/people';
export const PCN_GET_ENTITIES = 'get/entities';

export const PCN_GET_LIVE_EVENTS = 'get/live-event';
export const PCN_POST_LIVE_EVENTS = 'post/live-event';
export const PCN_PUT_LIVE_EVENTS = 'put/live-event';
export const PCN_DELETE_LIVE_EVENTS = 'delete/live-event';

export const PCN_GET_PLAYER_NEW = 'get/player-new';
export const PCN_POST_PLAYER_NEW = 'post/player-new';
export const PCN_PUT_PLAYER_NEW = 'put/player-new';
export const PCN_DELETE_PLAYER_NEW = 'delete/player-new';

export const PCN_GET_DESTINATIONS = 'get/publish-destinations';
export const PCN_PUT_DESTINATIONS = 'put/publish-destinations';
export const PCN_POST_DESTINATIONS = 'post/publish-destinations';
export const PCN_DELETE_DESTINATION = 'delete/publish-destinations';

export const PCN_INVITATIONS_SHOW_TABLE = 'invitations-show-table';
export const PCN_GET_INVITATIONS = 'get/invitations';
export const PCN_GET_X_RAY_CAMPAIGNS = 'get/x-ray';
export const PCN_GET_X_RAY_CREATIVES = 'get/x-ray';
export const PCN_GET_X_RAY_LINE_ITEMS = 'get/x-ray';
export const PCN_GET_DEMAND = 'get/demand';
export const PCN_GET_SUPPLY = 'get/supply';
export const PCN_GET_RESTORE = 'get/restore';
export const PCN_GET_DOMAIN = 'get/domain';
export const PCN_GET_MARKETPLACE_DASHBOARD = 'get/marketplace';
export const PCN_GET_MARKETPLACE_SELF_SERVE = 'get/marketplace-self-serve';

export const PCN_GET_FORMS_EDITOR = 'get/forms';
export const PCN_POST_FORMS_EDITOR = 'post/forms';
export const PCN_PUT_FORMS_EDITOR = 'put/forms';
export const PCN_DELETE_FORMS_EDITOR = 'delete/forms';

export const PCN_FORMS_GET_REPORT = 'get/formReportRequests';

export const PCN_GET_MANAGE_WATCH = 'get/watch';
export const PCN_POST_MANAGE_WATCH = 'post/watch';
export const PCN_PUT_MANAGE_WATCH = 'put/watch';
export const PCN_DELETE_MANAGE_WATCH = 'delete/watch';

export const PCN_GET_HOSTED_WATCH = 'get/hosted-watch';
export const PCN_POST_HOSTED_WATCH = 'post/hosted-watch';
export const PCN_PUT_HOSTED_WATCH = 'put/hosted-watch';
export const PCN_DELETE_HOSTED_WATCH = 'delete/hosted-watch';

export const PCN_HOSTED_WATCH_SHOW_HUB_SELECTOR = 'hosted-watch-show-hub-selector';
export const PCN_HOSTED_WATCH_SHOW_WATCHES = 'hosted-watch-show-watches';
export const PCN_HOSTED_WATCH_SHOW_MY_WATCH = 'hosted-watch-show-my-watch';
export const PCN_HOSTED_WATCH_SHOW_SHARED_WITH_YOU = 'hosted-watch-show-shared-with-you';

export const MANAGE_CONTENT_OWNERS = 'weavo_manage_content_owners';

// analytics
export const ANALYTICS_VIDEO_CONTENT_PERFORMANCE = 'analytics-video-external';
export const ANALYTICS_LIVE_EVENTS_DASHBOARD = 'analytics-live-events';
export const ANALYTICS_MONETIZATION_DASHBOARD = 'analytics-monetization';
export const ANALYTICS_CUSTOM_REPORTS = 'analytics-custom-reports';
// rules settings
export const GET_PERSONAL_SETTING = 'get/personal-settings';
export const POST_PERSONAL_SETTING = 'post/personal-settings';
export const PUT_PERSONAL_SETTING = 'put/personal-settings';
export const DELETE_PERSONAL_SETTING = 'delete/personal-settings';

export const SSO_PAGE = 'view_sso_tab';

export const GET_FORM_TEMPLATES = 'get/form-templates';
export const POST_FORM_TEMPLATES = 'post/form-templates';
export const PUT_FORM_TEMPLATES = 'put/form-templates';
export const DELETE_FORM_TEMPLATES = 'delete/form-templates';

export const WATCH_CONFIGURATION_CUSTOM_SETTING = 'watch-custom-settings';
export const WATCH_CONFIGURATION_MY_WATCH_TOGGLE = 'watch-toggle-mywatch';

export const WEAVO_ANALYTICS_SHOW_ACCOUNT = 'weavo_analytics_show_account';
export const WEAVO_VIEW_ROLES_PERMISSIONS = 'view_roles_permissions';

export const PCN_GET_PLAYLIST = 'get/editorial';
export const PCN_POST_PLAYLIST = 'post/editorial';
export const PCN_PUT_PLAYLIST = 'put/editorial';
export const PCN_DELETE_PLAYLIST = 'delete/editorial';

export const PCN_GET_LUMINOUS_CONFIG = 'anyclip-config-luminous-config';

export const ACCOUNT_BULK_DELETE_VIDEOS = 'account-bulk-delete-videos';

// Video permissions
export const PCN_GET_VIDEO = 'get/video';
export const PCN_POST_VIDEO = 'post/video';
export const PCN_PUT_VIDEO = 'put/video';
export const VIDEO_ADMIN = 'video-admin';
export const VIDEO_VERSION_UPLOAD = 'video-version-upload';
export const VIDEO_ACCESS_TARGETING = 'video-access-targeting';
export const VIDEO_EDIT_SOURCE = 'video-edit-source';
export const VIDEO_SHOW_CONTENT_OWNER_NAME = 'video-show-source-content-owner-name';
export const VIDEO_ALL_TAB = 'video-all-tab';
export const VIDEO_MY_TAB = 'video-my-tab';
export const VIDEO_SHARED_TAB = 'video-shared-tab';
export const VIDEO_FILTERS_INTERNAL_BUSINESS = 'video-filters-internal-business';
export const VIDEO_FILTERS_ALL = 'video-filters-all';
export const VIDEO_INSIGHTS = 'video-view-insights';
export const VIDEO_EMBED = 'video-embed';
export const VIDEO_INFO_TAB = 'video-info-tab';
export const VIDEO_ADVANCED_TAB = 'video-advanced-tab';
export const VIDEO_SLIDES = 'video-slides';
export const VIDEO_SEARCH_CONTENT_OWNERS = 'video-search-content-owners';
export const VIDEO_SCREEN_RECORDING_TMP = 'weavo_screen_webcam_recording';
export const VIDEO_TAG_INFO = 'video-tag-info';
export const VIDEO_DOWNLOAD_ANALYSIS_ALL = 'weavo_download_video_analysis_any';
export const USERS_GENERATE_USER_TOKEN = 'generate_user_token';
export const VIDEO_SPONSORED_CONTENT = 'video-sponsored-content';

// Self Service Player permissions
export const SELF_SERV_PLAYER_ACCESS_MONETIZATION = 'self-serve-player-access-monetization';
