/*! Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one or more contributor license agreements. * Licensed under the Elastic License 2.0; you may not use this file except in compliance with the Elastic License 2.0. */ (window.enterpriseSearch_bundle_jsonpfunction=window.enterpriseSearch_bundle_jsonpfunction||[]).push([[13],{1e3:function(e,t,a){(t=a(35)(!1)).push([e.i,".activity{display:flex;font-size:14px;justify-content:space-between;padding:12px}.activity--error{background:#bd271e1a;color:#bd271e;font-weight:600}.activity--error__label{font-weight:400;margin-left:14px;opacity:.7;text-decoration:underline}.activity__message{flex-grow:1}.activity__date{flex-grow:0}.activity+.activity{border-top:1px solid #d3dae6}",""]),e.exports=t},1001:function(e,t,a){e.exports=a.p+"bb324be1389276fa99a14498a318f08d.png"},1003:function(e,t,a){"use strict";a.r(t),a.d(t,"WorkplaceSearch",(function(){return yd})),a.d(t,"WorkplaceSearchConfigured",(function(){return fd})),a.d(t,"WorkplaceSearchUnconfigured",(function(){return kd}));var s=a(10),r=a.n(s),n=a(14),c=a(32),o=a(48),i=a(64),l=a(33),u=a(36),p=a(66);const d={},j={},g={},x=Object(c.kea)({path:["enterprise_search","workplace_search","app_logic"],actions:{initializeAppData:({workplaceSearch:e,searchOAuth:t})=>({workplaceSearch:e,searchOAuth:t}),setContext:e=>e,setOrgName:e=>e,setSourceRestriction:e=>e},reducers:{hasInitialized:[!1,{initializeAppData:()=>!0}],isOrganization:[!1,{setContext:(e,t)=>t}],organization:[d,{initializeAppData:(e,{workplaceSearch:t})=>(null==t?void 0:t.organization)||d,setOrgName:(e,t)=>({...e,name:t})}],account:[j,{initializeAppData:(e,{workplaceSearch:t})=>(null==t?void 0:t.account)||j,setSourceRestriction:(e,t)=>({...e,canCreatePrivateSources:t})}],searchOAuth:[g,{initializeAppData:(e,{searchOAuth:t})=>t||g}]}});var b=a(41),S=a.n(b),h=a(1),O=a(54),m=a(53),y=a(49),f=a(2),k=a(37);const M=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.title",{defaultMessage:"Workplace Search"}),E={OVERVIEW:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.overview",{defaultMessage:"Overview"}),SOURCES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.sources",{defaultMessage:"Sources"}),GROUPS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.groups",{defaultMessage:"Groups"}),GROUP_OVERVIEW:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.groups.groupOverview",{defaultMessage:"Overview"}),SOURCE_PRIORITIZATION:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.groups.sourcePrioritization",{defaultMessage:"Source Prioritization"}),CONTENT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.content",{defaultMessage:"Content"}),ROLE_MAPPINGS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.roleMappings",{defaultMessage:"Users and roles"}),API_KEYS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.apiKeys",{defaultMessage:"API keys"}),SECURITY:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.security",{defaultMessage:"Security"}),SCHEMA:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.schema",{defaultMessage:"Schema"}),SYNCHRONIZATION:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.synchronization",{defaultMessage:"Synchronization"}),SYNCHRONIZATION_FREQUENCY:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.synchronizationFrequency",{defaultMessage:"Frequency"}),SYNCHRONIZATION_ASSETS_AND_OBJECTS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.synchronizationAssetsAndObjects",{defaultMessage:"Assets and objects"}),DISPLAY_SETTINGS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.displaySettings",{defaultMessage:"Display Settings"}),SETTINGS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.settings",{defaultMessage:"Settings"}),SETTINGS_CUSTOMIZE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.settingsCustomize",{defaultMessage:"Customize"}),SETTINGS_SOURCE_PRIORITIZATION:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.settingsSourcePrioritization",{defaultMessage:"Content source connectors"}),SETTINGS_OAUTH:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.settingsOauth",{defaultMessage:"OAuth application"}),ADD_SOURCE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.addSource",{defaultMessage:"Add Source"}),PERSONAL_DASHBOARD:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.personalDashboard",{defaultMessage:"View my personal dashboard"}),SEARCH:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nav.searchApplication",{defaultMessage:"Go to search application"})},w={SOURCES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.accountNav.sources.link",{defaultMessage:"Content sources"}),ORG_DASHBOARD:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.accountNav.orgDashboard.link",{defaultMessage:"Go to organizational dashboard"}),SEARCH:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.accountNav.search.link",{defaultMessage:"Search"}),ACCOUNT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.accountNav.account.link",{defaultMessage:"My account"}),SETTINGS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.accountNav.settings.link",{defaultMessage:"Account settings"}),LOGOUT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.accountNav.logout.link",{defaultMessage:"Logout"})},T="error",v={BOX:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.box",{defaultMessage:"Box"}),CONFLUENCE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.confluence",{defaultMessage:"Confluence"}),CONFLUENCE_CONNECTOR_PACKAGE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.confluenceConnectorPackage",{defaultMessage:"Confluence Connector Package"}),CONFLUENCE_SERVER:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.confluenceServer",{defaultMessage:"Confluence (Server)"}),DROPBOX:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.dropbox",{defaultMessage:"Dropbox"}),GITHUB:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.github",{defaultMessage:"GitHub"}),GITHUB_ENTERPRISE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.githubEnterprise",{defaultMessage:"GitHub Enterprise Server"}),GMAIL:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.gmail",{defaultMessage:"Gmail"}),GOOGLE_DRIVE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.googleDrive",{defaultMessage:"Google Drive"}),JIRA:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.jira",{defaultMessage:"Jira"}),JIRA_SERVER:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.jiraServer",{defaultMessage:"Jira (Server)"}),NETWORK_DRVE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.networkDrive",{defaultMessage:"Network Drive"}),ONEDRIVE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.oneDrive",{defaultMessage:"OneDrive"}),OUTLOOK:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.outlook",{defaultMessage:"Outlook"}),SALESFORCE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.salesforce",{defaultMessage:"Salesforce"}),SALESFORCE_SANDBOX:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.salesforceSandbox",{defaultMessage:"Salesforce Sandbox"}),SERVICENOW:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.serviceNow",{defaultMessage:"ServiceNow"}),SHAREPOINT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.sharePoint",{defaultMessage:"SharePoint Online"}),SHAREPOINT_CONNECTOR_PACKAGE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.sharePointConnectorPackage",{defaultMessage:"SharePoint Online Connector Package"}),SHAREPOINT_SERVER:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.sharePointServer",{defaultMessage:"SharePoint Server"}),SLACK:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.slack",{defaultMessage:"Slack"}),TEAMS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.teams",{defaultMessage:"Teams"}),ZENDESK:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.zendesk",{defaultMessage:"Zendesk"}),ZOOM:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.zoom",{defaultMessage:"Zoom"}),CUSTOM:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.custom",{defaultMessage:"Custom API Source"}),CUSTOM_CONNECTOR_PACKAGE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceNames.customConnectorPackage",{defaultMessage:"Custom Connector Package"})},C={FOLDERS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.folders",{defaultMessage:"Folders"}),PAGES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.pages",{defaultMessage:"Pages"}),ATTACHMENTS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.attachments",{defaultMessage:"Attachments"}),BLOG_POSTS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.blogPosts",{defaultMessage:"Blog Posts"}),SITES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.sites",{defaultMessage:"Sites"}),SPACES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.spaces",{defaultMessage:"Spaces"}),ALL_FILES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.allFiles",{defaultMessage:"All Files (including images, PDFs, spreadsheets, textual documents, presentations)"}),ALL_STORED_FILES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.allStoredFiles",{defaultMessage:"All Stored Files (including images, videos, PDFs, spreadsheets, textual documents, presentations)"}),G_SUITE_FILES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.gSuiteFiles",{defaultMessage:"Google G Suite Documents (Docs, Sheets, Slides)"}),EPICS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.epics",{defaultMessage:"Epics"}),PROJECTS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.projects",{defaultMessage:"Projects"}),TASKS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.tasks",{defaultMessage:"Tasks"}),STORIES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.stories",{defaultMessage:"Stories"}),BUGS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.bugs",{defaultMessage:"Bugs"}),ISSUES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.issues",{defaultMessage:"Issues (including comments)"}),PULL_REQUESTS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.pullRequests",{defaultMessage:"Pull Requests (including comments)"}),REPOSITORY_LIST:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.repositoryList",{defaultMessage:"Repository List"}),FILES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.files",{defaultMessage:"Files (markdown only)"}),EMAILS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.emails",{defaultMessage:"Emails"}),CONTACTS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.contacts",{defaultMessage:"Contacts"}),OPPORTUNITIES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.opportunities",{defaultMessage:"Opportunities"}),LEADS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.leads",{defaultMessage:"Leads"}),ACCOUNTS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.accounts",{defaultMessage:"Accounts"}),CAMPAIGNS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.campaigns",{defaultMessage:"Campaigns"}),CASES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.cases",{defaultMessage:"Cases (including feeds and comments)"}),USERS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.users",{defaultMessage:"Users"}),INCIDENTS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.incidents",{defaultMessage:"Incidents"}),ITEMS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.items",{defaultMessage:"Items"}),ARTICLES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.articles",{defaultMessage:"Articles"}),TICKETS:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.tickets",{defaultMessage:"Tickets"}),PUBLIC_MESSAGES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.publicMessages",{defaultMessage:"Public channel messages"}),PRIVATE_MESSAGES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.privateMessages",{defaultMessage:"Private channel messages in which you are an active participant"}),DIRECT_MESSAGES:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.objTypes.directMessages",{defaultMessage:"Direct messages"})},I={ACCOUNT_MANAGEMENT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.accountManagement",{defaultMessage:"Account management"}),ATLASSIAN:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.atlassian",{defaultMessage:"Atlassian"}),BUG_TRACKING:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.bugTracking",{defaultMessage:"Bug tracking"}),CHAT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.chat",{defaultMessage:"Chat"}),CLOUD:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.cloud",{defaultMessage:"Cloud"}),CODE_REPOSITORY:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.codeRepository",{defaultMessage:"Code repository"}),COLLABORATION:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.collaboration",{defaultMessage:"Collaboration"}),COMMUNICATION:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.communication",{defaultMessage:"Communication"}),CRM:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.crm",{defaultMessage:"CRM"}),CUSTOMER_RELATIONSHIP_MANAGEMENT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.customerRelationshipManagement",{defaultMessage:"Customer relationship management"}),CUSTOMER_SERVICE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.customerService",{defaultMessage:"Customer service"}),EMAIL:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.email",{defaultMessage:"Email"}),FILE_SHARING:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.fileSharing",{defaultMessage:"File sharing"}),GOOGLE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.google",{defaultMessage:"Google"}),GSUITE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.gsuite",{defaultMessage:"GSuite"}),HELP:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.help",{defaultMessage:"Help"}),HELPDESK:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.helpdesk",{defaultMessage:"Helpdesk"}),INSTANT_MESSAGING:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.instantMessaging",{defaultMessage:"Instant messaging"}),INTRANET:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.intranet",{defaultMessage:"Intranet"}),MICROSOFT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.microsoft",{defaultMessage:"Microsoft"}),OFFICE_365:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.office",{defaultMessage:"Office 365"}),PRODUCTIVITY:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.productivity",{defaultMessage:"Productivity"}),PROJECT_MANAGEMENT:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.projectManagement",{defaultMessage:"Project management"}),SOFTWARE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.software",{defaultMessage:"Software"}),STORAGE:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.storage",{defaultMessage:"Storage"}),TICKETING:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.ticketing",{defaultMessage:"Ticketing"}),VERSION_CONTROL:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.versionControl",{defaultMessage:"Version control"}),WIKI:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.wiki",{defaultMessage:"Wiki"}),WORKFLOW:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.categories.workflow",{defaultMessage:"Workflow"})},N=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.apiKeysTitle",{defaultMessage:"API keys"}),L=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.apiKeyLabel",{defaultMessage:"API key"}),F=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.applicationLinkTitles.github",{defaultMessage:"GitHub Developer Portal"}),z="github_via_app",A="github_enterprise_server_via_app",D="custom",_=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.documentation",{defaultMessage:"Documentation"}),R=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.privateSources.description",{defaultMessage:"Private sources are connected by users in your organization to create a personalized search experience."}),U=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.privateSourcesToggle.description",{defaultMessage:"Enable private sources for your organization"}),P=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.remoteSourcesToggle.text",{defaultMessage:"Enable remote private sources"}),G=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.remoteSourcesTable.description",{defaultMessage:"Remote sources synchronize and store a limited amount of data on disk, with a low impact on storage resources."}),B=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.remoteSourcesEmptyTable.title",{defaultMessage:"No remote private sources configured yet"}),V=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.standardSourcesToggle.text",{defaultMessage:"Enable standard private sources"}),H=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.standardSourcesTable.description",{defaultMessage:"Standard sources synchronize and store all searchable data on disk, with a directly correlated impact on storage resources."}),Y=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.standardSourcesEmptyTable.title",{defaultMessage:"No standard private sources configured yet"}),Q=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.unsavedChanges.message",{defaultMessage:"Your private sources settings have not been saved. Are you sure you want to leave?"}),K=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.privateSourcesUpdateConfirmation.text",{defaultMessage:"Updates to private source configuration will take effect immediately."}),q=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.sourceRestrictionsSuccess.message",{defaultMessage:"Successfully updated source restrictions."}),W=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.publicKey.label",{defaultMessage:"Public Key"}),$=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.consumerKey.label",{defaultMessage:"Consumer Key"}),J=(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.baseUri.label",{defaultMessage:"Base URI"}),f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.baseUrl.label",{defaultMessage:"Base URL"}),f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.externalConnectorUrl.label",{defaultMessage:"Connector URL"})),Z=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.externalConnectorApiKey.label",{defaultMessage:"Connector API key"}),X=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.clientId.label",{defaultMessage:"Client id"}),ee=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.clientSecret.label",{defaultMessage:"Client secret"}),te=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.confidential.label",{defaultMessage:"Confidential"}),ae=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.confidential.text",{defaultMessage:"Deselect for environments in which the client secret cannot be kept confidential, such as native mobile apps and single page applications."}),se=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.credentials.title",{defaultMessage:"Credentials"}),re=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.credentials.description",{defaultMessage:"Use the following credentials within your client to request access tokens from our authentication server."}),ne=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.orgUpdated.message",{defaultMessage:"Successfully updated organization."}),ce=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.oauthAppUpdated.message",{defaultMessage:"Successfully updated application."}),oe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.saveChanges.button",{defaultMessage:"Save changes"}),ie=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.saveSettings.button",{defaultMessage:"Save settings"}),le=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.keepEditing.button",{defaultMessage:"Keep editing"}),ue=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.name.label",{defaultMessage:"Name"}),pe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauth.description",{defaultMessage:"Create an OAuth client for your organization."}),de=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauthPersisted.description",{defaultMessage:"Access your organization's OAuth client credentials and manage OAuth settings."}),je=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.redirectURIs.label",{defaultMessage:"Redirect URIs"}),ge=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.redirectHelp.text",{defaultMessage:"Provide one URI per line."}),xe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.redirectNativeHelp.text",{defaultMessage:"For local development URIs, use format"}),be=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.redirectSecureError.text",{defaultMessage:"Cannot contain duplicate redirect URIs."}),Se=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.redirectInsecureError.text",{defaultMessage:"Using an insecure redirect URI (http) is not recommended."}),he=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nonPlatinumOauthTitle",{defaultMessage:"Configuring OAuth for Custom Search Applications"}),Oe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.nonPlatinumOauthDescription",{defaultMessage:"Configure an OAuth application for secure use of the Workplace Search Search API. Upgrade to a Platinum license to enable the Search API and create your OAuth application."}),me=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.explorePlatinumFeatures.link",{defaultMessage:"Explore Platinum features"}),ye=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.customize.header.title",{defaultMessage:"Customize Workplace Search"}),fe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.customize.header.description",{defaultMessage:"Personalize general organization settings."}),ke=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.customize.name.label",{defaultMessage:"Organization name"}),Me=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.customize.name.button",{defaultMessage:"Save organization name"}),Ee=k.B,we=k.z,Te=k.e,ve=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.reset.button",{defaultMessage:"Reset"}),Ce=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.configure.button",{defaultMessage:"Configure"}),Ie=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.ok.button",{defaultMessage:"Ok"}),Ne=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.privatePlatinumCallout.text",{defaultMessage:"Private Sources require a Platinum license."}),Le=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.source.text",{defaultMessage:"Source"}),Fe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.privateSource.text",{defaultMessage:"Private Source"}),ze=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.privateSources.text",{defaultMessage:"Private Sources"}),Ae=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.canCreate.title",{defaultMessage:"Manage private content sources"}),De=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.vewOnly.title",{defaultMessage:"Review Group Sources"}),_e=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.vewOnly.description",{defaultMessage:"Review the status of all sources shared with your Group."}),Re=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.canCreate.description",{defaultMessage:"Review the status of all connected private sources, and manage private sources for your account."}),Ue=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.accountSettings.title",{defaultMessage:"Account Settings"}),Pe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.accountSettings.description",{defaultMessage:"Manage access, passwords, and other account settings."}),Ge=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.confirmChanges.text",{defaultMessage:"Confirm changes"}),Be=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.connectors.header.title",{defaultMessage:"Content source connectors"}),Ve=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.connectors.header.description",{defaultMessage:"All of your configurable connectors."}),He=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.url.label",{defaultMessage:"URL"}),Ye=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.field.label",{defaultMessage:"Field"}),Qe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.label.label",{defaultMessage:"Label"}),Ke=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.description.label",{defaultMessage:"Description"}),qe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.blockLabel",{defaultMessage:"Block"}),We=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.betweenLabel",{defaultMessage:"between"}),$e=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.onLabel",{defaultMessage:"on"}),Je=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.and",{defaultMessage:"and"}),Ze=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.update.label",{defaultMessage:"Update"}),Xe=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.add.label",{defaultMessage:"Add"}),et=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.addField.label",{defaultMessage:"Add field"}),tt=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.editField.label",{defaultMessage:"Edit field"}),at=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.removeField.label",{defaultMessage:"Remove field"}),st=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.recentActivity.title",{defaultMessage:"Recent activity"}),rt=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.comfirmModal.title",{defaultMessage:"Please confirm"}),nt=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.remove.button",{defaultMessage:"Remove"}),ct=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.copyText",{defaultMessage:"Copy"}),ot=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.statusPopoverTooltip",{defaultMessage:"Click to view info"}),it=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.documentsHeader",{defaultMessage:"Documents"}),lt=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.searchableHeader",{defaultMessage:"Searchable"}),ut=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.platinumFeature",{defaultMessage:"Platinum feature"}),pt=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.copy.tooltip",{defaultMessage:"Copy to clipboard"}),dt=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.copied.tooltip",{defaultMessage:"Copied!"}),jt="/setup_guide",gt="/p",xt=`${gt}/oauth/authorize`,bt=`${gt}/authorize_search`,St="/users_and_roles",ht="/api_keys",Ot="/security",mt="/groups",yt=`${mt}/:groupId`,ft=`${mt}/:groupId/source_prioritization`,kt="/sources",Mt=`${gt}${kt}`,Et=`${kt}/added`,wt=`${kt}/add`,Tt=`${kt}/add/custom`,vt=`${gt}/settings`,Ct=`${kt}/:sourceId`,It=`${kt}/:sourceId/content`,Nt=`${kt}/:sourceId/schemas`,Lt=`${kt}/:sourceId/display_settings`,Ft=`${kt}/:sourceId/synchronization`,zt=`${kt}/:sourceId/settings`,At=`${Nt}/:activeReindexJobId`,Dt=`${Lt}/`,_t=`${Lt}/result_detail`,Rt=`${Ft}/frequency`,Ut=`${Ft}/frequency/blocked_windows`,Pt=`${Ft}/objects_and_assets`,Gt=`${Ft}/assets_and_objects`,Bt="/settings",Vt=`${Bt}/customize`,Ht=`${Bt}/connectors`,Yt=`${Bt}/oauth`,Qt=(e,t,a)=>Object(n.generatePath)(a?e:`${gt}${e}`,{sourceId:t}),Kt=e=>Object(n.generatePath)(yt,{groupId:e}),qt=(e,t)=>t?e:`${gt}${e}`,Wt=(e,t,a)=>qt(Object(n.generatePath)(At,{sourceId:e,activeReindexJobId:t}),a),$t=(e,t)=>`${kt}/add/${t?`${t}/${e}`:`${e}`}`,Jt=e=>`${Ht}/${e}/edit`;var Zt=a(38);const Xt=Object(c.kea)({path:["enterprise_search","workplace_search","source_logic"],actions:{setContentSource:e=>e,onUpdateSourceName:e=>e,onUpdateSummary:e=>e,setSearchResults:e=>e,setContentFilterValue:e=>e,setActivePage:e=>e,initializeSource:e=>({sourceId:e}),initializeFederatedSummary:e=>({sourceId:e}),initializeSourceSynchronization:e=>({sourceId:e}),searchContentSourceDocuments:e=>({sourceId:e}),updateContentSource:(e,t)=>({sourceId:e,source:t}),updateContentSourceConfiguration:(e,t)=>({sourceId:e,source:t}),removeContentSource:e=>({sourceId:e}),resetSourceState:()=>!0,setButtonNotLoading:()=>!1,setStagedPrivateKey:e=>e,setConfigurationUpdateButtonNotLoading:()=>!1,showDiagnosticDownloadButton:!0},reducers:{contentSource:[{},{setContentSource:(e,t)=>t,onUpdateSourceName:(e,t)=>({...e,name:t}),onUpdateSummary:(e,t)=>({...e,summary:t}),resetSourceState:()=>({})}],dataLoading:[!0,{setContentSource:()=>!1,resetSourceState:()=>!0,removeContentSource:()=>!0}],buttonLoading:[!1,{setButtonNotLoading:()=>!1,resetSourceState:()=>!1}],sectionLoading:[!0,{searchContentSourceDocuments:()=>!0,setSearchResults:()=>!1}],diagnosticDownloadButtonVisible:[!1,{showDiagnosticDownloadButton:()=>!0,initializeSource:()=>!1}],contentItems:[[],{setSearchResults:(e,{results:t})=>t}],contentMeta:[k.j,{setActivePage:(e,t)=>ea(e,t),setContentFilterValue:e=>ea(e,k.j.page.current),setSearchResults:(e,{meta:t})=>t}],contentFilterValue:["",{setContentFilterValue:(e,t)=>t,resetSourceState:()=>""}],stagedPrivateKey:[null,{setStagedPrivateKey:(e,t)=>t,setContentSource:()=>null}],isConfigurationUpdateButtonLoading:[!1,{updateContentSourceConfiguration:()=>!0,setConfigurationUpdateButtonNotLoading:()=>!1}]},listeners:({actions:e,values:t})=>({initializeSource:async({sourceId:t})=>{const{isOrganization:a}=x.values,s=a?`/internal/workplace_search/org/sources/${t}`:`/internal/workplace_search/account/sources/${t}`;try{const a=await l.a.values.http.get(s);e.setContentSource(a),a.isFederatedSource&&e.initializeFederatedSummary(t),a.errors?(Object(Zt.i)(a.errors),ta(a.errors)&&e.showDiagnosticDownloadButton()):Object(Zt.d)()}catch(e){var r;if(404===(null==e||null===(r=e.response)||void 0===r?void 0:r.status)){const e=a?kt:Mt;u.a.values.navigateToUrl(e),Object(Zt.i)(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.notFoundErrorMessage",{defaultMessage:"Source not found."}))}else Object(Zt.e)(e)}},initializeFederatedSummary:async({sourceId:t})=>{const a=`/internal/workplace_search/account/sources/${t}/federated_summary`;try{const t=await l.a.values.http.get(a);e.onUpdateSummary(t.summary)}catch(e){Object(Zt.e)(e)}},searchContentSourceDocuments:async({sourceId:a},s)=>{await s(300);const{isOrganization:r}=x.values,n=r?`/internal/workplace_search/org/sources/${a}/documents`:`/internal/workplace_search/account/sources/${a}/documents`,{contentFilterValue:c,contentMeta:{page:o}}=t;try{const t=await l.a.values.http.post(n,{body:JSON.stringify({query:c,page:o})});e.setSearchResults(t)}catch(e){Object(Zt.e)(e)}},updateContentSource:async({sourceId:t,source:a})=>{const{isOrganization:s}=x.values,r=s?`/internal/workplace_search/org/sources/${t}/settings`:`/internal/workplace_search/account/sources/${t}/settings`;try{const t=await l.a.values.http.patch(r,{body:JSON.stringify({content_source:a})});a.name&&e.onUpdateSourceName(t.name)}catch(e){Object(Zt.e)(e)}},updateContentSourceConfiguration:async({sourceId:t,source:a})=>{const{isOrganization:s}=x.values,r=s?`/internal/workplace_search/org/sources/${t}/settings`:`/internal/workplace_search/account/sources/${t}/settings`;try{const t=await l.a.values.http.patch(r,{body:JSON.stringify({content_source:a})});e.setContentSource(t),Object(Zt.g)("Content source configuration was updated.")}catch(e){Object(Zt.e)(e)}finally{e.setConfigurationUpdateButtonNotLoading()}},removeContentSource:async({sourceId:t})=>{Object(Zt.d)();const{isOrganization:a}=x.values,s=a?`/internal/workplace_search/org/sources/${t}`:`/internal/workplace_search/account/sources/${t}`;try{const e=await l.a.values.http.delete(s);u.a.values.navigateToUrl(qt(kt,a)),Object(Zt.g)(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.flashMessages.contentSourceRemoved",{defaultMessage:"Successfully deleted {sourceName}.",values:{sourceName:e.name}}))}catch(e){Object(Zt.e)(e)}finally{e.setButtonNotLoading()}},initializeSourceSynchronization:async({sourceId:t})=>{const a=`/internal/workplace_search/org/sources/${t}/sync`;try{await l.a.values.http.post(a),e.initializeSource(t)}catch(e){Object(Zt.e)(e)}},onUpdateSourceName:e=>{Object(Zt.g)(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.flashMessages.contentSourceNameChanged",{defaultMessage:"Successfully changed name to {sourceName}.",values:{sourceName:e}}))},resetSourceState:()=>{Object(Zt.d)()}})}),ea=(e,t)=>({...e,page:{...e.page,current:t}}),ta=e=>e.find((e=>e.includes("Check diagnostic bundle for details")));var aa=a(11);const sa=()=>{const{isOrganization:e}=Object(c.useValues)(x),t=(()=>{const{contentSource:{id:e,isSyncConfigEnabled:t}}=Object(c.useValues)(Xt);if(e&&t)return[{id:"sourceSynchronizationFrequency",name:E.SYNCHRONIZATION_FREQUENCY,...Object(m.b)({to:Qt(Rt,e,!0),shouldShowActiveForSubroutes:!0})},{id:"sourceSynchronizationAssetsAndObjects",name:E.SYNCHRONIZATION_ASSETS_AND_OBJECTS,...Object(m.b)({to:Qt(Gt,e,!0)})}]})(),{contentSource:{id:a,serviceType:s,isIndexedSource:r,name:n}}=Object(c.useValues)(Xt);if(!a)return;const o=s===D,i=r&&e&&!o,l=[{id:"sourceName",name:Object(aa.jsx)("strong",null,n)},{id:"sourceOverview",name:E.OVERVIEW,...Object(m.b)({to:Qt(Ct,a,e)})},{id:"sourceContent",name:E.CONTENT,...Object(m.b)({to:Qt(It,a,e)})}];return i&&l.push({id:"sourceSynchronization",name:E.SYNCHRONIZATION,...Object(m.b)({to:Qt(Ft,a,e)}),items:t}),o&&(l.push({id:"sourceSchema",name:E.SCHEMA,...Object(m.b)({to:Qt(Nt,a,e),shouldShowActiveForSubroutes:!0})}),l.push({id:"sourceDisplaySettings",name:E.DISPLAY_SETTINGS,...Object(m.b)({to:Qt(Lt,a,e),shouldShowActiveForSubroutes:!0})})),l.push({id:"sourceSettings",name:E.SETTINGS,...Object(m.b)({to:Qt(zt,a,e)})}),l};var ra=a(15);const na=Object(c.kea)({path:["enterprise_search","workplace_search","group"],actions:{onInitializeGroup:e=>e,onGroupNameChanged:e=>e,onGroupPrioritiesChanged:e=>e,onGroupNameInputChange:e=>e,addGroupSource:e=>e,removeGroupSource:e=>e,onGroupSourcesSaved:e=>e,setGroupModalErrors:e=>e,hideOrgSourcesModal:e=>e,selectAllSources:e=>e,updatePriority:(e,t)=>({id:e,boost:t}),resetGroup:()=>!0,showConfirmDeleteModal:()=>!0,hideConfirmDeleteModal:()=>!0,showOrgSourcesModal:()=>!0,resetFlashMessages:()=>!0,initializeGroup:e=>({groupId:e}),deleteGroup:()=>!0,updateGroupName:()=>!0,saveGroupSources:()=>!0,saveGroupSourcePrioritization:()=>!0},reducers:{group:[{},{onInitializeGroup:(e,t)=>t,onGroupNameChanged:(e,t)=>t,onGroupSourcesSaved:(e,t)=>t,resetGroup:()=>({})}],dataLoading:[!0,{onInitializeGroup:()=>!1,onGroupPrioritiesChanged:()=>!1,resetGroup:()=>!0}],managerModalFormErrors:[[],{setGroupModalErrors:(e,t)=>t}],orgSourcesModalVisible:[!1,{showOrgSourcesModal:()=>!0,hideOrgSourcesModal:()=>!1,onGroupSourcesSaved:()=>!1}],confirmDeleteModalVisible:[!1,{showConfirmDeleteModal:()=>!0,hideConfirmDeleteModal:()=>!1,deleteGroup:()=>!1}],groupNameInputValue:["",{onInitializeGroup:(e,{name:t})=>t,onGroupNameChanged:(e,{name:t})=>t,onGroupNameInputChange:(e,t)=>t}],selectedGroupSources:[[],{onInitializeGroup:(e,{contentSources:t})=>t.map((({id:e})=>e)),onGroupSourcesSaved:(e,{contentSources:t})=>t.map((({id:e})=>e)),selectAllSources:(e,t)=>t.map((({id:e})=>e)),hideOrgSourcesModal:(e,{contentSources:t})=>t.map((({id:e})=>e)),addGroupSource:(e,t)=>[...e,t].sort(),removeGroupSource:(e,t)=>e.filter((e=>e!==t))}],cachedSourcePriorities:[{},{onInitializeGroup:(e,{contentSources:t})=>ca(t),onGroupPrioritiesChanged:(e,{contentSources:t})=>ca(t),onGroupSourcesSaved:(e,{contentSources:t})=>ca(t)}],activeSourcePriorities:[{},{onInitializeGroup:(e,{contentSources:t})=>ca(t),onGroupPrioritiesChanged:(e,{contentSources:t})=>ca(t),onGroupSourcesSaved:(e,{contentSources:t})=>ca(t),updatePriority:(e,{id:t,boost:a})=>{const s={...e};return s[t]=a,s}}]},selectors:({selectors:e})=>({groupPrioritiesUnchanged:[()=>[e.cachedSourcePriorities,e.activeSourcePriorities],(e,t)=>Object(ra.isEqual)(e,t)]}),listeners:({actions:e,values:t})=>({initializeGroup:async({groupId:t})=>{try{const a=await l.a.values.http.get(`/internal/workplace_search/groups/${t}`);e.onInitializeGroup(a)}catch(e){var a;const s=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupNotFound",{defaultMessage:'Unable to find group with ID: "{groupId}".',values:{groupId:t}}),r=404===(null===(a=e.response)||void 0===a?void 0:a.status)?s:e;Object(Zt.j)(r),u.a.values.navigateToUrl(mt)}},deleteGroup:async()=>{const{group:{id:e,name:a}}=t;try{await l.a.values.http.delete(`/internal/workplace_search/groups/${e}`);const t=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupDeleted",{defaultMessage:'Group "{groupName}" was successfully deleted.',values:{groupName:a}});Object(Zt.g)(t),u.a.values.navigateToUrl(mt)}catch(e){Object(Zt.e)(e)}},updateGroupName:async()=>{const{group:{id:a},groupNameInputValue:s}=t;try{const t=await l.a.values.http.put(`/internal/workplace_search/groups/${a}`,{body:JSON.stringify({group:{name:s}})});e.onGroupNameChanged(t);const r=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupRenamed",{defaultMessage:'Successfully renamed this group to "{groupName}".',values:{groupName:t.name}});Object(Zt.g)(r)}catch(e){Object(Zt.e)(e)}},saveGroupSources:async()=>{const{group:{id:a},selectedGroupSources:s}=t;try{const t=await l.a.values.http.post(`/internal/workplace_search/groups/${a}/share`,{body:JSON.stringify({content_source_ids:s})});e.onGroupSourcesSaved(t);const r=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupSourcesUpdated",{defaultMessage:"Successfully updated organizational content sources."});Object(Zt.g)(r)}catch(e){Object(Zt.e)(e)}},saveGroupSourcePrioritization:async()=>{const{group:{id:a},activeSourcePriorities:s}=t,r=[];Object.keys(s).forEach((e=>r.push([e,Number(s[e])])));try{const t=await l.a.values.http.put(`/internal/workplace_search/groups/${a}/boosts`,{body:JSON.stringify({content_source_boosts:r})}),s=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupPrioritizationUpdated",{defaultMessage:"Successfully updated organizational source prioritization."});Object(Zt.g)(s),e.onGroupPrioritiesChanged(t)}catch(e){Object(Zt.e)(e)}},showConfirmDeleteModal:()=>{Object(Zt.d)()},showOrgSourcesModal:()=>{Object(Zt.d)()},resetFlashMessages:()=>{Object(Zt.d)()}})}),ca=e=>{const t={};return e.forEach((({id:e,boost:a})=>{t[e]=a})),t},oa=()=>{const{group:{id:e}}=Object(c.useValues)(na);var t;if(e)return[{id:"groupOverview",name:E.GROUP_OVERVIEW,...Object(m.b)({to:Kt(e)})},{id:"groupSourcePrioritization",name:E.SOURCE_PRIORITIZATION,...Object(m.b)({to:(t=e,`${mt}/${t}/source_prioritization`)})}]},ia=()=>{if(Object(n.useRouteMatch)(Bt))return[{id:"settingsCustomize",name:E.SETTINGS_CUSTOMIZE,...Object(m.b)({to:Vt})},{id:"settingsConnectors",name:E.SETTINGS_SOURCE_PRIORITIZATION,...Object(m.b)({to:Ht,shouldShowActiveForSubroutes:!0})},{id:"settingsOAuth",name:E.SETTINGS_OAUTH,...Object(m.b)({to:Yt})}]},la=({children:e,pageChrome:t,pageViewTelemetry:a,...s})=>Object(aa.jsx)(m.a,S()({restrictWidth:!0},s,{solutionNav:{name:h.z.NAME,items:[{id:"",name:"",items:[{id:"root",name:E.OVERVIEW,...Object(m.b)({to:""})},{id:"sources",name:E.SOURCES,...Object(m.b)({to:kt,shouldShowActiveForSubroutes:!0,items:sa()})},{id:"groups",name:E.GROUPS,...Object(m.b)({to:mt}),items:oa()},{id:"usersRoles",name:E.ROLE_MAPPINGS,...Object(m.b)({to:St})},{id:"apiKeys",name:E.API_KEYS,...Object(m.b)({to:ht})},{id:"security",name:E.SECURITY,...Object(m.b)({to:Ot})},{id:"settings",name:E.SETTINGS,...Object(m.b)({to:Bt}),items:ia()}]}]},setPageChrome:t&&Object(aa.jsx)(O.j,{trail:t})}),a&&Object(aa.jsx)(y.c,{action:"viewed",metric:a}),e);var ua=a(12),pa=a(84),da=a(39);const ja=()=>pa.a.enterpriseSearchUrl?Object(aa.jsx)(ua.EuiHeaderLinks,null,Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(da.a,{"data-test-subj":"PersonalDashboardButton",iconType:"user",to:Mt,size:"s"},E.PERSONAL_DASHBOARD)),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiButtonEmpty,{"data-test-subj":"HeaderSearchButton",href:Object(pa.d)("/search"),target:"_blank",iconType:"search",size:"s"},E.SEARCH)))):null,ga=()=>{const[e,t]=Object(s.useState)(!1),{account:{isAdmin:a}}=Object(c.useValues)(x),r=[Object(aa.jsx)(ua.EuiContextMenuItem,{key:"accountSettings"},Object(aa.jsx)(da.a,{to:vt},w.SETTINGS)),Object(aa.jsx)(ua.EuiContextMenuItem,{key:"logout"},Object(aa.jsx)(da.a,{to:"/logout",shouldNotCreateHref:!0},w.LOGOUT))],n=Object(aa.jsx)(ua.EuiButtonEmpty,{size:"s","data-test-subj":"AccountButton",iconType:"arrowDown",iconSide:"right",onClick:()=>{t(!e)}},w.ACCOUNT);return Object(aa.jsx)(ua.EuiHeader,null,Object(aa.jsx)(ua.EuiHeaderSection,{grow:!1},Object(aa.jsx)(ua.EuiHeaderSectionItem,{border:"none"},Object(aa.jsx)(ua.EuiHeaderLogo,{iconType:"logoWorkplaceSearch"}),Object(aa.jsx)(ua.EuiText,{role:"banner"},M)),Object(aa.jsx)(ua.EuiHeaderSectionItem,{border:"none"},Object(aa.jsx)(ua.EuiHeaderLinks,null,Object(aa.jsx)(da.a,{to:Mt},w.SOURCES)))),Object(aa.jsx)(ua.EuiHeaderSection,{grow:!1,side:"right"},Object(aa.jsx)(ua.EuiHeaderLinks,null,a&&Object(aa.jsx)(da.a,{to:"/"},w.ORG_DASHBOARD),Object(aa.jsx)(ua.EuiPopover,{id:"accountSubNav",button:n,isOpen:e,closePopover:()=>{t(!1)},panelPaddingSize:"none",anchorPosition:"downLeft"},Object(aa.jsx)(ua.EuiContextMenuPanel,{size:"s",items:r})),Object(aa.jsx)(ua.EuiButton,{href:Object(pa.d)("/search"),target:"_blank",iconType:"search"},w.SEARCH))))};var xa=a(59);const ba=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.noContent.title",{defaultMessage:"No content yet"}),Sa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.contentSummary.title",{defaultMessage:"Content summary"}),ha=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.contentSummaryLoading.text",{defaultMessage:"Loading summary details..."}),Oa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.contentType.header",{defaultMessage:"Content type"}),ma=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.items.header",{defaultMessage:"Items"}),ya=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.event.header",{defaultMessage:"Event"}),fa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.status.header",{defaultMessage:"Status"}),ka=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.time.header",{defaultMessage:"Time"}),Ma=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.totalDocuments.label",{defaultMessage:"Total documents"}),Ea=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.emptyActivity.title",{defaultMessage:"There is no recent activity"}),wa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.groupAccess.title",{defaultMessage:"Group access"}),Ta=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.configuration.title",{defaultMessage:"Configuration"}),va=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.documentPermissions.title",{defaultMessage:"Document-level permissions"}),Ca=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.documentPermissions.text",{defaultMessage:"Using document-level permissions"}),Ia=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.documentPermissionsDisabled.text",{defaultMessage:"Disabled for this source"}),Na=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.learnMore.link",{defaultMessage:"Learn more"}),La=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.status.heading",{defaultMessage:"Everything looks good"}),Fa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.status.text",{defaultMessage:"Your endpoints are ready to accept requests."}),za=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.additionalConfig.heading",{defaultMessage:"Requires additional configuration"}),Aa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.externalIdentities.link",{defaultMessage:"External Identities API"}),Da=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.id.label",{defaultMessage:"Source Identifier"}),_a=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.learnCustom.features.button",{defaultMessage:"Learn about Platinum features"}),Ra=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.docPermissions.description",{defaultMessage:"Document-level permissions manage content access on individual or group attributes. Allow or deny access to specific documents."}),Ua=(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.customCallout.title",{defaultMessage:"Getting started with custom sources?"}),f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.noContentEmpty.message",{defaultMessage:"This source doesn't have any content yet"})),Pa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.customSourceDocs.link",{defaultMessage:"documentation"}),Ga=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.title.heading",{defaultMessage:"Title"}),Ba=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.lastUpdated.heading",{defaultMessage:"Last updated"}),Va=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.go.button",{defaultMessage:"Go"}),Ha=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.reset.button",{defaultMessage:"Reset"}),Ya=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceContent.title",{defaultMessage:"Source content"}),Qa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceContent.searchBar.search.placeholder",{defaultMessage:"Search content..."}),Ka=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceContent.searchBar.filter.placeholder",{defaultMessage:"Filter content..."}),qa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.contentLoading.text",{defaultMessage:"Loading content..."}),Wa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.remoteSource.label",{defaultMessage:"Remote source"}),$a=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.created.label",{defaultMessage:"Created: "}),Ja=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.status.label",{defaultMessage:"Status: "}),Za=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.ready.text",{defaultMessage:"Ready to search"}),Xa=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.settings.heading",{defaultMessage:"Settings"}),es=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.settings.title",{defaultMessage:"Content source name"}),ts=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.settings.description",{defaultMessage:"Customize the name of this content source."}),as=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.config.title",{defaultMessage:"Content source configuration"}),ss=(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.syncManagementSynchronizeLabel",{defaultMessage:"Synchronize this source"}),f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.syncManagementThumbnailsLabel",{defaultMessage:"Sync thumbnails"})),rs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.syncManagementGlobalConfigLabel",{defaultMessage:"Sync thumbnails - disabled at global configuration level"}),ns=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.syncManagementContentExtractionLabel",{defaultMessage:"Sync full-text from files"}),cs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.config.link",{defaultMessage:"Edit connector settings"}),os=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.remove.title",{defaultMessage:"Remove this content source"}),is=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.remove.description",{defaultMessage:"This action cannot be undone."}),ls=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.syncDiagnosticsTitle",{defaultMessage:"Sync Diagnostics"}),us=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.syncDiagnosticsDescription",{defaultMessage:"Retrieve relevant diagnostics data for troubleshooting active synchronization processes."}),ps=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.syncDiagnosticsButton",{defaultMessage:"Download diagnostics data"}),ds=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.downloadDiagnosticButton",{defaultMessage:"Download diagnostic bundle"}),js=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceName.label",{defaultMessage:"Source name"}),gs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.org.link",{defaultMessage:"Add an organization content source"}),xs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.org.title",{defaultMessage:"Organization sources"}),bs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.org.description",{defaultMessage:"Organization sources are available to the entire organization and can be assigned to specific user groups."}),Ss=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.link",{defaultMessage:"Add a private content source"}),hs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.header.title",{defaultMessage:"My private content sources"}),Os=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.header.description",{defaultMessage:"Private content sources are available only to you."}),ms=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.privateOrg.header.title",{defaultMessage:"Organizational content sources"}),ys=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.private.empty.title",{defaultMessage:"You have no private sources"}),fs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.org.empty.title",{defaultMessage:"No content source available"}),ks=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.org.empty.description",{defaultMessage:"Once content sources are shared with you, they will be displayed here, and available via the search experience."}),Ms=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.licenseCallout.title",{defaultMessage:"Private Sources are no longer available"}),Es=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.licenseCallout.description",{defaultMessage:"Contact your search experience administrator for more information."}),ws=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceDisabled.title",{defaultMessage:"Content source is disabled"}),Ts=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceDisabled.description",{defaultMessage:"Your organization’s license level has changed. Your data is safe, but document-level permissions are no longer supported and searching of this source has been disabled. Upgrade to a Platinum license to re-enable this source."}),vs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceDisabled.button",{defaultMessage:"Explore Platinum license"}),Cs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.documentPermissionsLink",{defaultMessage:"Learn more about document-level permission configuration"}),Is=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.understandButton",{defaultMessage:"I understand"}),Ns=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.personalDashboard.readOnlyMode.warning",{defaultMessage:"Workplace Search is currently available for search only, due to regular maintenance. Contact your system administrator for more information."}),Ls=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceOverviewTitle",{defaultMessage:"Source overview"}),Fs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSynchronizationDescription",{defaultMessage:"Enable or disable synchronization of data from this content source to Workplace Search."}),zs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceFrequencyDescription",{defaultMessage:"Manage the frequency of data synchronization from Workplace search to this content source. Sync more frequently to ensure your data is up to date. Sync less frequently to reduce the burden on third party servers."}),As=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsDescription",{defaultMessage:"Flexibly manage the documents to be synchronized and made available for search using granular controls below."}),Ds=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsLearnMoreLink",{defaultMessage:"Learn more about sync objects types."}),_s=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsAssetsLabel",{defaultMessage:"Assets"}),Rs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsLabel",{defaultMessage:"Objects"}),Us=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSynchronizationToggleLabel",{defaultMessage:"Synchronize this source"}),Ps=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSynchronizationToggleDescription",{defaultMessage:"Source content will automatically be kept in sync."}),Gs=(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSynchronizationFrequencyTitle",{defaultMessage:"Synchronization frequency"}),f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSynchronizationTitle",{defaultMessage:"Synchronization"})),Bs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSynchronizationButtonLabel",{defaultMessage:"Synchronize content"}),Vs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSyncFrequencyLinkLabel",{defaultMessage:"sync frequency"}),Hs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceBlockedTimeWindowsLinkLabel",{defaultMessage:"blocked time windows"}),Ys=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSyncConfirmTitle",{defaultMessage:"Start new content sync?"}),Qs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSyncConfirmMessage",{defaultMessage:"Are you sure you would like to continue with this request and stop all other syncs?"}),Ks=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSyncFrequencyTitle",{defaultMessage:"Sync frequency"}),qs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.blockedWindowsTitle",{defaultMessage:"Blocked time windows"}),Ws=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.synchronizationDisabledTitle",{defaultMessage:"Source synchronization is disabled."}),$s=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.synchronizationDisabledDescription",{defaultMessage:"Contact your administrator to enable synchronization controls."}),Js=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.fullSyncLabel",{defaultMessage:"Full sync"}),Zs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.fullSyncDescription",{defaultMessage:"Retrieves all the documents possible from the content source"}),Xs=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.incrementalSyncLabel",{defaultMessage:"Incremental sync"}),er=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.incrementalSyncDescription",{defaultMessage:"Retrieves documents/updates since the last sync job"}),tr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.deletionSyncLabel",{defaultMessage:"Deletion sync"}),ar=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.deletionSyncDescription",{defaultMessage:"Removes documents that no longer exist in the content source"}),sr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.permissionsSyncLabel",{defaultMessage:"Permissions sync"}),rr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.permissionsSyncDescription",{defaultMessage:"Retrieves all permission changes since the last sync job"}),nr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.blockedEmptyStateTitle",{defaultMessage:"You have no blocked time windows"}),cr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.blockedEmptyStateDescription",{defaultMessage:"Add a blocked time window to only perform syncs at the right time."}),or=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.syncSettingsUpdatedMessage",{defaultMessage:"Source synchronization settings updated."}),ir=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.syncUnsavedChangesMessage",{defaultMessage:"Your changes have not been saved. Are you sure you want to leave?"}),lr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.nextSyncRunningMessage",{defaultMessage:"as soon as the currently running job finishes"}),ur=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.utcTitle",{defaultMessage:"All times are in UTC"});a(954);const pr=({children:e,isLoading:t,pageChrome:a})=>{const{readOnlyMode:s}=Object(c.useValues)(l.a);return Object(aa.jsx)(r.a.Fragment,null,a&&Object(aa.jsx)(O.j,{trail:a}),Object(aa.jsx)(ga,null),Object(aa.jsx)(ua.EuiPageTemplate,{className:"personalDashboardLayout",paddingSize:"none"},Object(aa.jsx)(ua.EuiPageSidebar,{role:"navigation",className:"personalDashboardLayout__sideBar",sticky:!0,minWidth:"480px"},Object(n.useRouteMatch)(Mt)&&Object(aa.jsx)(jr,null),Object(n.useRouteMatch)(vt)&&Object(aa.jsx)(gr,null)),Object(aa.jsx)(ua.EuiPageBody,{component:"main",panelled:!0,role:"main"},Object(aa.jsx)(ua.EuiPageSection,{className:"personalDashboardLayout__body",paddingSize:"none",restrictWidth:!0},s&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiCallOut,{color:"warning",iconType:"lock",title:Ns}),Object(aa.jsx)(ua.EuiSpacer,null)),Object(aa.jsx)(Zt.a,null),t?Object(aa.jsx)(xa.a,null):e))))},dr=({title:e,titleSize:t="m",headingLevel:a=2,description:s,action:n,alignItems:c="center"})=>{let o;switch(a){case 1:o=Object(aa.jsx)("h1",null,e);break;case 2:o=Object(aa.jsx)("h2",null,e);break;default:o=Object(aa.jsx)("h3",null,e)}return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:c,justifyContent:"spaceBetween"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:t},o),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),s&&Object(aa.jsx)(ua.EuiText,{grow:!1,color:"subdued"},Object(aa.jsx)("p",null,s))),n&&Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},n)),Object(aa.jsx)(ua.EuiSpacer,null))},jr=()=>{const{account:{canCreatePrivateSources:e}}=Object(c.useValues)(x),t=e?Ae:De,a=e?Re:_e,{contentSource:{id:s=""}}=Object(c.useValues)(Xt),n=[{id:s,name:"",items:sa()}];return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(dr,{headingLevel:1,title:t,description:a}),s&&Object(aa.jsx)(ua.EuiSideNav,{items:n,mobileBreakpoints:[]}))},gr=()=>Object(aa.jsx)(dr,{headingLevel:1,title:Ue,description:Pe});var xr=a(70);const br=()=>{const{security:e}=Object(c.useValues)(xr.a),[t,a]=Object(s.useState)(null);Object(s.useEffect)((()=>{e.authc.getCurrentUser().then(a).catch((()=>{a(null)}))}),[e.authc]);const r=Object(s.useMemo)((()=>e.uiApi.components.getPersonalInfo),[e.uiApi]),n=Object(s.useMemo)((()=>e.uiApi.components.getChangePassword),[e.uiApi]);return t?Object(aa.jsx)(pr,{pageChrome:[Ue]},Object(aa.jsx)(r,{user:t}),Object(aa.jsx)(n,{user:t})):null};var Sr=a(4),hr=a(68),Or=a(55);const mr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.createKey.buttonLabel",{defaultMessage:"Create key"}),yr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.endpointTitle",{defaultMessage:"Endpoint"}),fr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.nameTitle",{defaultMessage:"Name"}),kr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.keyTitle",{defaultMessage:"Key"}),Mr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.copied.tooltip",{defaultMessage:"Copied"}),Er=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.copyApiEndpoint.buttonLabel",{defaultMessage:"Copy API Endpoint to clipboard."}),wr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.copyApiKey.buttonLabel",{defaultMessage:"Copy API Key to clipboard."}),Tr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.deleteApiKey.buttonDescription",{defaultMessage:"Delete API key"}),vr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.flyoutTitle",{defaultMessage:"Create a new key"}),Cr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.formLabel",{defaultMessage:"Key name"}),Ir=e=>f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.formHelpText",{defaultMessage:"Your key will be named: {name}",values:{name:e}}),Nr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.namePlaceholder",{defaultMessage:"i.e., my-api-key"}),Lr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.showApiKeyLabel",{defaultMessage:"Show API Key"}),Fr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.hideApiKeyLabel",{defaultMessage:"Hide API Key"}),zr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.emptyTitle",{defaultMessage:"Create your first API key"}),Ar=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.emptyBody",{defaultMessage:"Allow applications to access Elastic Workplace Search on your behalf."}),Dr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.emptyButtonLabel",{defaultMessage:"Learn about API keys"}),_r=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.confirmDeleteTitle",{defaultMessage:"Delete API key"}),Rr=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.confirmDeleteLabel",{defaultMessage:"Are you sure you want to delete this API key? This action cannot be undone."}),Ur={name:""},Pr=Object(c.kea)({path:["enterprise_search","workplace_search","api_keys_logic"],actions:()=>({onApiTokenCreateSuccess:e=>e,onApiTokenError:e=>e,setApiKeysData:(e,t)=>({meta:e,apiTokens:t}),setNameInputBlurred:e=>e,setApiKeyName:e=>e,showApiKeyForm:!0,hideApiKeyForm:!1,resetApiKeys:!1,fetchApiKeys:!0,onPaginate:e=>({newPageIndex:e}),deleteApiKey:!0,stageTokenNameForDeletion:e=>e,hideDeleteModal:!0,onApiFormSubmit:()=>null}),reducers:()=>({dataLoading:[!0,{setApiKeysData:()=>!1}],apiTokens:[[],{setApiKeysData:(e,{apiTokens:t})=>t,onApiTokenCreateSuccess:(e,t)=>[...e,t]}],meta:[k.j,{setApiKeysData:(e,{meta:t})=>t,onPaginate:(e,{newPageIndex:t})=>Object(Or.c)(e,t)}],nameInputBlurred:[!1,{setNameInputBlurred:(e,t)=>t}],activeApiToken:[Ur,{onApiTokenCreateSuccess:()=>Ur,hideApiKeyForm:()=>Ur,setApiKeyName:(e,t)=>{return{...e,name:(a=t,a.trim().replace(/[^a-zA-Z0-9]+/g,"-").replace(/^[-]+|[-]+$/g,"").toLowerCase())};var a}}],activeApiTokenRawName:["",{setApiKeyName:(e,t)=>t,hideApiKeyForm:()=>"",onApiTokenCreateSuccess:()=>""}],apiKeyFormVisible:[!1,{showApiKeyForm:()=>!0,hideApiKeyForm:()=>!1,onApiTokenCreateSuccess:()=>!1}],deleteModalVisible:[!1,{stageTokenNameForDeletion:()=>!0,hideDeleteModal:()=>!1}],apiTokenNameToDelete:["",{stageTokenNameForDeletion:(e,t)=>t,hideDeleteModal:()=>""}],formErrors:[[],{onApiTokenError:(e,t)=>t,onApiTokenCreateSuccess:()=>[],showApiKeyForm:()=>[],resetApiKeys:()=>[]}]}),listeners:({actions:e,values:t})=>({showApiKeyForm:()=>{Object(Zt.d)()},fetchApiKeys:async()=>{try{const{http:a}=l.a.values,{meta:s}=t,r={"page[current]":s.page.current,"page[size]":s.page.size},n=await a.get("/internal/workplace_search/api_keys",{query:r});e.setApiKeysData(n.meta,n.results)}catch(e){Object(Zt.e)(e)}},deleteApiKey:async()=>{const{apiTokenNameToDelete:a}=t;try{const{http:t}=l.a.values;await t.delete(`/internal/workplace_search/api_keys/${a}`),e.fetchApiKeys(),Object(Zt.g)((s=a,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.deletedMessage",{defaultMessage:"API key '{name}' was deleted",values:{name:s}})))}catch(e){Object(Zt.e)(e)}finally{e.hideDeleteModal()}var s},onApiFormSubmit:async()=>{const{name:a}=t.activeApiToken,s={name:a};try{const{http:t}=l.a.values,r=JSON.stringify(s),n=await t.post("/internal/workplace_search/api_keys",{body:r});e.onApiTokenCreateSuccess(n),Object(Zt.g)((e=>f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.apiKeys.createdMessage",{defaultMessage:"API key '{name}' was created",values:{name:e}}))(a))}catch(e){Object(Zt.e)(e)}}})}),Gr=()=>{const{setNameInputBlurred:e,setApiKeyName:t,onApiFormSubmit:a,hideApiKeyForm:s}=Object(c.useActions)(Pr),{activeApiToken:{name:r},activeApiTokenRawName:n}=Object(c.useValues)(Pr);return Object(aa.jsx)(ua.EuiPortal,null,Object(aa.jsx)(ua.EuiFlyout,{onClose:s,hideCloseButton:!0,ownFocus:!0,size:"s"},Object(aa.jsx)(ua.EuiFlyoutHeader,{hasBorder:!0},Object(aa.jsx)(ua.EuiTitle,{size:"m"},Object(aa.jsx)("h2",null,vr))),Object(aa.jsx)(ua.EuiFlyoutBody,null,Object(aa.jsx)(Zt.a,null),Object(aa.jsx)(ua.EuiForm,{onSubmit:e=>{e.preventDefault(),a()},component:"form"},Object(aa.jsx)(ua.EuiFormRow,{label:Cr,helpText:r&&r!==n?Ir(r):"",fullWidth:!0},Object(aa.jsx)(ua.EuiFieldText,{name:"raw_name",id:"raw_name",placeholder:Nr,"data-test-subj":"APIKeyField",value:n,onChange:e=>t(e.target.value),onBlur:()=>e(!0),autoComplete:"off",maxLength:64,required:!0,fullWidth:!0,autoFocus:!0})))),Object(aa.jsx)(ua.EuiFlyoutFooter,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"spaceBetween"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonEmpty,{iconType:"cross",onClick:s},k.f)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButton,{onClick:a,fill:!0,"data-test-subj":"APIKeyActionButton"},k.z))))))};var Br=a(334);const Vr=({copy:e,toggleIsHidden:t,isHidden:a,text:s})=>{const n=a?"eye":"eyeClosed",c=a?Lr:Fr;return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiButtonIcon,{onClick:e,iconType:"copyClipboard","aria-label":wr}),Object(aa.jsx)(ua.EuiButtonIcon,{onClick:t,iconType:n,"aria-label":c,"aria-pressed":!a,style:{marginRight:"0.25em"}}),s)},Hr=()=>{const{deleteApiKey:e,onPaginate:t,stageTokenNameForDeletion:a,hideDeleteModal:s}=Object(c.useActions)(Pr),{apiTokens:n,meta:o,dataLoading:i,deleteModalVisible:l}=Object(c.useValues)(Pr),u=Object(aa.jsx)(ua.EuiConfirmModal,{title:_r,onCancel:s,onConfirm:e,cancelButtonText:k.e,confirmButtonText:k.k,buttonColor:"danger",defaultFocusedButton:"confirm"},Object(aa.jsx)("p",null,Rr)),p=[{name:fr,render:e=>e.name},{name:kr,className:"eui-textBreakAll",render:e=>{const{key:t}=e;return t?Object(aa.jsx)(ua.EuiCopy,{textToCopy:t,afterMessage:Mr},(e=>Object(aa.jsx)(Br.a,{text:t},(({hiddenText:t,isHidden:a,toggle:s})=>Object(aa.jsx)(Vr,{copy:e,toggleIsHidden:s,isHidden:a,text:t}))))):null},mobileOptions:{width:"100%"}},{actions:[{name:k.k,description:Tr,type:"icon",icon:"trash",color:"danger",onClick:e=>a(e.name)}]}];return Object(aa.jsx)(r.a.Fragment,null,l&&u,Object(aa.jsx)(ua.EuiBasicTable,{columns:p,items:n,loading:i,pagination:{...Object(Or.a)(o),showPerPageOptions:!1},onChange:Object(Or.b)(t)}))},Yr=()=>{const{fetchApiKeys:e,resetApiKeys:t,showApiKeyForm:a}=Object(c.useActions)(Pr),{meta:n,dataLoading:o,apiKeyFormVisible:i,apiTokens:l}=Object(c.useValues)(Pr);Object(s.useEffect)((()=>(e(),t)),[n.page.current]);const u=l.length>0,p=Object(aa.jsx)(ua.EuiButton,{fill:!0,onClick:a},mr),d=Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:"editorStrike",title:Object(aa.jsx)("h2",null,zr),body:Ar,actions:Object(aa.jsx)(ua.EuiButton,{size:"s",target:"_blank",iconType:"popout",href:Sr.a.workplaceSearchApiKeys},Dr)});return Object(aa.jsx)(la,{pageChrome:[E.API_KEYS],pageHeader:{pageTitle:N,rightSideItems:[p]},isLoading:o,emptyState:!u&&d},i&&Object(aa.jsx)(Gr,null),Object(aa.jsx)(ua.EuiPanel,{color:"subdued",className:"eui-textCenter"},Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h2",null,yr)),Object(aa.jsx)(ua.EuiCopy,{textToCopy:hr.a.enterpriseSearchUrl,afterMessage:Mr},(e=>Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiButtonIcon,{onClick:e,iconType:"copyClipboard","aria-label":Er}),hr.a.enterpriseSearchUrl)))),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiPanel,{hasBorder:!0},u?Object(aa.jsx)(Hr,null):d))};var Qr=a(13),Kr=a(959),qr=a.n(Kr);a(960);const Wr=({text:e="Loading..."})=>Object(aa.jsx)("div",{className:"componentLoader"},Object(aa.jsx)(ua.EuiLoadingSpinner,{size:"l"}),Object(aa.jsx)(ua.EuiTextColor,{className:"componentLoaderText",color:"subdued"},e)),$r=()=>Object(aa.jsx)(ua.EuiBadge,{color:"accent"},ut),Jr=({details:e})=>{const[t,a]=Object(s.useState)(!1),r=e.join("\n"),n=Object(aa.jsx)(ua.EuiButtonIcon,{onClick:()=>a((e=>!e)),color:"text",iconType:"questionInCircle","aria-label":ot});return Object(aa.jsx)(ua.EuiPopover,{button:n,isOpen:t,closePopover:()=>a(!1)},Object(aa.jsx)(ua.EuiCodeBlock,{language:"bash",fontSize:"m",paddingSize:"m",style:{maxWidth:300},isCopyable:!0},r),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiCopy,{textToCopy:r},(e=>Object(aa.jsx)(ua.EuiButton,{size:"s",iconType:"copy",onClick:e},ct))))};let Zr;!function(e){e.SyncFrequency="SyncFrequency",e.SyncedItems="SyncedItems",e.SearchableContent="SearchableContent",e.Remote="Remote",e.Private="Private",e.GlobalAccessPermissions="GlobalAccessPermissions",e.DocumentLevelPermissions="DocumentLevelPermissions"}(Zr||(Zr={}));const Xr={name:v.CUSTOM_CONNECTOR_PACKAGE,categories:["API","Custom"],serviceType:"external",configuration:{hasOauthRedirect:!1,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchCustomConnectorPackage,applicationPortalUrl:""},objTypes:[],features:{basicOrgContext:[Zr.SyncFrequency,Zr.GlobalAccessPermissions],platinumOrgContext:[],platinumPrivateContext:[]},accountContextOnly:!1,isBeta:!0},en=[{name:v.BOX,serviceType:"box",categories:[I.FILE_SHARING,I.STORAGE,I.CLOUD],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchBox,applicationPortalUrl:"https://app.box.com/developers/console"},objTypes:[C.FOLDERS,C.ALL_FILES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.CONFLUENCE,serviceType:"confluence_cloud",categories:[I.WIKI,I.ATLASSIAN,I.INTRANET],configuration:{hasOauthRedirect:!0,needsBaseUrl:!0,documentationUrl:Sr.a.workplaceSearchConfluenceCloud,applicationPortalUrl:"https://developer.atlassian.com/console/myapps/"},objTypes:[C.PAGES,C.ATTACHMENTS,C.BLOG_POSTS,C.SPACES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.CONFLUENCE_CONNECTOR_PACKAGE,serviceType:"external",baseServiceType:"confluence_cloud",categories:[I.WIKI,I.ATLASSIAN,I.INTRANET],configuration:{hasOauthRedirect:!0,needsBaseUrl:!0,documentationUrl:Sr.a.workplaceSearchConfluenceCloudConnectorPackage,applicationPortalUrl:"https://developer.atlassian.com/console/myapps/"},objTypes:[C.PAGES,C.ATTACHMENTS,C.BLOG_POSTS,C.SPACES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1,isBeta:!0},{name:v.CONFLUENCE_SERVER,serviceType:"confluence_server",categories:[I.WIKI,I.ATLASSIAN,I.INTRANET],configuration:{hasOauthRedirect:!0,needsBaseUrl:!0,documentationUrl:Sr.a.workplaceSearchConfluenceServer},objTypes:[C.PAGES,C.ATTACHMENTS,C.BLOG_POSTS,C.SPACES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.DROPBOX,serviceType:"dropbox",categories:[I.FILE_SHARING,I.STORAGE,I.CLOUD],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchDropbox,applicationPortalUrl:"https://www.dropbox.com/developers/apps"},objTypes:[C.FOLDERS,C.ALL_FILES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.GITHUB,serviceType:"github",categories:[I.SOFTWARE,I.VERSION_CONTROL,I.CODE_REPOSITORY],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,needsConfiguration:!0,documentationUrl:Sr.a.workplaceSearchGitHub,applicationPortalUrl:"https://github.com/settings/developers",applicationLinkTitle:F},objTypes:[C.ISSUES,C.PULL_REQUESTS,C.REPOSITORY_LIST,C.FILES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.GITHUB_ENTERPRISE,serviceType:"github_enterprise_server",categories:[I.SOFTWARE,I.VERSION_CONTROL,I.CODE_REPOSITORY],configuration:{hasOauthRedirect:!0,needsConfiguration:!0,needsBaseUrl:!0,baseUrlTitle:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.baseUrlTitles.github",{defaultMessage:"GitHub Enterprise URL"}),documentationUrl:Sr.a.workplaceSearchGitHub,applicationPortalUrl:"https://github.com/settings/developers",applicationLinkTitle:F},objTypes:[C.ISSUES,C.PULL_REQUESTS,C.REPOSITORY_LIST,C.FILES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.GMAIL,serviceType:"gmail",categories:[I.COMMUNICATION,I.EMAIL,I.GOOGLE],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchGmail,applicationPortalUrl:"https://console.developers.google.com/"},objTypes:[C.EMAILS],features:{platinumPrivateContext:[Zr.Remote,Zr.Private,Zr.SearchableContent]},accountContextOnly:!0},{name:v.GOOGLE_DRIVE,serviceType:"google_drive",categories:[I.FILE_SHARING,I.STORAGE,I.CLOUD,I.PRODUCTIVITY,I.GSUITE],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchGoogleDrive,applicationPortalUrl:"https://console.developers.google.com/"},objTypes:[C.FOLDERS,C.G_SUITE_FILES,C.ALL_STORED_FILES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.JIRA,serviceType:"jira_cloud",categories:[I.SOFTWARE,I.BUG_TRACKING,I.ATLASSIAN,I.PROJECT_MANAGEMENT],configuration:{hasOauthRedirect:!0,needsBaseUrl:!0,documentationUrl:Sr.a.workplaceSearchJiraCloud,applicationPortalUrl:"https://developer.atlassian.com/console/myapps/"},objTypes:[C.EPICS,C.PROJECTS,C.TASKS,C.STORIES,C.BUGS,C.ATTACHMENTS],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.JIRA_SERVER,serviceType:"jira_server",categories:[I.SOFTWARE,I.BUG_TRACKING,I.ATLASSIAN,I.PROJECT_MANAGEMENT],configuration:{hasOauthRedirect:!0,needsBaseUrl:!0,documentationUrl:Sr.a.workplaceSearchJiraServer,applicationPortalUrl:""},objTypes:[C.EPICS,C.PROJECTS,C.TASKS,C.STORIES,C.BUGS,C.ATTACHMENTS],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.NETWORK_DRVE,categories:[I.STORAGE],serviceType:"custom",baseServiceType:"network_drive",configuration:{hasOauthRedirect:!1,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchNetworkDrive,applicationPortalUrl:"",githubRepository:"elastic/enterprise-search-network-drive-connector"},accountContextOnly:!1},{name:v.ONEDRIVE,serviceType:"one_drive",categories:[I.FILE_SHARING,I.CLOUD,I.STORAGE,I.MICROSOFT,I.OFFICE_365],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchOneDrive,applicationPortalUrl:"https://portal.azure.com/"},objTypes:[C.FOLDERS,C.ALL_FILES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.SALESFORCE,serviceType:"salesforce",categories:[I.CRM,I.CUSTOMER_RELATIONSHIP_MANAGEMENT,I.ACCOUNT_MANAGEMENT],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchSalesforce,applicationPortalUrl:"https://salesforce.com/"},objTypes:[C.CONTACTS,C.OPPORTUNITIES,C.LEADS,C.ACCOUNTS,C.ATTACHMENTS,C.CAMPAIGNS,C.CASES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.SALESFORCE_SANDBOX,serviceType:"salesforce_sandbox",categories:[I.CRM,I.CUSTOMER_RELATIONSHIP_MANAGEMENT,I.ACCOUNT_MANAGEMENT],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchSalesforce,applicationPortalUrl:"https://test.salesforce.com/"},objTypes:[C.CONTACTS,C.OPPORTUNITIES,C.LEADS,C.ACCOUNTS,C.ATTACHMENTS,C.CAMPAIGNS,C.CASES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.SERVICENOW,serviceType:"service_now",categories:[I.WORKFLOW],configuration:{hasOauthRedirect:!1,needsBaseUrl:!0,needsCredentials:!0,documentationUrl:Sr.a.workplaceSearchServiceNow,applicationPortalUrl:"https://www.servicenow.com/my-account/sign-in.html"},objTypes:[C.USERS,C.INCIDENTS,C.ITEMS,C.ARTICLES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.SHAREPOINT,serviceType:"share_point",categories:[I.FILE_SHARING,I.STORAGE,I.CLOUD,I.MICROSOFT,I.OFFICE_365],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchSharePoint,applicationPortalUrl:"https://portal.azure.com/"},objTypes:[C.FOLDERS,C.SITES,C.ALL_FILES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},{name:v.SHAREPOINT_CONNECTOR_PACKAGE,serviceType:"external",baseServiceType:"share_point",categories:[I.FILE_SHARING,I.STORAGE,I.CLOUD,I.MICROSOFT,I.OFFICE_365],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchExternalSharePointOnline,applicationPortalUrl:"https://portal.azure.com/"},objTypes:[C.ALL_STORED_FILES],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],basicOrgContextExcludedFeatures:[Zr.DocumentLevelPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1,isBeta:!0},{name:v.SHAREPOINT_SERVER,categories:[I.FILE_SHARING,I.STORAGE,I.CLOUD,I.MICROSOFT,I.OFFICE_365],serviceType:"custom",baseServiceType:"share_point_server",configuration:{hasOauthRedirect:!1,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchSharePointServer,applicationPortalUrl:"",githubRepository:"elastic/enterprise-search-sharepoint-server-connector"},accountContextOnly:!1},{name:v.SLACK,serviceType:"slack",categories:[I.COLLABORATION,I.COMMUNICATION,I.INSTANT_MESSAGING,I.CHAT],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchSlack,applicationPortalUrl:"https://api.slack.com/apps/"},objTypes:[C.PUBLIC_MESSAGES,C.PRIVATE_MESSAGES,C.DIRECT_MESSAGES],features:{platinumPrivateContext:[Zr.Remote,Zr.Private,Zr.SearchableContent]},accountContextOnly:!0},{name:v.ZENDESK,serviceType:"zendesk",categories:[I.HELP,I.CUSTOMER_SERVICE,I.CUSTOMER_RELATIONSHIP_MANAGEMENT,I.TICKETING,I.HELPDESK],configuration:{hasOauthRedirect:!0,needsBaseUrl:!1,needsSubdomain:!0,documentationUrl:Sr.a.workplaceSearchZendesk,applicationPortalUrl:"https://www.zendesk.com/login/"},objTypes:[C.TICKETS],features:{basicOrgContext:[Zr.SyncFrequency,Zr.SyncedItems,Zr.GlobalAccessPermissions],platinumOrgContext:[Zr.SyncFrequency,Zr.SyncedItems],platinumPrivateContext:[Zr.Private,Zr.SyncFrequency,Zr.SyncedItems]},accountContextOnly:!1},Xr],tn={name:v.CUSTOM,categories:["API","Custom"],serviceType:"custom",configuration:{hasOauthRedirect:!1,needsBaseUrl:!1,documentationUrl:Sr.a.workplaceSearchCustomSources,applicationPortalUrl:""},accountContextOnly:!1},an=(e,t)=>"custom"===e&&void 0===t?tn:en.find((a=>a.serviceType===e&&a.baseServiceType===t)),sn=e=>!!an("external",e),rn=e=>!!an("custom",e),nn=e=>sn(e)||rn(e),cn=({id:e})=>Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("strong",null,Da))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiCopy,{beforeMessage:pt,afterMessage:dt,textToCopy:e},(e=>Object(aa.jsx)(ua.EuiButtonIcon,{"aria-label":pt,onClick:e,iconType:"copy",color:"primary"})))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFieldText,{value:e,readOnly:!0,"aria-label":f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceIdentifier.sourceIdentifierFieldLabel",{defaultMessage:"Source Identifier"})})))),on=({source:e,baseServiceType:t,small:a=!1})=>{const{name:s,id:n}=e,c=an("custom",t);if(!c)return null;const{configuration:{documentationUrl:o,githubRepository:i}}=c;return Object(aa.jsx)(ua.EuiPanel,{paddingSize:a?"m":"l",hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiText,{size:a?"s":"m"},i?Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(Qr.FormattedMessage,{"data-test-subj":"GithubRepositoryLink",id:"xpack.enterpriseSearch.workplaceSearch.customSourceDeployment.preconfiguredRepositoryInstructions",defaultMessage:"Set up your connector by cloning the {githubRepositoryLink}",values:{githubRepositoryLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:`https://github.com/${i}`},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.customSourceDeployment.repositoryLinkLabel",defaultMessage:"{name} connector repository",values:{name:s}}))}}),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(Qr.FormattedMessage,{"data-test-subj":"PreconfiguredDocumentationLink",id:"xpack.enterpriseSearch.workplaceSearch.customSourceDeployment.preconfiguredDocumentationHelpText",defaultMessage:"Review the {documentationLink} and deploy the connector package to be self managed on the infrastructure of your choice.",values:{documentationLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:o},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.customSourceDeployment.documentationLinkLabel",defaultMessage:"{name} connector documentation",values:{name:s}}))}})):Object(aa.jsx)(Qr.FormattedMessage,{"data-test-subj":"GenericDocumentationLink",id:"xpack.enterpriseSearch.workplaceSearch.customSourceDeployment.genericDocumentationHelpText",defaultMessage:"Review the {documentationLink} to learn how to build and deploy your own connector on the self managed infrastructure of your choice.",values:{documentationLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:o},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.customSourceDeployment.genericDocumentationLabel",defaultMessage:"Custom API source documentation"}))}}),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.customSourceDeployment.sourceIdentifierHelpText",defaultMessage:"Specify the following Source Identifier along with an {apiKeyLink} in the deployed connector's config file to sync documents.",values:{apiKeyLink:Object(aa.jsx)(da.d,{target:"_blank",to:ht},L)}})),Object(aa.jsx)(ua.EuiHorizontalRule,{margin:a?"s":"l"}),Object(aa.jsx)(cn,{id:n}))},ln=({label:e})=>{const{http:t}=Object(c.useValues)(l.a),{isOrganization:a}=Object(c.useValues)(x),{contentSource:{id:s,serviceType:r},buttonLoading:n}=Object(c.useValues)(Xt),o=a?t.basePath.prepend(`/internal/workplace_search/org/sources/${s}/download_diagnostics`):t.basePath.prepend(`/internal/workplace_search/account/sources/${s}/download_diagnostics`);return Object(aa.jsx)(ua.EuiButton,{target:"_blank",href:o,isLoading:n,"data-test-subj":"DownloadDiagnosticsButton",download:`${s}_${r}_${Date.now()}_diagnostics.json`},e)};var un=a(17),pn=a.n(un),dn=a(260);const jn=({name:e,serviceType:t,className:a,size:s,iconAsBase64:r})=>Object(aa.jsx)(ua.EuiIcon,{type:r?`data:image/png;base64,${r}`:dn.a[Object(ra.camelCase)(t)],title:`${e} logo`,className:a,size:s}),gn=({contentSource:{createdAt:e,name:t,serviceType:a,isFederatedSource:s,mainIcon:r}})=>Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"none",justifyContent:"spaceBetween",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s",justifyContent:"flexStart",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:null},Object(aa.jsx)(jn,{serviceType:a,name:t,iconAsBase64:r,size:"l"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h1",null,t)))),s&&Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"none",justifyContent:"flexStart"},Object(aa.jsx)(ua.EuiFlexItem,{grow:null},Object(aa.jsx)(ua.EuiSpacer,{size:"xs"}),Object(aa.jsx)(ua.EuiBadge,{iconType:"online",iconSide:"left"},Wa)))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{textAlign:"right",size:"s"},Object(aa.jsx)("strong",null,$a),pn()(e).format("MMMM D, YYYY")),s&&Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"xs",justifyContent:"flexEnd",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:null},Object(aa.jsx)("strong",null,Ja)),Object(aa.jsx)(ua.EuiFlexItem,{grow:null},Object(aa.jsx)(ua.EuiHealth,{color:"success"},Za))))),xn=({children:e,pageChrome:t=[],...a})=>{const{contentSource:s,dataLoading:n,diagnosticDownloadButtonVisible:o}=Object(c.useValues)(Xt),{isOrganization:i}=Object(c.useValues)(x),{name:l,supportedByLicense:u}=s,p=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(gn,{contentSource:s}),Object(aa.jsx)(ua.EuiHorizontalRule,null)),d=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiCallOut,{title:ws,color:"warning",iconType:"warning"},Object(aa.jsx)("p",null,Ts),Object(aa.jsx)(ua.EuiButton,{color:"warning",href:Sr.a.licenseManagement},vs)),Object(aa.jsx)(ua.EuiSpacer,null)),j=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ln,{label:ds}),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"})),g=i?la:pr;return Object(aa.jsx)(g,S()({isLoading:n},a,{pageChrome:[E.SOURCES,l||"...",...t]}),o&&j,!u&&d,p,e)},bn=()=>{const{contentSource:e}=Object(c.useValues)(Xt),{initializeSourceSynchronization:t}=Object(c.useActions)(Xt),{isOrganization:a}=Object(c.useValues)(x),{id:n,summary:o,activities:i,groups:l,details:u,custom:p,licenseSupportsPermissions:d,serviceTypeSupportsPermissions:j,indexPermissions:g,hasPermissions:b,isFederatedSource:S,isIndexedSource:h,serviceType:O,baseServiceType:m}=e,[y,M]=Object(s.useState)(!1),[E,w]=Object(s.useState)(!1),T=()=>w(!1),v=!p&&h&&a,C=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h5",null,wa)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiPanel,{color:"subdued"},Object(aa.jsx)(ua.EuiListGroup,{flush:!0,maxWidth:!1,"data-test-subj":"GroupsSummary"},l.map(((e,t)=>Object(aa.jsx)(da.e,{label:e.name,key:t,to:Kt(e.id),"data-test-subj":"SourceGroupLink"})))))),I=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h3",null,Ta)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiText,{size:"s"},u.map(((e,t)=>Object(aa.jsx)(ua.EuiFlexGroup,{wrap:!0,gutterSize:"s",alignItems:"center",justifyContent:"spaceBetween",key:t},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("strong",null,e.title)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},e.description))))))),N=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,va)),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"m",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIcon,{type:qr.a,size:"l",color:"primary"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)("strong",null,Ca)))))),L=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,va)),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued","data-test-subj":"DocumentPermissionsDisabled"},Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)(ua.EuiFlexGroup,{wrap:!0,gutterSize:"m",alignItems:"center",justifyContent:"spaceBetween"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIcon,{size:"l",type:"iInCircle",color:"subdued"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("strong",null,Ia)),Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.learnMore.text",defaultMessage:"{learnMoreLink} about permissions",values:{learnMoreLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:Sr.a.workplaceSearchDocumentPermissions},Na)}}))))))),F=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h6",null,fa)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"m",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIcon,{size:"l",type:"checkInCircleFilled",color:"success"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)("strong",null,La)),Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("p",null,Fa)))))),z=Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued","data-test-subj":"PermissionsStatus"},Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("h6",null,Object(aa.jsx)(ua.EuiTextColor,{color:"subdued"},La))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"m",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIcon,{size:"xl",type:"dot",color:"warning"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)("strong",null,za)),Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.externalIdentities.text",defaultMessage:"The {externalIdentitiesLink} must be used to configure user access mappings. Read the guide to learn more.",values:{externalIdentitiesLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:Sr.a.workplaceSearchExternalIdentities},Aa)}})))))),A=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h6",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.deployment.title",{defaultMessage:"Deployment"}))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(on,{source:e,baseServiceType:m,small:!0})),D=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGroup,{direction:"row",alignItems:"center",gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("span",null,va))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)($r,null))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("p",null,Ra)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:Sr.a.licenseManagement},_a)))),_=Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h5",null,Gs)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiPanel,{color:"subdued"},Object(aa.jsx)(ua.EuiButton,{fill:!0,isLoading:y,onClick:()=>w(!0),"data-test-subj":"SyncButton"},Bs),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.synchronizationCallout",defaultMessage:"Configure {syncFrequencyLink} or {blockTimeWindowsLink}.",values:{syncFrequencyLink:Object(aa.jsx)(da.d,{to:Qt(Rt,n,a)},Vs),blockTimeWindowsLink:Object(aa.jsx)(da.d,{to:Qt(Ut,n,a)},Hs)}})))),R=Object(aa.jsx)(ua.EuiConfirmModal,{title:Ys,onCancel:T,onConfirm:()=>{t(n),M(!0),T()},cancelButtonText:k.e,confirmButtonText:k.A,defaultFocusedButton:"confirm"},Object(aa.jsx)("p",null,Qs));return Object(aa.jsx)(xn,{pageViewTelemetry:"source_overview"},Object(aa.jsx)(dr,{title:Ls}),E&&R,Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"xl",alignItems:"flexStart"},Object(aa.jsx)(ua.EuiFlexItem,{grow:8},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"xl",direction:"column"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)((()=>{let e=0;const t=null==o?void 0:o.map(((t,a)=>(e+=t.count,t.count>0&&Object(aa.jsx)(ua.EuiTableRow,{key:a,"data-test-subj":"DocumentSummaryRow"},Object(aa.jsx)(ua.EuiTableRowCell,null,t.type),Object(aa.jsx)(ua.EuiTableRowCell,null,t.count.toLocaleString("en-US")))))),a=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued",paddingSize:"l","data-test-subj":"EmptyDocumentSummary"},Object(aa.jsx)(ua.EuiEmptyPrompt,{title:Object(aa.jsx)("h2",null,ba),iconType:"documents",iconColor:"subdued"})));return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h3",null,Sa)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),!o&&Object(aa.jsx)(Wr,{text:ha}),!!o&&(0===e?a:Object(aa.jsx)(ua.EuiTable,null,Object(aa.jsx)(ua.EuiTableHeader,null,Object(aa.jsx)(ua.EuiTableHeaderCell,null,Oa),Object(aa.jsx)(ua.EuiTableHeaderCell,null,ma)),Object(aa.jsx)(ua.EuiTableBody,null,t,Object(aa.jsx)(ua.EuiTableRow,null,Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)("strong",null,Ma)),Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)("strong",null,e.toLocaleString("en-US"))))))))}),{"data-test-subj":"DocumentSummary"})),!S&&Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)((()=>{const e=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiPanel,{paddingSize:"l",hasShadow:!1,color:"subdued","data-test-subj":"EmptyActivitySummary"},Object(aa.jsx)(ua.EuiEmptyPrompt,{title:Object(aa.jsx)("h2",null,Ea),iconType:"clock",iconColor:"subdued"}))),t=Object(aa.jsx)(ua.EuiTable,null,Object(aa.jsx)(ua.EuiTableHeader,null,Object(aa.jsx)(ua.EuiTableHeaderCell,null,ya),!p&&Object(aa.jsx)(ua.EuiTableHeaderCell,null,fa),Object(aa.jsx)(ua.EuiTableHeaderCell,{align:"right"},ka)),Object(aa.jsx)(ua.EuiTableBody,null,i.map((({details:e,event:t,time:a,status:s},r)=>Object(aa.jsx)(ua.EuiTableRow,{key:r},Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)(ua.EuiText,{size:"s"},t)),!p&&Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("small",null,s," ",e&&Object(aa.jsx)(Jr,{details:e})))),Object(aa.jsx)(ua.EuiTableRowCell,{align:"right"},Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("small",null,a))))))));return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,st)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),0===i.length?e:t)}),{"data-test-subj":"ActivitySummary"})))),Object(aa.jsx)(ua.EuiFlexItem,{grow:7},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"m",direction:"column"},v&&_,Object(aa.jsx)(ua.EuiFlexItem,null,l.length>0&&C),u.length>0&&Object(aa.jsx)(ua.EuiFlexItem,null,I),!p&&j&&Object(aa.jsx)(r.a.Fragment,null,g&&!b&&Object(aa.jsx)(ua.EuiFlexItem,null,z),g&&Object(aa.jsx)(ua.EuiFlexItem,null,N),!g&&a&&Object(aa.jsx)(ua.EuiFlexItem,null,L)),p&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexItem,null,F),Object(aa.jsx)(ua.EuiFlexItem,null,A),!d&&Object(aa.jsx)(ua.EuiFlexItem,null,D))))),"external"===O&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiCallOut,{size:"s",color:"primary",iconType:"email",title:Object(aa.jsx)(ua.EuiLink,{href:"https://www.elastic.co/kibana/feedback",external:!0},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.feedbackCallOutText",{defaultMessage:"Have feedback about deploying a connector package? Let us know."}))})))))};var Sn=a(50);const hn=({name:e,serviceType:t,categories:a=[]})=>Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"flexStart",justifyContent:"center",gutterSize:"m",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(jn,{serviceType:t,name:e,className:"adding-a-source__icon",size:"xxl"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h1",null,Object(aa.jsx)(ua.EuiTextColor,{color:"default"},e))),Object(aa.jsx)(ua.EuiText,{size:"xs",color:"subdued"},"external"===t?f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.addSource.addSourceHeader.externalConnectorLabel",{defaultMessage:"Externally deployed connector package"}):a.map((e=>Object(ra.startCase)(e))).join(", "))))),On=e=>{if("string"!=typeof e)return null;const t=Date.parse(e);return t?new Date(t).toLocaleString():null},mn={"application/iwork-keynote-sffkey":"Keynote","application/x-iwork-keynote-sffkey":"Keynote","application/iwork-numbers-sffnumbers":"Numbers","application/iwork-pages-sffpages":"Pages","application/json":"JSON","application/mp4":"MP4","application/msword":"DOC","application/octet-stream":"Binary","application/pdf":"PDF","application/rtf":"RTF","application/vnd.google-apps.audio":"Google Audio","application/vnd.google-apps.document":"Google Doc","application/vnd.google-apps.drawing":"Google Drawing","application/vnd.google-apps.file":"Google Drive File","application/vnd.google-apps.folder":"Google Drive Folder","application/vnd.google-apps.form":"Google Form","application/vnd.google-apps.fusiontable":"Google Fusion Table","application/vnd.google-apps.map":"Google Map","application/vnd.google-apps.photo":"Google Photo","application/vnd.google-apps.presentation":"Google Slides","application/vnd.google-apps.script":"Google Script","application/vnd.google-apps.sites":"Google Site","application/vnd.google-apps.spreadsheet":"Google Sheet","application/vnd.google-apps.unknown":"Google Unknown","application/vnd.google-apps.video":"Google Video","application/vnd.ms-excel":"XLS","application/vnd.ms-powerpoint":"PPT","application/vnd.openxmlformats-officedocument.presentationml.presentation":"PPTX","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet":"XLSX","application/vnd.openxmlformats-officedocument.wordprocessingml.document":"DOCX","application/xml":"XML","application/zip":"ZIP","image/gif":"GIF","image/jpeg":"JPEG","image/png":"PNG","image/svg+xml":"SVG","image/tiff":"TIFF","image/vnd.adobe.photoshop":"PSD","text/comma-separated-values":"CSV","text/css":"CSS","text/html":"HTML","text/plain":"TXT","video/quicktime":"MOV"},yn=e=>mn[e.toString().toLowerCase()]||e,fn=async(e,t)=>{if(!e||e.length<1)return null;const a=e[0];t(await(e=>{const t=new FileReader;return new Promise(((a,s)=>{t.onload=()=>{a(t.result)};try{t.readAsText(e)}catch{t.abort(),s(new Error)}}))})(a))};function kn(e){return[...e].sort(((e,t)=>e.name.localeCompare(t.name)))}let Mn;const En=Object(c.kea)({path:["enterprise_search","workplace_search","sources_logic"],actions:{setServerSourceStatuses:e=>e,onInitializeSources:e=>e,onSetSearchability:(e,t)=>({sourceId:e,searchable:t}),setAddedSource:(e,t,a)=>({addedSourceName:e,additionalConfiguration:t,serviceType:a}),resetPermissionsModal:()=>!0,resetSourcesState:()=>!0,initializeSources:()=>!0,pollForSourceStatusChanges:()=>!0,setSourceSearchability:(e,t)=>({sourceId:e,searchable:t})},reducers:{contentSources:[[],{onInitializeSources:(e,{contentSources:t})=>t,onSetSearchability:(e,{sourceId:t,searchable:a})=>Tn(e,t,a)}],privateContentSources:[[],{onInitializeSources:(e,{privateContentSources:t})=>t||[],onSetSearchability:(e,{sourceId:t,searchable:a})=>Tn(e,t,a)}],serviceTypes:[[],{onInitializeSources:(e,{serviceTypes:t})=>t||[]}],permissionsModal:[null,{setAddedSource:(e,t)=>t,resetPermissionsModal:()=>null}],dataLoading:[!0,{onInitializeSources:()=>!1,resetSourcesState:()=>!0}],serverStatuses:[null,{setServerSourceStatuses:(e,t)=>{const a={};return t.forEach((e=>{a[e.id]=e.status.status})),a}}]},selectors:({selectors:e})=>({availableSources:[()=>[e.sourceData],e=>kn(e.filter((({configured:e,serviceType:t,externalConnectorServiceDescribed:a})=>!e&&("external"!==t||a))))],configuredSources:[()=>[e.sourceData],e=>kn(e.filter((({configured:e})=>e)))],externalConfigured:[()=>[e.configuredSources],e=>!!e.find((e=>"external"===e.serviceType))],sourceData:[()=>[e.serviceTypes,e.contentSources],(e,t)=>vn(e,en,t)]}),listeners:({actions:e,values:t})=>({initializeSources:async(a,s)=>{const{isOrganization:r}=x.values,n=r?"/internal/workplace_search/org/sources":"/internal/workplace_search/account/sources";try{const t=await l.a.values.http.get(n);s(),e.pollForSourceStatusChanges(),e.onInitializeSources(t)}catch(e){if(Object(c.isBreakpoint)(e))return;Object(Zt.e)(e)}if(r&&!t.serverStatuses){const t=await wn(r,s);e.setServerSourceStatuses(null!=t?t:[])}},pollForSourceStatusChanges:(a,s)=>{const{isOrganization:r}=x.values;if(!r)return;const n=t.serverStatuses;Mn=window.setInterval((async()=>{const t=await wn(r,s);(null!=t?t:[]).some((t=>{if(n&&n[t.id]!==t.status.status)return e.initializeSources()}))}),1e4)},setSourceSearchability:async({sourceId:t,searchable:a})=>{const{isOrganization:s}=x.values,r=s?`/internal/workplace_search/org/sources/${t}/searchable`:`/internal/workplace_search/account/sources/${t}/searchable`;try{await l.a.values.http.put(r,{body:JSON.stringify({searchable:a})}),e.onSetSearchability(t,a)}catch(e){Object(Zt.e)(e)}},setAddedSource:({addedSourceName:e,additionalConfiguration:t})=>{const a=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.flashMessages.contentSourceConnected",{defaultMessage:"Successfully connected {sourceName}.",values:{sourceName:e}}),s=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.flashMessages.additionalConfigurationNeeded",{defaultMessage:"This source requires additional configuration."});Object(Zt.g)([a,t?s:""].join(" "))},resetSourcesState:()=>{clearInterval(Mn)}}),events:()=>({beforeUnmount(){clearInterval(Mn)}})}),wn=async(e,t)=>{const a=e?"/internal/workplace_search/org/sources/status":"/internal/workplace_search/account/sources/status";let s;try{s=await l.a.values.http.get(a),t(),En.actions.setServerSourceStatuses(s)}catch(e){Object(c.isBreakpoint)(e)||Object(Zt.e)(e)}return s},Tn=(e,t,a)=>{const s=Object(ra.cloneDeep)(e),r=Object(ra.findIndex)(s,(({id:e})=>e===t)),n=s[r];return s[r]={...n,searchable:a},s},vn=(e,t,a)=>kn(t.map((t=>{const s=t.baseServiceType?void 0:e.find((({serviceType:e})=>e===t.serviceType)),r=a.find((({baseServiceType:e,serviceType:a})=>a===t.serviceType&&e===t.baseServiceType));return{...t,...s,connected:!!r}}))),Cn=Object(c.kea)({path:["enterprise_search","workplace_search","external_connector_logic"],actions:{fetchExternalSource:!0,fetchExternalSourceSuccess:e=>e,saveExternalConnectorConfigError:()=>!0,saveExternalConnectorConfigSuccess:e=>e,saveExternalConnectorConfig:()=>!0,setExternalConnectorApiKey:e=>e,setExternalConnectorUrl:e=>e,setUrlValidation:e=>e,setShowInsecureUrlCallout:e=>e,validateUrl:!0},reducers:{dataLoading:[!0,{fetchExternalSourceSuccess:()=>!1}],buttonLoading:[!1,{saveExternalConnectorConfigSuccess:()=>!1,saveExternalConnectorConfigError:()=>!1,saveExternalConnectorConfig:()=>!0}],externalConnectorUrl:["",{fetchExternalSourceSuccess:(e,{configuredFields:{external_connector_url:t}})=>t||"",setExternalConnectorUrl:(e,t)=>t}],externalConnectorApiKey:["",{fetchExternalSourceSuccess:(e,{configuredFields:{external_connector_api_key:t}})=>t||"",setExternalConnectorApiKey:(e,t)=>t}],showInsecureUrlCallout:[!1,{fetchExternalSource:()=>!1,setShowInsecureUrlCallout:(e,t)=>t}],urlValid:[!0,{setUrlValidation:(e,t)=>t}]},listeners:({actions:e,values:t})=>({fetchExternalSource:async()=>{try{const t=await l.a.values.http.get("/internal/workplace_search/org/settings/connectors/external");e.fetchExternalSourceSuccess(t)}catch(e){Object(Zt.e)(e)}},fetchExternalSourceSuccess:({configuredFields:{externalConnectorUrl:t}})=>{t&&!t.startsWith("https://")?e.setShowInsecureUrlCallout(!0):e.setShowInsecureUrlCallout(!1)},saveExternalConnectorConfig:async()=>{if(In(t.externalConnectorUrl)){Object(Zt.d)();try{await l.a.values.http.post("/internal/workplace_search/org/settings/connectors",{body:JSON.stringify({external_connector_url:t.externalConnectorUrl,external_connector_api_key:t.externalConnectorApiKey,service_type:"external"})}),Object(Zt.g)(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.flashMessages.externalConnectorCreated",{defaultMessage:"Successfully registered connector package deployment."})),e.saveExternalConnectorConfigSuccess("external"),u.a.values.navigateToUrl(qt(`${$t("external")}`,x.values.isOrganization))}catch(t){e.saveExternalConnectorConfigError(),Object(Zt.e)(t)}}else e.setUrlValidation(!1)},validateUrl:()=>{const a=t.externalConnectorUrl;e.setUrlValidation(In(a)),e.setShowInsecureUrlCallout(!a.startsWith("https://"))}}),selectors:({selectors:e})=>({formDisabled:[()=>[e.buttonLoading,e.dataLoading],(e,t)=>e||t],insecureUrl:[()=>[e.externalConnectorUrl],e=>!e.startsWith("https://")]})}),In=e=>e.startsWith("https://")||e.startsWith("http://");let Nn;!function(e){e.SaveConfigStep="Save Config",e.ConfigCompletedStep="Config Completed",e.ConnectInstanceStep="Connect Instance",e.ConfigureOauthStep="Configure Oauth",e.ReauthenticateStep="Reauthenticate"}(Nn||(Nn={}));const Ln=Object(c.kea)({path:["enterprise_search","workplace_search","add_source_logic"],actions:{setAddSourceStep:e=>e,setSourceConfigData:e=>e,setSourceConnectData:e=>e,setConfiguredField:(e,t)=>({key:e,value:t}),setSourceLoginValue:e=>e,setSourcePasswordValue:e=>e,setSourceSubdomainValue:e=>e,setSourceIndexPermissionsValue:e=>e,setPreContentSourceConfigData:e=>e,setPreContentSourceId:e=>e,setSelectedGithubOrganizations:e=>e,getSourceConfigData:()=>!0,getSourceConnectData:e=>({successCallback:e}),getSourceReConnectData:e=>({sourceId:e}),getPreContentSourceConfigData:()=>!0,saveSourceConfig:(e,t)=>({isUpdating:e,successCallback:t}),saveSourceParams:(e,t,a)=>({search:e,params:t,isOrganization:a}),createContentSource:(e,t)=>({successCallback:e,errorCallback:t}),resetSourceState:()=>!0,setButtonNotLoading:()=>!0,setFirstStep:()=>!0},reducers:({props:e})=>({addSourceCurrentStep:[null,{setAddSourceStep:(e,t)=>t}],sourceConfigData:[{},{setSourceConfigData:(e,t)=>t}],sourceConnectData:[{},{setSourceConnectData:(e,t)=>t}],dataLoading:[!0,{setSourceConfigData:()=>!1,resetSourceState:()=>!1,setPreContentSourceConfigData:()=>!1,getSourceConfigData:()=>!0}],buttonLoading:[!1,{setButtonNotLoading:()=>!1,setSourceConnectData:()=>!1,setSourceConfigData:()=>!1,resetSourceState:()=>!1,saveSourceConfig:()=>!0,getSourceConnectData:()=>!0,createContentSource:()=>!0}],sectionLoading:[!0,{getPreContentSourceConfigData:()=>!0,setPreContentSourceConfigData:()=>!1}],loginValue:["",{setSourceLoginValue:(e,t)=>t,resetSourceState:()=>""}],passwordValue:["",{setSourcePasswordValue:(e,t)=>t,resetSourceState:()=>""}],subdomainValue:["",{setSourceSubdomainValue:(e,t)=>t,resetSourceState:()=>""}],indexPermissionsValue:[!1,{setSourceIndexPermissionsValue:(e,t)=>t,resetSourceState:()=>!1}],githubOrganizations:[[],{setPreContentSourceConfigData:(e,{githubOrganizations:t})=>t,resetSourceState:()=>[]}],selectedGithubOrganizationsMap:[{},{setSelectedGithubOrganizations:(e,t)=>({...e,[t]:!e[t]}),resetSourceState:()=>({})}],preContentSourceId:["",{setPreContentSourceId:(e,t)=>t,setPreContentSourceConfigData:()=>"",resetSourceState:()=>""}],oauthConfigCompleted:[!1,{setPreContentSourceConfigData:()=>!0}],sourceData:[an(e.serviceType)||null,{}],configuredFields:[{},{setSourceConfigData:(e,{configuredFields:t})=>t,setConfiguredField:(e,{key:t,value:a})=>({...e,[t]:a}),resetSourceState:()=>({})}]}),selectors:({selectors:e})=>({selectedGithubOrganizations:[()=>[e.selectedGithubOrganizationsMap],e=>Object(ra.keys)(Object(ra.pickBy)(e))]}),listeners:({actions:e,values:t,props:a})=>({getSourceConfigData:async()=>{const{serviceType:t}=a,s=`/internal/workplace_search/org/settings/connectors/${t}`;try{const t=await l.a.values.http.get(s);e.setSourceConfigData(t),e.setFirstStep()}catch(e){Object(Zt.e)(e)}},getSourceConnectData:async({successCallback:s})=>{const{serviceType:r}=a;Object(Zt.d)();const{isOrganization:n}=x.values,{subdomainValue:c,indexPermissionsValue:o}=t,i=n?`/internal/workplace_search/org/sources/${r}/prepare`:`/internal/workplace_search/account/sources/${r}/prepare`,u=n?{index_permissions:o}:void 0,p=c?{...u,subdomain:c}:{...u};try{const t=await l.a.values.http.get(i,{query:p});e.setSourceConnectData(t),s(t.oauthUrl)}catch(e){Object(Zt.e)(e)}finally{e.setButtonNotLoading()}},getSourceReConnectData:async({sourceId:t})=>{const{isOrganization:a}=x.values,s=a?`/internal/workplace_search/org/sources/${t}/reauth_prepare`:`/internal/workplace_search/account/sources/${t}/reauth_prepare`;try{const t=await l.a.values.http.get(s);e.setSourceConnectData(t)}catch(e){Object(Zt.e)(e)}},getPreContentSourceConfigData:async()=>{const{isOrganization:a}=x.values,{preContentSourceId:s}=t,r=a?`/internal/workplace_search/org/pre_sources/${s}`:`/internal/workplace_search/account/pre_sources/${s}`;try{const t=await l.a.values.http.get(r);e.setPreContentSourceConfigData(t)}catch(e){Object(Zt.e)(e)}},saveSourceConfig:async({isUpdating:s,successCallback:r})=>{Object(Zt.d)();const{serviceType:n}=a,{externalConnectorUrl:c,externalConnectorApiKey:o}=Cn.values;if("external"===n&&c&&!In(c))return Cn.actions.setUrlValidation(!1),void e.setButtonNotLoading();const i=s?`/internal/workplace_search/org/settings/connectors/${n}`:"/internal/workplace_search/org/settings/connectors",u=s?l.a.values.http.put:l.a.values.http.post,p={...t.configuredFields,external_connector_url:"external"===n?c:void 0,external_connector_api_key:"external"===n?o:void 0,service_type:n};try{const t=await u(i,{body:JSON.stringify(p)});r&&r(),s&&Object(Zt.g)(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.flashMessages.contentSourceConfigUpdated",{defaultMessage:"Successfully updated configuration."})),e.setSourceConfigData(t)}catch(e){Object(Zt.e)(e)}finally{e.setButtonNotLoading()}},saveSourceParams:async({search:a,params:s,isOrganization:r})=>{const{http:n}=l.a.values,{navigateToUrl:c}=u.a.values,{setAddedSource:o}=En.actions,i={...s};if(s.error_description)return c(r?"/":Mt),void Object(Zt.i)(r?s.error_description:(p=s.error_description,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.personalDashboardSourceError",{defaultMessage:"Could not connect the source, reach out to your admin for help. Error message: {error}",values:{error:p}})));var p;try{const s=await n.get("/internal/workplace_search/sources/create",{query:i}),{serviceName:l,indexPermissions:u,serviceType:p,preContentSourceId:d,hasConfigureStep:j}=s;j&&!t.oauthConfigCompleted?(e.setPreContentSourceId(d),c(qt(`${$t("github")}/configure${a}`,r))):(o(l,u,p),c(qt(kt,r)))}catch(e){c(qt(kt,r)),Object(Zt.e)(e)}},setFirstStep:()=>{const s=Fn(t.sourceConfigData,a.initialStep);e.setAddSourceStep(s)},createContentSource:async({successCallback:s,errorCallback:r})=>{const{serviceType:n}=a;Object(Zt.d)();const{isOrganization:c}=x.values,o=c?"/internal/workplace_search/org/create_source":"/internal/workplace_search/account/create_source",{selectedGithubOrganizations:i,loginValue:u,passwordValue:p,indexPermissionsValue:d}=t,j={service_type:n,login:u||void 0,password:p||void 0,organizations:i.length>0?i:void 0,index_permissions:d||void 0};Object.keys(j).forEach((e=>void 0===j[e]&&delete j[e]));try{await l.a.values.http.post(o,{body:JSON.stringify({...j})}),s()}catch(e){Object(Zt.e)(e),r&&r()}finally{e.setButtonNotLoading()}}})}),Fn=(e,t)=>{const{configured:a}=e;return"connect"===t?Nn.ConnectInstanceStep:"configure"===t?Nn.ConfigureOauthStep:"reauthenticate"===t?Nn.ReauthenticateStep:a?Nn.ConnectInstanceStep:Nn.SaveConfigStep},zn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.newSourceDescription",{defaultMessage:"When configuring and connecting a source, you are creating distinct entities with searchable content synchronized from the content platform itself. A source can be added using one of the available source connectors or via Custom API Sources, for additional flexibility. "}),An=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.orgSourceDescription",{defaultMessage:"Organizational content sources are available to your entire organization or can be assigned to specific user groups."}),Dn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.privateSourceDescription",{defaultMessage:"Connect a new source to add its content and documents to your search experience."}),_n=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.noSourcesTitle",{defaultMessage:"Configure and connect your first content source"}),Rn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.orgSourcesTitle",{defaultMessage:"Add an organizational content source"}),Un=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.privateSourcesTitle",{defaultMessage:"Add a new content source"}),Pn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.placeholder",{defaultMessage:"Filter sources..."}),Gn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.emptyTitle",{defaultMessage:"No available sources"}),Bn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSourceList.emptyBody",{defaultMessage:"Sources will be available for search when an administrator adds them to this organization."}),Vn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.availableSourceList.emptyState",{defaultMessage:"No available sources matching your query."}),Hn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.availableSourceList.title",{defaultMessage:"Available for configuration"}),Yn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.availableSourceList.body",{defaultMessage:"Configure an available source or build your own with the "}),Qn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.availableSourceList.customSource.button",{defaultMessage:"Custom API Source"}),Kn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCompleted.privateDisabled.link",{defaultMessage:"enable private source connection"}),qn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCompleted.privateDisabled.button",{defaultMessage:"Learn more about private content sources."}),Wn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCompleted.configureNew.button",{defaultMessage:"Configure a new content source"}),$n=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.alt.text",{defaultMessage:"Connection illustration"}),Jn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.steps.text",{defaultMessage:"Quick setup, then all of your documents will be searchable."}),Zn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.step1.heading",{defaultMessage:"Step 1"}),Xn=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.step1.badge",{defaultMessage:"One-Time Action"}),ec=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.step1.text",{defaultMessage:"Setup a secure OAuth application through the content source that you or your team will use to connect and synchronize content. You only have to do this once per content source."}),tc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.step2.heading",{defaultMessage:"Step 2"}),ac=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.step2.title",{defaultMessage:"Connect the content source"}),sc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.step2.text",{defaultMessage:"Use the new OAuth application to connect any number of instances of the content source to Workplace Search."}),rc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.button",{defaultMessage:"Create Custom API Source"}),nc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.docs.link.text",{defaultMessage:"Read the documentation"}),cc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configOauth.label",{defaultMessage:"Select GitHub organizations to sync"}),oc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configOauth.button",{defaultMessage:"Complete connection"}),ic=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configuredSources.unConnectedTooltip",{defaultMessage:"No connected sources"}),lc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configuredSources.accountOnlyTooltip",{defaultMessage:"Private content source. Each user must add the content source from their own personal dashboard."}),uc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configuredSources.emptyState",{defaultMessage:"There are no configured sources matching your query."}),pc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configuredSources.title",{defaultMessage:"Configured content sources"}),dc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configuredSources.body",{defaultMessage:"Configured and ready for connection."}),jc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.saveConfig.button",{defaultMessage:"Save configuration"}),gc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.back.button",{defaultMessage:" Go back"}),xc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.saveCustom.body1",{defaultMessage:"Your endpoints are ready to accept requests."}),bc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.includedFeaturesTitle",{defaultMessage:"Included features"}),Sc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.syncFrequency.title",{defaultMessage:"Syncs every 2 hours"}),hc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.syncFrequency.time",{defaultMessage:"2 hours"}),Oc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.syncedItems.title",{defaultMessage:"Synced items"}),mc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.searchable.title",{defaultMessage:"Searchable content"}),yc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.searchable.description",{defaultMessage:"The following items are searchable:"}),fc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.remote.title",{defaultMessage:"Always up-to-date"}),kc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.remote.description",{defaultMessage:"Message data and other information is searchable in real-time from the Workplace Search experience."}),Mc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.private.title",{defaultMessage:"Always private"}),Ec=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.private.description",{defaultMessage:"Results returned are specific and relevant to you. Connecting this source does not expose your personal data to other search users - only you."}),wc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.globalAccessPermissions.title",{defaultMessage:"Global access permissions"}),Tc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.globalAccessPermissions.description",{defaultMessage:"All documents accessible to the connecting service user will be synchronized and made available to the organization’s users, or group’s users. Documents are immediately available for search"}),vc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.documentLevelPermissions.title",{defaultMessage:"Document-level permissions available with Platinum license"}),Cc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.documentLevelPermissions.text",{defaultMessage:"Document-level permissions manage user content access based on defined rules. Allow or deny access to certain documents for individuals and groups."}),Ic=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.connect.whichOption.link",{defaultMessage:"Which option should I choose?"}),Nc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.connect.permissions.label",{defaultMessage:"Enable document-level permission synchronization"}),Lc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.connect.permissions.title",{defaultMessage:"Document-level permissions"}),Fc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.connect.needsPermissions.text",{defaultMessage:"Document-level permission information will be synchronized. Additional configuration is required following the initial connection before documents are available for search."}),zc=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.connect.notSynced.title",{defaultMessage:"Document-level permissions will not be synchronized"}),Ac=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.connect.notSynced.text",{defaultMessage:"All documents accessible to the connecting service user will be synchronized and made available to the organization’s users, or group’s users. Documents are immediately available for search. "}),Dc=({name:e,advanceStep:t,accountContextOnly:a,header:s,privateSourcesEnabled:n,showFeedbackLink:c})=>Object(aa.jsx)(r.a.Fragment,null,s,Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiPanel,{color:"subdued",paddingSize:"l"},Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center",alignItems:"stretch",direction:"column",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFlexGroup,{direction:"column",alignItems:"center",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiIcon,{type:"checkInCircleFilled",color:"success",size:"xxl"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)(ua.EuiTextAlign,{textAlign:"center"},Object(aa.jsx)("h1",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCompleted.heading",{defaultMessage:"{name} Configured",values:{name:e}})))),Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)(ua.EuiTextAlign,{textAlign:"center"},a?Object(aa.jsx)(ua.EuiText,{color:"subdued",grow:!1,"data-test-subj":"PersonalConnectLinkMessage"},Object(aa.jsx)("p",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCompleted.personalConnectLink.message",{defaultMessage:"Users can now link their {name} accounts from their personal dashboards.",values:{name:e}})),!n&&Object(aa.jsx)("p",{"data-test-subj":"PrivateDisabledMessage"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCompleted.privateDisabled.message",defaultMessage:"Remember to {securityLink} in Security settings.",values:{securityLink:Object(aa.jsx)(da.d,{to:Ot},Kn)}})),Object(aa.jsx)("p",null,Object(aa.jsx)(ua.EuiLink,{target:"_blank","data-test-subj":"ConfigCompletedPrivateSourcesDocsLink",href:Sr.a.workplaceSearchPrivateSourcePermissions},qn))):Object(aa.jsx)("p",{"data-test-subj":"OrgCanConnectMessage"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCompleted.orgCanConnect.message",{defaultMessage:"{name} can now be connected to Workplace Search",values:{name:e}})))))))),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center",alignItems:"center",direction:"row",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(da.b,{to:qt(wt,!0),fill:a,color:a?"primary":void 0},Wn)),!a&&Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButton,{color:"primary",fill:!0,onClick:t,"data-test-subj":"ConfigCompletedConnectButton"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configCompleted.connect.button",{defaultMessage:"Connect {name}",values:{name:e}}))))),c&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiCallOut,{size:"s",color:"primary",iconType:"email",title:Object(aa.jsx)(ua.EuiLink,{href:"https://www.elastic.co/kibana/feedback",external:!0},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.configCompleted.feedbackCallOutText",{defaultMessage:"Have feedback about deploying a {name} Connector Package? Let us know.",values:{name:e}}))}))))),_c=({name:e,onFormCreated:t,header:a})=>{const[n,o]=Object(s.useState)(!1),{getPreContentSourceConfigData:i,setSelectedGithubOrganizations:l,createContentSource:u}=Object(c.useActions)(Ln),{githubOrganizations:p,selectedGithubOrganizationsMap:d,sectionLoading:j}=Object(c.useValues)(Ln),g=p.map((e=>({id:e,label:e})));Object(s.useEffect)((()=>{i()}),[]);const x=()=>t(e),b=()=>o(!1),S=Object(aa.jsx)("form",{onSubmit:e=>{o(!0),e.preventDefault(),u(x,b)}},Object(aa.jsx)(ua.EuiFlexGroup,{direction:"row",alignItems:"flexStart",justifyContent:"spaceBetween",gutterSize:"xl",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:1,className:"adding-a-source__connect-an-instance"},Object(aa.jsx)(ua.EuiFormRow,{label:cc},Object(aa.jsx)(ua.EuiCheckboxGroup,{options:g,idToSelectedMap:d,onChange:e=>l(e)})),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiButton,{isLoading:n,color:"primary",fill:!0,type:"submit"},oc)))));return Object(aa.jsx)(r.a.Fragment,null,a,Object(aa.jsx)(ua.EuiSpacer,null),j?Object(aa.jsx)(xa.a,null):S)},Rc=()=>Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiPanel,{paddingSize:"l","data-test-subj":"DocumentLevelPermissionsCallout"},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIcon,{size:"m",type:"lock"})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiText,{size:"xs"},Object(aa.jsx)("strong",null,vc)))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiText,{size:"xs"},Object(aa.jsx)("p",null,Cc)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiText,{size:"xs"},Object(aa.jsx)(ua.EuiLink,{external:!0,target:"_blank",href:Sr.a.licenseManagement},me))),Object(aa.jsx)(ua.EuiSpacer,null)),Uc=({needsPermissions:e,indexPermissionsValue:t,setValue:a})=>{const s=Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:Sr.a.workplaceSearchDocumentPermissions},Ic);return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiPanel,{paddingSize:"l",hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h1",null,Object(aa.jsx)("strong",null,Lc))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiText,{color:"subdued",size:"s"},!e&&Object(aa.jsx)("span",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.connect.docPermissionsUnavailable.message",defaultMessage:"Document-level permissions are not yet available for this source. {link}",values:{link:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:Sr.a.workplaceSearchDocumentPermissions},Na)}})),e&&t&&Object(aa.jsx)("span",null,Fc,Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),s)),!t&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiCallOut,{title:zc,color:"warning"},Object(aa.jsx)("p",null,Ac,e&&s))),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiSwitch,{label:Object(aa.jsx)("strong",null,Nc),name:"index_permissions",onChange:e=>a(e.target.checked),checked:t,disabled:!e})),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}))},Pc=({features:e,objTypes:t,name:a})=>{const{hasPlatinumLicense:s}=Object(c.useValues)(Sn.a),{isOrganization:n}=Object(c.useValues)(x),o=({icon:e,title:t,children:a})=>Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s",alignItems:"center"},e&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIcon,{size:"m",type:e}))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("strong",null,t)))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiText,{size:"s"},a)),i=Object(aa.jsx)(o,{icon:"clock",title:Sc},Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.sourceFeatures.syncFrequency.text",defaultMessage:"This source gets new content from {name} every {duration} (following the initial sync).",values:{name:a,duration:Object(aa.jsx)("strong",null,hc)}})))),l=Object(aa.jsx)(o,{icon:"documents",title:Oc},Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("p",null,yc)),Object(aa.jsx)(ua.EuiSpacer,{size:"xs"}),Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("ul",null,t.map(((e,t)=>Object(aa.jsx)("li",{key:t},e))))))),u=Object(aa.jsx)(o,{icon:"search",title:mc},Object(aa.jsx)(ua.EuiText,{size:"xs"},Object(aa.jsx)(ua.EuiText,{size:"xs"},Object(aa.jsx)("p",null,yc)),Object(aa.jsx)(ua.EuiSpacer,{size:"xs"}),Object(aa.jsx)("ul",null,t.map(((e,t)=>Object(aa.jsx)("li",{key:t},e)))))),p=Object(aa.jsx)(o,{icon:"calendar",title:fc},Object(aa.jsx)(ua.EuiText,{size:"xs"},Object(aa.jsx)("p",null,kc))),d=Object(aa.jsx)(o,{icon:"lock",title:Mc},Object(aa.jsx)(ua.EuiText,{size:"xs"},Object(aa.jsx)("p",null,Ec))),j=Object(aa.jsx)(o,{icon:"globe",title:wc},Object(aa.jsx)(ua.EuiText,{size:"xs"},Object(aa.jsx)("p",null,Tc))),g=({featureId:e})=>({[Zr.SyncFrequency]:i,[Zr.SearchableContent]:u,[Zr.SyncedItems]:l,[Zr.Remote]:p,[Zr.Private]:d,[Zr.GlobalAccessPermissions]:j}[e]);return Object(aa.jsx)(ua.EuiFlexGroup,{direction:"column",gutterSize:"none",className:"adding-a-source__features-list",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)((()=>{var t;let a;return!s&&n&&(a=null==e?void 0:e.basicOrgContext),s&&n&&(a=null==e?void 0:e.platinumOrgContext),s&&!n&&(a=null==e?void 0:e.platinumPrivateContext),null!==(t=a)&&void 0!==t&&t.length?Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h2",null,bc)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiFlexGroup,null,a.map(((e,t)=>Object(aa.jsx)(ua.EuiFlexItem,{key:t},Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,paddingSize:"l"},Object(aa.jsx)(g,{featureId:e}))))))):null}),null)))},Gc=({configuration:{needsSubdomain:e,hasOauthRedirect:t,needsCredentials:a},features:n,objTypes:o,name:i,needsPermissions:l,onFormCreated:u,header:p})=>{var d;const{hasPlatinumLicense:j}=Object(c.useValues)(Sn.a),{getSourceConnectData:g,createContentSource:b,setSourceLoginValue:S,setSourcePasswordValue:h,setSourceSubdomainValue:O,setSourceIndexPermissionsValue:m}=Object(c.useActions)(Ln),{buttonLoading:y,loginValue:k,passwordValue:M,indexPermissionsValue:E,subdomainValue:w,sourceConfigData:{connectionRequiresRedirect:T}}=Object(c.useValues)(Ln),{isOrganization:v}=Object(c.useValues)(x);Object(s.useEffect)((()=>{m(l&&v&&j)}),[]);const C=t||T,I=e=>window.location.replace(e),N=()=>u(i),L=()=>g(I),F=()=>b(N),z=null==n||null===(d=n.basicOrgContextExcludedFeatures)||void 0===d?void 0:d.includes(Zr.DocumentLevelPermissions),A=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFormRow,{label:"Login"},Object(aa.jsx)(ua.EuiFieldText,{required:!0,name:"login",value:k,onChange:e=>S(e.target.value),"data-test-subj":"LoginField"})),Object(aa.jsx)(ua.EuiFormRow,{label:"Password"},Object(aa.jsx)(ua.EuiFieldText,{required:!0,name:"password",type:"password",value:M,onChange:e=>h(e.target.value),"data-test-subj":"PasswordField"})),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"})),D=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFormRow,{label:"Subdomain"},Object(aa.jsx)(ua.EuiFieldText,{required:!0,name:"subdomain",value:w,onChange:e=>O(e.target.value)})),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"})),_=Object(aa.jsx)(Uc,{needsPermissions:l,indexPermissionsValue:E,setValue:m}),R=Object(aa.jsx)(r.a.Fragment,null,v&&j&&_,a&&A,e&&D,z&&!j&&Object(aa.jsx)(Rc,null),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiButton,{color:"primary",type:"submit",fill:!0,isLoading:y},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.connect.button",{defaultMessage:"Connect {name}",values:{name:i}}))));return Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),(C?L:F)()}},Object(aa.jsx)(ua.EuiFlexGroup,{direction:"row",alignItems:"flexStart",justifyContent:"spaceBetween",gutterSize:"xl",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:1,className:"adding-a-source__connect-an-instance"},Object(aa.jsx)(ua.EuiPanel,{paddingSize:"none",hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,paddingSize:"l",color:"subdued"},p),Object(aa.jsx)(ua.EuiHorizontalRule,{margin:"xs"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,paddingSize:"l",color:"subdued"},Object(aa.jsx)(Pc,{features:n,name:i,objTypes:o}))),Object(aa.jsx)(ua.EuiSpacer,null),R)))};var Bc=a(78);const Vc=({name:e,header:t})=>{const{search:a}=Object(n.useLocation)(),{sourceId:o}=Object(Bc.a)(a),[i,l]=Object(s.useState)(!1),{getSourceReConnectData:u}=Object(c.useActions)(Ln),{sourceConnectData:{oauthUrl:p}}=Object(c.useValues)(Ln);return Object(s.useEffect)((()=>{u(o)}),[]),Object(aa.jsx)(r.a.Fragment,null,t,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),l(!0),window.location.replace(p)}},Object(aa.jsx)(ua.EuiFlexGroup,{direction:"row",alignItems:"flexStart",justifyContent:"spaceBetween",gutterSize:"xl",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:1,className:"adding-a-source__connect-an-instance"},Object(aa.jsx)("p",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.reAuthenticate.body",{defaultMessage:"Your {name} credentials are no longer valid. Please reauthenticate with the original credentials to resume content syncing.",values:{name:e}})))),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiButton,{color:"primary",fill:!0,type:"submit",isLoading:!p||i},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.reAuthenticate.button",{defaultMessage:"Reauthenticate {name}",values:{name:e}})))))},Hc=({apiKey:e,label:t})=>Object(aa.jsx)(r.a.Fragment,null,t&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFormLabel,null,t),Object(aa.jsx)(ua.EuiSpacer,{size:"xs"})),Object(aa.jsx)(ua.EuiCodeBlock,{language:"bash",fontSize:"m",paddingSize:"m",color:"dark",isCopyable:!0},e)),Yc=({name:e,documentationUrl:t,applicationPortalUrl:a,applicationLinkTitle:s,discussUrl:r})=>Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonEmpty,{flush:"left",iconType:"popout",href:t,target:"_blank"},_)),a&&Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonEmpty,{flush:"left",iconType:"popout",href:a,target:"_blank"},s||f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configDocs.applicationPortal.button",{defaultMessage:"{name} Application Portal",values:{name:e}}))),r&&Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonEmpty,{flush:"left",iconType:"popout",target:"_blank",href:r},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configDocs.discuss.buttonLabel",defaultMessage:"Questions? Discuss here."})))),Qc=({name:e,documentationUrl:t})=>Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.addExternalConnector.documentation.heading",defaultMessage:"The {name} is fully customizable, and will be self-managed on the infrastructure of your choice.",values:{name:e}})),Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.addExternalConnector.documentation.description",defaultMessage:"To be prepared for configuration, review our {deploymentGuideLink} for all prerequisites needed to quickly deploy the connector package. Finalize your configuration in Enterprise Search by setting the connector's URL and API key in the next step.",values:{deploymentGuideLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:t},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.addExternalConnector.documentation.linkLabel",defaultMessage:"documentation"}))}}))),Kc=()=>{const{urlValid:e,externalConnectorApiKey:t,externalConnectorUrl:a,formDisabled:n,showInsecureUrlCallout:o}=Object(c.useValues)(Cn),{fetchExternalSource:i,validateUrl:l,setExternalConnectorApiKey:u,setExternalConnectorUrl:p}=Object(c.useActions)(Cn);return Object(s.useEffect)((()=>{i()}),[]),Object(aa.jsx)(r.a.Fragment,null,o&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiCallOut,{color:"danger",iconType:"warning",title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.externalConnectorConfig.insecureTitle",{defaultMessage:"Connection not secure"})},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.externalConnectorConfig.insecureWarning",{defaultMessage:"Your connector is using an HTTP connection, which is not private. Information synced by this connector could be viewed by others. Connect over HTTPS to secure your information."})),Object(aa.jsx)(ua.EuiSpacer,null)),Object(aa.jsx)(ua.EuiFormRow,{label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.externalConnectorConfig.urlLabel",{defaultMessage:"Connector URL"}),isInvalid:!e,helpText:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.externalConnectorConfig.helpText",{defaultMessage:"URLs should start with https://"}),error:e?[]:[f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.externalConnectorConfig.error",{defaultMessage:"Please use a valid URL"})]},Object(aa.jsx)(ua.EuiFieldText,{value:a,disabled:n,onBlur:l,required:!0,type:"text",autoComplete:"off",onChange:e=>p(e.target.value),name:"external-connector-url"})),Object(aa.jsx)(ua.EuiFormRow,{label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.externalConnectorConfig.apiKeyLabel",{defaultMessage:"Connector API key"})},Object(aa.jsx)(ua.EuiFieldText,{value:t,disabled:n,required:!0,type:"text",autoComplete:"off",onChange:e=>u(e.target.value),name:"external-connector-api-key"})))},qc=()=>{const{baseServiceType:e}=Object(n.useParams)(),t=an("external",e),{saveExternalConnectorConfig:a}=Object(c.useActions)(Cn),{formDisabled:s,buttonLoading:r,urlValid:o}=Object(c.useValues)(Cn),{isOrganization:i}=Object(c.useValues)(x);if(!t)return null;const{name:l,categories:u=[],configuration:{applicationLinkTitle:p,applicationPortalUrl:d,documentationUrl:j}}=t,g=Object(aa.jsx)(ua.EuiButton,{color:"primary",fill:!0,isLoading:r,disabled:s,type:"submit"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.externalConnectorConfig.registerButtonLabel",{defaultMessage:"Register deployment"})),b=Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",gutterSize:"m",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},g))),S=Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",direction:"column",responsive:!1},Object(aa.jsx)(Yc,{name:l,documentationUrl:j,applicationPortalUrl:d,applicationLinkTitle:p,discussUrl:"https://discuss.elastic.co/c/enterprise-search/84"}),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiForm,{isInvalid:!o},Object(aa.jsx)(Kc,null),Object(aa.jsx)(ua.EuiSpacer,null),b)),h=[{title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.externalConnectorConfig.stepTitle",{defaultMessage:"Provide the appropriate configuration information"}),children:S}],O=Object(aa.jsx)(hn,{name:l,serviceType:e||"external",categories:u}),m=i?la:pr;return Object(aa.jsx)(m,{pageChrome:[E.SOURCES,E.ADD_SOURCE,l],isLoading:!1},O,Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),Object(aa.jsx)(Qc,{name:l,documentationUrl:j}),Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),a()}},Object(aa.jsx)(ua.EuiSteps,{steps:h})),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiCallOut,{size:"s",color:"primary",iconType:"email",title:Object(aa.jsx)(ua.EuiLink,{href:"https://www.elastic.co/kibana/feedback",external:!0},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.feedbackCallOutText",{defaultMessage:"Have feedback about deploying a connector package? Let us know."}))}))))},Wc=[{key:"client_id",label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.saveConfig.clientIDLabel",{defaultMessage:"Client ID"})},{key:"client_secret",label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.saveConfig.clientSecretLabel",{defaultMessage:"Client Secret"})}],$c=[{key:"base_url",label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.saveConfig.baseUrlLabel",{defaultMessage:"Base URL"})}],Jc=({name:e,configuration:t,advanceStep:a,goBackStep:s,onDeleteConfig:n,header:o})=>{const{documentationUrl:i,applicationPortalUrl:l,applicationLinkTitle:u}=t,{hasPlatinumLicense:p}=Object(c.useValues)(Sn.a),{setConfiguredField:d}=Object(c.useActions)(Ln),{sourceConfigData:j,buttonLoading:g,configuredFields:x}=Object(c.useValues)(Ln),{accountContextOnly:b,serviceType:S,configurableFields:h=[]}=j,O=x.public_key&&x.consumer_key,m="external"===S?h:(I=!O,N=t.needsBaseUrl,[...I?Wc:[],...N?$c:[]]),y=Object(aa.jsx)(ua.EuiButton,{color:"primary",fill:!0,isLoading:g,type:"submit"},jc),k=Object(aa.jsx)(ua.EuiButton,{color:"danger",fill:!0,disabled:g,onClick:n},nt),M=Object(aa.jsx)(ua.EuiButtonEmpty,{onClick:s},gc),E=p||!b,w=Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",gutterSize:"m",responsive:!1},E&&Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},y),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},s&&M,n&&k))),T={title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.saveConfig.oauthStep1",{defaultMessage:"Create an OAuth app in your organization's {sourceName} account",values:{sourceName:e}}),children:Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",direction:"column",responsive:!1},Object(aa.jsx)(Yc,{name:e,documentationUrl:i,applicationPortalUrl:l,applicationLinkTitle:u}),O&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{direction:"column",justifyContent:"flexStart",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(Hc,{label:W,apiKey:x.public_key})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(Hc,{label:$,apiKey:x.consumer_key})))))},v={title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.saveConfig.oauthStep2",{defaultMessage:"Provide the appropriate configuration information"}),children:Object(aa.jsx)(ua.EuiFlexGroup,{direction:"column",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiForm,null,"external"===S&&Object(aa.jsx)(Kc,null),m.map((({key:e,label:t},a)=>Object(aa.jsx)(ua.EuiFormRow,{key:a,label:t},Object(aa.jsx)(ua.EuiFieldText,{value:x[e],required:!0,type:"text",autoComplete:"off",onChange:t=>d(e,t.target.value),name:e})))),Object(aa.jsx)(ua.EuiSpacer,null),w)))},C="external"===S?[v]:[T,v];var I,N;return Object(aa.jsx)(r.a.Fragment,null,o,Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),"external"===S&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(Qc,{name:e,documentationUrl:i}),Object(aa.jsx)(ua.EuiSpacer,{size:"l"})),Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),a()}},Object(aa.jsx)(ua.EuiSteps,{steps:C,className:"adding-a-source__config-steps"})))};a(158);const Zc=()=>{const{serviceType:e,initialStep:t}=Object(n.useParams)(),a=Ln({serviceType:e,initialStep:t}),{getSourceConfigData:r,setAddSourceStep:o,saveSourceConfig:i,resetSourceState:l}=Object(c.useActions)(a),{addSourceCurrentStep:p,sourceConfigData:d,dataLoading:j}=Object(c.useValues)(a),{isOrganization:g}=Object(c.useValues)(x),{hasPlatinumLicense:b}=Object(c.useValues)(Sn.a),{navigateToUrl:S}=Object(c.useValues)(u.a);Object(s.useEffect)((()=>(r(),l)),[e]);const h=an(e);if(!h)return null;const{configuration:O,features:m,objTypes:y}=h,{name:k,categories:M,needsPermissions:w,accountContextOnly:T,privateSourcesEnabled:v}=d;!b&&T&&S(qt(wt,g));const C=()=>o(Nn.ConfigCompletedStep),I=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.formSourceAddedSuccessMessage",{defaultMessage:"{name} connected",values:{name:k}}),N=()=>{u.a.values.navigateToUrl(`${qt(kt,g)}`),Object(Zt.g)(I)},L=Object(aa.jsx)(hn,{name:k,serviceType:e,categories:M}),F=g?la:pr;return Object(aa.jsx)(F,{pageChrome:[E.SOURCES,E.ADD_SOURCE,k||"..."],isLoading:j},p===Nn.SaveConfigStep&&Object(aa.jsx)(Jc,{name:k,configuration:O,advanceStep:()=>i(!1,C),goBackStep:()=>u.a.values.navigateToUrl(`${qt($t(e),g)}/intro`),header:L}),p===Nn.ConfigCompletedStep&&Object(aa.jsx)(Dc,{name:k,accountContextOnly:T,advanceStep:()=>o(Nn.ConnectInstanceStep),privateSourcesEnabled:v,header:L,showFeedbackLink:"external"===e}),p===Nn.ConnectInstanceStep&&Object(aa.jsx)(Gc,{name:k,serviceType:e,configuration:O,features:m,objTypes:y,needsPermissions:!!w,onFormCreated:N,header:L}),p===Nn.ConfigureOauthStep&&Object(aa.jsx)(_c,{name:k,onFormCreated:N,header:L}),p===Nn.ReauthenticateStep&&Object(aa.jsx)(Vc,{name:k,header:L}))};var Xc=a(159),eo=a.n(Xc);const to=({children:e,isOrganization:t=!0,className:a="",title:s,description:n,action:c,headerChildren:o,testSubj:i})=>Object(aa.jsx)("div",{className:a,"data-test-subj":i},s&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(dr,{title:s,headingLevel:t?3:2,titleSize:"s",description:n,action:c}),o),e,Object(aa.jsx)(ua.EuiSpacer,null));var ao=a(969),so=a.n(ao);a(970);const ro=()=>{const{externalConfigured:e}=Object(c.useValues)(En);return Object(aa.jsx)(ua.EuiEmptyPrompt,{className:"byoSourcePrompt",icon:Object(aa.jsx)(ua.EuiImage,{size:"l",src:so.a,alt:""}),title:Object(aa.jsx)("h2",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.byoSourcePrompt.title",{defaultMessage:"Don't see what you're looking for?"})),layout:"horizontal",color:"plain",body:Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("p",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.byoSourcePrompt.description",{defaultMessage:"Build, modify and deploy a connector package for your use case."}))),actions:Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,null,e?Object(aa.jsx)(da.b,{to:Jt("external"),color:"primary",fill:!0,isDisabled:e},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.byoSourcePrompt.reviewButtonLabel",{defaultMessage:"Review your connector package"})):Object(aa.jsx)(da.b,{to:qt($t("external"),!0)+"/intro",color:"primary",fill:!0,isDisabled:e},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.byoSourcePrompt.registerButtonLabel",{defaultMessage:"Register your deployment"}))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiButton,{href:"",color:"primary"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.addSource.byoSourcePrompt.learnMoreButtonLabel",{defaultMessage:"Learn more"})))))})},no=({sources:e})=>{const{hasPlatinumLicense:t}=Object(c.useValues)(Sn.a),a=({accountContextOnly:e,baseServiceType:a,name:s,serviceType:n})=>{const c=$t(n,a),o=!t&&e;return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",responsive:!1,gutterSize:"m"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(jn,{serviceType:a||n,name:s,size:"l"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"m"},s)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},o?Object(aa.jsx)(ua.EuiToolTip,{position:"top",content:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.availableSourceList.toolTipContent",{defaultMessage:"{name} is configurable as a Private Source, available with a Platinum subscription.",values:{name:s}})},Object(aa.jsx)(ua.EuiButtonEmpty,{disabled:!0},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.availableSourceList.connectButtonLabel",{defaultMessage:"Connect"}))):Object(aa.jsx)(da.a,{to:qt(c,!0)+("custom"===n||"external"===n?"":"/intro")},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.availableSourceList.connectButtonLabel",{defaultMessage:"Connect"})))),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiHorizontalRule,{size:"full",margin:"none"}))},s=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGrid,{columns:2,direction:"column",gutterSize:"l"},e.map(((e,t)=>Object(aa.jsx)(ua.EuiFlexItem,{grow:!1,key:t,"data-test-subj":"AvailableSourceListItem"},Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center",alignItems:"stretch","data-test-subj":"AvailableSourceCard"},Object(aa.jsx)(ua.EuiFlexItem,null,a(e)))))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1,"data-test-subj":"AvailableSourceListItem"},Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center",alignItems:"stretch","data-test-subj":"AvailableSourceCard"},Object(aa.jsx)(ua.EuiFlexItem,null,a(tn)))))),n=Object(aa.jsx)("p",{"data-test-subj":"AvailableSourceEmptyState"},Vn);return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h2",null,Hn)),Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)("p",null,Yn,Object(aa.jsx)(da.d,{to:qt(Tt,!0),"data-test-subj":"CustomAPISourceLink"},Qn),".")),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),e.length>0?s:n,Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ro,null))},co=({sources:e,isOrganization:t})=>{const a=Object(aa.jsx)("span",{className:"source-card-configured__not-connected-tooltip","data-test-subj":"UnConnectedTooltip"},Object(aa.jsx)(ua.EuiToolTip,{position:"top",content:ic},Object(aa.jsx)(ua.EuiToken,{iconType:"tokenException",color:"orange",shape:"circle",fill:"light"}))),s=Object(aa.jsx)("span",{className:"source-card-configured__not-connected-tooltip","data-test-subj":"AccountOnlyTooltip"},Object(aa.jsx)(ua.EuiToolTip,{position:"top",content:lc},Object(aa.jsx)(ua.EuiToken,{iconType:"tokenException",color:"green",shape:"circle",fill:"light"}))),n=Object(aa.jsx)(ua.EuiFlexGrid,{columns:3,gutterSize:"m",className:"source-grid-configured"},e.map(((e,n)=>{const{connected:c,accountContextOnly:o,name:i,serviceType:l,isBeta:u,baseServiceType:p}=e;return Object(aa.jsx)(r.a.Fragment,{key:n},Object(aa.jsx)(ua.EuiFlexItem,{grow:!0,className:"organizational-content-source-item","data-test-subj":"ConfiguredSourcesListItem"},Object(aa.jsx)(ua.EuiCard,{title:"",betaBadgeProps:u?{label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configuredSourcesList.betaBadge",{defaultMessage:"Beta"})}:void 0,paddingSize:"none",hasBorder:!0},Object(aa.jsx)(ua.EuiSplitPanel.Outer,{color:"plain",hasShadow:!1},Object(aa.jsx)(ua.EuiSplitPanel.Inner,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center",alignItems:"center",direction:"column",gutterSize:"s",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(jn,{serviceType:null!=p?p:l,name:i,size:"xxl"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("h4",null,i,!c&&!o&&t&&a,o&&t&&s))))),Object(aa.jsx)(ua.EuiSplitPanel.Inner,{color:"subdued",paddingSize:"none"},(!t||t&&!o)&&Object(aa.jsx)(da.a,{className:"eui-fullWidth",to:`${qt($t(l),t)}/${nn(l)&&t?"choice":""}`},c?f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configuredSources.connectAnotherButton",{defaultMessage:"Connect another"}):f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configuredSources.connectButton",{defaultMessage:"Connect"}))||Object(aa.jsx)(ua.EuiButtonEmpty,{className:"eui-fullWidth",isDisabled:!0},Rn))))))}))),c=Object(aa.jsx)("p",{"data-test-subj":"ConfiguredSourceEmptyState"},uc);return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h3",null,pc)),Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)("p",null,dc)),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),e.length>0?n:c,Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}))},oo=()=>{const{contentSources:e,dataLoading:t,availableSources:a,configuredSources:r}=Object(c.useValues)(En),{initializeSources:n,resetSourcesState:o}=Object(c.useActions)(En),{isOrganization:i}=Object(c.useValues)(x),[l,u]=Object(s.useState)("");Object(s.useEffect)((()=>(n(),o)),[]);const p=e.length>0,d=r.find((({serviceType:e})=>e!==D)),j=(p?"":zn)+(i?An:Dn),g=p?i?Rn:Un:_n,b=(e,t)=>{if(!l)return!0;const a=t.find((({serviceType:t})=>t===e.serviceType));return((null==a?void 0:a.name)||"").toLowerCase().indexOf(l.toLowerCase())>-1},S=a.filter((e=>b(e,a))),h=r.filter((e=>b(e,r))),O=i?la:pr;return Object(aa.jsx)(O,{pageChrome:[E.SOURCES,E.ADD_SOURCE],pageViewTelemetry:"add_source",pageHeader:t?void 0:{pageTitle:g,description:j},isLoading:t},!i&&Object(aa.jsx)("div",null,Object(aa.jsx)(dr,{title:g,description:j})),d||i?Object(aa.jsx)(to,null,Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiFieldSearch,{"data-test-subj":"FilterSourcesInput",value:l,onChange:e=>u(e.target.value),fullWidth:!0,placeholder:Pn})),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),d&&Object(aa.jsx)(co,{isOrganization:i,sources:h}),i&&Object(aa.jsx)(no,{sources:S})):Object(aa.jsx)(to,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center",alignItems:"stretch"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:eo.a,title:Object(aa.jsx)("h2",null,Gn),body:Object(aa.jsx)("p",null,Bn)}),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiSpacer,{size:"m"})),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"})))))},io=Object(c.kea)({path:["enterprise_search","workplace_search","github_via_app_logic"],actions:{setGithubAppId:e=>e,setGithubEnterpriseServerUrl:e=>e,createContentSource:e=>e,setStagedPrivateKey:e=>e,setButtonNotLoading:!1,setSourceIndexPermissionsValue:e=>e},reducers:{githubAppId:["",{setGithubAppId:(e,t)=>t}],githubEnterpriseServerUrl:["",{setGithubEnterpriseServerUrl:(e,t)=>t}],stagedPrivateKey:[null,{setStagedPrivateKey:(e,t)=>t}],isSubmitButtonLoading:[!1,{createContentSource:()=>!0,setButtonNotLoading:()=>!1}],indexPermissionsValue:[!0,{setSourceIndexPermissionsValue:(e,t)=>t,resetSourceState:()=>!1}]},listeners:({actions:e,values:t})=>({createContentSource:async a=>{const{isOrganization:s}=x.values,r=s?"/internal/workplace_search/org/create_source":"/internal/workplace_search/account/create_source",{githubAppId:n,githubEnterpriseServerUrl:c,stagedPrivateKey:o,indexPermissionsValue:i}=t,p={service_type:a?A:z,app_id:n,base_url:c,private_key:o,index_permissions:i};try{const e=await l.a.values.http.post(r,{body:JSON.stringify({...p})});u.a.values.navigateToUrl(`${qt(kt,s)}`),Object(Zt.g)(`${e.serviceName} connected`)}catch(e){Object(Zt.e)(e)}finally{e.setButtonNotLoading()}}})}),lo=({isGithubEnterpriseServer:e})=>{const{isOrganization:t}=Object(c.useValues)(x),{githubAppId:a,githubEnterpriseServerUrl:r,stagedPrivateKey:n,isSubmitButtonLoading:o,indexPermissionsValue:i}=Object(c.useValues)(io),{setGithubAppId:l,setGithubEnterpriseServerUrl:u,setStagedPrivateKey:p,createContentSource:d,setSourceIndexPermissionsValue:j}=Object(c.useActions)(io),{hasPlatinumLicense:g}=Object(c.useValues)(Sn.a),b=e?v.GITHUB_ENTERPRISE:v.GITHUB,S=e?"github_enterprise_server":"github",h=en.find((e=>e.serviceType===S)),O=t?la:pr;return Object(s.useEffect)((()=>{j(t&&g)}),[]),Object(aa.jsx)(O,{pageChrome:[E.SOURCES,E.ADD_SOURCE,b||"..."],isLoading:!1},Object(aa.jsx)("form",{onSubmit:t=>{t.preventDefault(),d(e)}},Object(aa.jsx)(ua.EuiPanel,{paddingSize:"none",hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,paddingSize:"l",color:"subdued"},Object(aa.jsx)(hn,{name:b,serviceType:"github",categories:["Software","Version Control","Code Repository"]})),Object(aa.jsx)(ua.EuiHorizontalRule,{margin:"xs"}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,paddingSize:"l",color:"subdued"},Object(aa.jsx)(Pc,{features:h.features,name:b,objTypes:h.objTypes}))),Object(aa.jsx)(ua.EuiSpacer,null),!g&&Object(aa.jsx)(Rc,null),g&&t&&Object(aa.jsx)(Uc,{needsPermissions:!0,indexPermissionsValue:i,setValue:j}),Object(aa.jsx)(ua.EuiFormRow,{label:"GitHub App ID"},Object(aa.jsx)(ua.EuiFieldText,{value:a,onChange:e=>l(e.target.value)})),e&&Object(aa.jsx)(ua.EuiFormRow,{label:"Base URL"},Object(aa.jsx)(ua.EuiFieldText,{value:r,onChange:e=>u(e.target.value)})),Object(aa.jsx)(ua.EuiFormRow,{label:"Private key",helpText:"Upload private key (.pem) to authenticate GitHub"},Object(aa.jsx)(ua.EuiFilePicker,{onChange:e=>fn(e,p),accept:".pem"})),Object(aa.jsx)(ua.EuiButton,{fill:!0,type:"submit",isLoading:o,isDisabled:!a||e&&!r||!n},o?"Connecting…":`Connect ${b}`)))};var uo=a(44),po=a(42);const jo=Object(po.a)(["workplace_search","add_custom_source_api_logic"],(async({name:e,baseServiceType:t})=>{const{isOrganization:a}=x.values,s=a?"/internal/workplace_search/org/create_source":"/internal/workplace_search/account/create_source",r={service_type:"custom",name:e,base_service_type:t};return{source:await l.a.values.http.post(s,{body:JSON.stringify(r)})}}));let go;!function(e){e.ConfigureCustomStep="Configure Custom",e.SaveCustomStep="Save Custom"}(go||(go={}));const xo=Object(c.kea)({connect:{actions:[jo,["makeRequest","apiError","apiSuccess"]],values:[jo,["status"]]},path:["enterprise_search","workplace_search","add_custom_source_logic"],actions:{createContentSource:!0,setCustomSourceNameValue:e=>e,setNewCustomSource:e=>e},reducers:({props:e})=>({buttonLoading:[!1,{createContentSource:()=>!0,apiSuccess:()=>!1,apiError:()=>!1}],currentStep:[go.ConfigureCustomStep,{setNewCustomSource:()=>go.SaveCustomStep}],customSourceNameValue:[e.initialValue||"",{setCustomSourceNameValue:(e,t)=>t}],newCustomSource:[{},{setNewCustomSource:(e,t)=>t}]}),listeners:({actions:e,values:t,props:a})=>({createContentSource:()=>{const{customSourceNameValue:s}=t,{baseServiceType:r}=a;e.makeRequest({name:s,baseServiceType:r})},apiSuccess:({source:t})=>{e.setNewCustomSource(t)}}),selectors:{buttonLoading:[e=>[e.status],e=>e===uo.a.LOADING]}});var bo=a(232),So=a.n(bo);const ho=({sourceData:e})=>{const{setCustomSourceNameValue:t,createContentSource:a}=Object(c.useActions)(xo),{customSourceNameValue:s,buttonLoading:n}=Object(c.useValues)(xo),{serviceType:o,baseServiceType:i,configuration:{documentationUrl:l,githubRepository:u},name:p,categories:d=[]}=e;return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(hn,{name:p,serviceType:null!=i?i:o,categories:d}),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"stretch",direction:"row",gutterSize:"xl",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",{className:"adding-a-source__intro-image"},Object(aa.jsx)("img",{src:So.a,alt:$n}))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiTitle,{size:"l"},Object(aa.jsx)("h2",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.title",defaultMessage:"How to add {name}",values:{name:p}}))),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiForm,{component:"form",onSubmit:e=>{e.preventDefault(),a()}},Object(aa.jsx)(ua.EuiText,{grow:!1},"custom"===o?Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.helpText.custom",defaultMessage:"To create a Custom API Source, provide a human-readable and descriptive name. The name will appear as-is in the various search experiences and management interfaces."})),Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.docs.link.description",defaultMessage:"{link} to learn more about Custom API Sources.",values:{link:Object(aa.jsx)(ua.EuiLink,{href:Sr.a.workplaceSearchCustomSources,target:"_blank"},nc)}}))):Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.deploymentGuide.heading",defaultMessage:"The {name} connector is fully customizable, and will be self-managed on the infrastructure of your choice.",values:{name:p}})),Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.deploymentGuide.description",defaultMessage:"To be prepared for configuration, review our {deploymentGuideLink} for all prerequisites needed to quickly deploy the connector package. Finalize your configuration in Enterprise Search with a descriptive name for the {name} content source, and update the connector config file with the source ID provided in the next step.",values:{name:p,deploymentGuideLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:l},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.deploymentGuide.linkLabel",defaultMessage:"documentation"}))}})),Object(aa.jsx)("p",null,Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:`https://github.com/${u}`},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.deploymentGuide.githubRepoLinkLabel",defaultMessage:"Customize the connector here."}))),Object(aa.jsx)("p",null,Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:"https://discuss.elastic.co/c/enterprise-search/84"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.deploymentGuide.discussLinkLabel",defaultMessage:"Questions? Discuss here."}))),Object(aa.jsx)("p",null,Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:"https://www.elastic.co/kibana/feedback"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.deploymentGuide.feedbackLinkLabel",defaultMessage:"We're always looking to improve. Share your feedback "}))))),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiFormRow,{label:js},Object(aa.jsx)(ua.EuiFieldText,{name:"source-name",required:!0,"data-test-subj":"CustomSourceNameInput",value:s,onChange:e=>t(e.target.value)})),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiButton,{color:"primary",fill:!0,type:"submit",isLoading:n,"data-test-subj":"CreateCustomButton"},"custom"===o?rc:Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configCustom.createNamedSourceButtonLabel",defaultMessage:"Configure {name}",values:{name:p}})))))))},Oo=({sourceData:e})=>{const{newCustomSource:t}=Object(c.useValues)(xo),{isOrganization:a}=Object(c.useValues)(x),{serviceType:s,baseServiceType:n,name:o,categories:i=[]}=e;return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(hn,{name:o,serviceType:null!=n?n:s,categories:i}),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiPanel,{paddingSize:"l",hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiFlexGroup,{direction:"column",alignItems:"center",style:{marginTop:"auto",marginBottom:"auto"}},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiIcon,{type:"checkInCircleFilled",color:"success",size:"xxl"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"l"},Object(aa.jsx)(ua.EuiTextAlign,{textAlign:"center"},Object(aa.jsx)("h2",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.saveCustom.heading",{defaultMessage:"{name} Created",values:{name:t.name}}))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{grow:!1},Object(aa.jsx)(ua.EuiTextAlign,{textAlign:"center"},xc))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(da.b,{size:"m",color:"primary",fill:!0,to:qt(kt,a)},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.saveCustom.configureNewSourceButtonLabel",defaultMessage:"Configure a new content source"})))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(on,{source:t,baseServiceType:n}))),n&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiCallOut,{"data-test-subj":"FeedbackCallout",heading:"h3",size:"s",title:Object(aa.jsx)(ua.EuiLink,{href:"https://www.elastic.co/kibana/feedback",external:!0},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.feedbackLinkLabel",defaultMessage:"Have feedback about deploying a {name} connector? Let us know.",values:{name:o}})),iconType:"email"})))))},mo=()=>{const{baseServiceType:e}=Object(n.useParams)(),t=an("custom",e),a=xo({baseServiceType:e,initialValue:null==t?void 0:t.name}),{currentStep:s}=Object(c.useValues)(a),{isOrganization:r}=Object(c.useValues)(x);if(!t)return null;const o=r?la:pr;return Object(aa.jsx)(o,{pageChrome:[E.SOURCES,E.ADD_SOURCE,t.name]},s===go.ConfigureCustomStep&&Object(aa.jsx)(ho,{sourceData:t}),s===go.SaveCustomStep&&Object(aa.jsx)(Oo,{sourceData:t}))},yo=()=>{const{name:e,categories:t=[],serviceType:a}=Xr,{isOrganization:s}=Object(c.useValues)(x),r=s?la:pr,n=`${qt($t(a),s)}/connector_registration`;return Object(aa.jsx)(r,{pageChrome:[E.SOURCES,E.ADD_SOURCE,e]},Object(aa.jsx)(hn,{name:e,serviceType:a,categories:t}),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"flexStart",direction:"row",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiPanel,{color:"subdued",paddingSize:"none"},Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"stretch",direction:"row",gutterSize:"xl",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",{className:"adding-a-source__intro-image"},Object(aa.jsx)("img",{src:So.a,alt:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.alt.text",{defaultMessage:"Connection illustration"})}))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFlexGroup,{direction:"column",className:"adding-a-source__intro-steps"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiTitle,{size:"l"},Object(aa.jsx)("h2",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.steps.title",{defaultMessage:"Build and deploy a custom connector package to add data from custom content sources, or modify the behavior of first party content sources"}))),Object(aa.jsx)(ua.EuiSpacer,{size:"l"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"flexStart",justifyContent:"flexStart",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",{className:"adding-a-source__intro-step"},Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h3",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step1.heading",{defaultMessage:"Step 1"}))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"m",grow:!1},Object(aa.jsx)("h4",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step1.title",defaultMessage:"Build or modify the code"})),Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step1.text",defaultMessage:"In the Connector Package {repositoryLink}, there’s everything you need to understand the connector framework and get set up with your coding environment.",values:{repositoryLink:Object(aa.jsx)(ua.EuiLink,{external:!0,target:"_blank",href:"https://github.com/elastic/connectors"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step1.repositoryLinkLabel",{defaultMessage:"repository"}))}})))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"flexStart",justifyContent:"flexStart",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",{className:"adding-a-source__intro-step"},Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step2.heading",{defaultMessage:"Step 2"}))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"m",grow:!1},Object(aa.jsx)("h4",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step2.title",defaultMessage:"Deploy your custom connector package"})),Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step2.text",defaultMessage:"Connector packages are self managed on the infrastructure you deploy. Review the {documentationLink} for prerequisites to get started with your deployment.",values:{documentationLink:Object(aa.jsx)(ua.EuiLink,{external:!0,target:"_blank",href:Sr.a.workplaceSearchCustomConnectorPackage},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step2.documentationLinkLabel",{defaultMessage:"documentation"}))}})))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"m",grow:!1},Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.step3.text",defaultMessage:"Once you’ve built and deployed your connector package, come back here to register your connector package deployment, finalize configuration and connect to your content sources."})))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(da.b,{color:"primary","data-test-subj":"ConfigureStepButton",fill:!0,to:n},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.byoConfigIntro.configure.button",{defaultMessage:"Register your deployment"}))),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"})))))))))},fo=({title:e,description:t,buttonText:a,to:s,badgeLabel:r,disabledMessage:n})=>Object(aa.jsx)(ua.EuiFlexItem,{grow:!0},Object(aa.jsx)(ua.EuiCard,{isDisabled:!!n,hasBorder:!0,title:e,description:n||t,betaBadgeProps:r?{label:r}:void 0,footer:Object(aa.jsx)(da.b,{color:"primary",to:s,isDisabled:!!n},a)})),ko=({sourceData:{name:e,categories:t=[],serviceType:a}})=>{const n=sn(a),o=rn(a),{isOrganization:i}=Object(c.useValues)(x),{initializeSources:l,resetSourcesState:u}=Object(c.useActions)(En),{externalConfigured:p}=Object(c.useValues)(En);Object(s.useEffect)((()=>(l(),u)),[]);const d=`${qt($t(a),i)}/`,j=`${qt($t("external",a),i)}/connector_registration`,g=`${qt($t("custom",a),i)}`,b={title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.internal.title",{defaultMessage:"Connector"}),description:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.internal.description",{defaultMessage:"Use this connector to get started quickly without deploying additional infrastructure."}),buttonText:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.internal.button",{defaultMessage:"Connect"}),badgeLabel:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.external.recommendedLabel",{defaultMessage:"Recommended"}),to:d},h={title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.external.title",{defaultMessage:"Connector Package"}),description:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.external.description",{defaultMessage:"Deploy this connector package on self-managed infrastructure for advanced use cases."}),buttonText:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.external.button",{defaultMessage:"Instructions"}),to:j,badgeLabel:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.external.betaLabel",{defaultMessage:"Technical preview"})},O={title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.custom.title",{defaultMessage:"Custom connector"}),description:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.custom.description",{defaultMessage:"Set up a custom connector for more configurability and control."}),buttonText:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.custom.button",{defaultMessage:"Instructions"}),to:g};return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(hn,{name:e,serviceType:a,categories:t}),Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",direction:"row",responsive:!1},Object(aa.jsx)(fo,S()({},b,{"data-test-subj":"InternalConnectorCard"})),n&&(p?Object(aa.jsx)(fo,S()({},h,{buttonText:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configExternalChoice.external.reviewButtonLabel",{defaultMessage:"Review the connector package"}),to:Jt("external"),"data-test-subj":"ExternalConnectorCard"})):Object(aa.jsx)(fo,S()({},h,{"data-test-subj":"ExternalConnectorCard"}))),o&&Object(aa.jsx)(fo,S()({},O,{"data-test-subj":"CustomConnectorCard"}))))},Mo=()=>{const{serviceType:e}=Object(n.useParams)(),t=an(e),{isOrganization:a}=Object(c.useValues)(x),{hasPlatinumLicense:s}=Object(c.useValues)(Sn.a),{navigateToUrl:r}=Object(c.useValues)(u.a);if(!t)return null;const{name:o,accountContextOnly:i}=t;!s&&i&&r(qt(wt,a));const l=a?la:pr;return Object(aa.jsx)(l,{pageChrome:[E.SOURCES,E.ADD_SOURCE,o]},Object(aa.jsx)(ko,{sourceData:t}))},Eo=({name:e,advanceStepTo:t,header:a})=>Object(aa.jsx)(r.a.Fragment,null,a,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"flexStart",direction:"row",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiPanel,{color:"subdued",paddingSize:"none"},Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"stretch",direction:"row",gutterSize:"xl",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",{className:"adding-a-source__intro-image"},Object(aa.jsx)("img",{src:So.a,alt:$n}))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFlexGroup,{direction:"column",className:"adding-a-source__intro-steps"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiTitle,{size:"l"},Object(aa.jsx)("h2",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.steps.title",{defaultMessage:"How to add {name}",values:{name:e}}))),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiText,{color:"subdued",grow:!1},Object(aa.jsx)("p",null,Jn)),Object(aa.jsx)(ua.EuiSpacer,{size:"l"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"flexStart",justifyContent:"flexStart",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",{className:"adding-a-source__intro-step"},Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h3",null,Zn)))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"m",grow:!1},Object(aa.jsx)("h4",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.step1.title",defaultMessage:"Configure an OAuth application {badge}",values:{badge:Object(aa.jsx)(ua.EuiBadge,{color:"#6DCCB1"},Xn)}})),Object(aa.jsx)("p",null,ec))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"flexStart",justifyContent:"flexStart",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",{className:"adding-a-source__intro-step"},Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,tc)))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"m",grow:!1},Object(aa.jsx)("h4",null,ac),Object(aa.jsx)("p",null,sc))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(da.b,{color:"primary","data-test-subj":"ConfigureStepButton",fill:!0,to:t},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.configIntro.configure.button",{defaultMessage:"Configure {name}",values:{name:e}}))),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}))))))))),wo=()=>{const{serviceType:e}=Object(n.useParams)(),t=an(e),{isOrganization:a}=Object(c.useValues)(x),{hasPlatinumLicense:s}=Object(c.useValues)(Sn.a),{navigateToUrl:r}=Object(c.useValues)(u.a);if(!t)return null;const{name:o,categories:i=[],accountContextOnly:l}=t;!s&&l&&r(qt(wt,a));const p=Object(aa.jsx)(hn,{name:o,serviceType:e,categories:i}),d=a?la:pr,j=`${qt($t(e),a)}/`+(nn(e)?"choice":"");return Object(aa.jsx)(d,{pageChrome:[E.SOURCES,E.ADD_SOURCE,o]},Object(aa.jsx)(Eo,{name:o,advanceStepTo:j,header:p}))};var To=a(16),vo=a.n(To);a(975);const Co=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceRow.reauthenticateStatusLinkLabel",{defaultMessage:"Re-authenticate"}),Io=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceRow.remoteLabel",{defaultMessage:"Remote"}),No=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceRow.remoteTooltip",{defaultMessage:"Remote sources rely on the source's search service directly, and no content is indexed with Workplace Search. Speed and integrity of results are functions of the third-party service's health and performance."}),Lo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceRow.searchableToggleLabel",{defaultMessage:"Source searchable toggle"}),Fo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceRow.detailsLabel",{defaultMessage:"Details"}),zo=({source:{id:e,serviceType:t,searchable:a,supportedByLicense:s,status:n,statusMessage:c,name:o,documentCount:i,isFederatedSource:l,errorReason:u,allowsReauth:p,activities:d,mainIcon:j},onSearchableToggle:g,isOrganization:x,showDetails:b})=>{var S,h;const O="indexing"===n,m=n===T||"disconnected"===n,y=m&&p&&(null==u?void 0:u.startsWith("OAuth access token could not be refreshed"))&&(null===(S=d[0])||void 0===S||null===(h=S.status)||void 0===h?void 0:h.toLowerCase())===T,f=vo()({"source-row--error":m}),k=Object(aa.jsx)(da.d,{to:qt(`${wt}/${t}/reauthenticate?sourceId=${e}`,x)},Co),M=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("span",null,Io),Object(aa.jsx)(ua.EuiToolTip,{position:"top",content:No},Object(aa.jsx)(ua.EuiIcon,{type:"questionInCircle"})));return Object(aa.jsx)(ua.EuiTableRow,{"data-test-subj":"GroupsRow",className:f},Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"center",gutterSize:"m",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(jn,{serviceType:O?"loadingSmall":t,name:o,iconAsBase64:j})),Object(aa.jsx)(ua.EuiFlexItem,null,o))),Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"center",responsive:!1,gutterSize:"xs"},"need-more-config"===n&&Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIcon,{size:"m",type:"dot",color:"warning"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{color:"need-more-config"===n?"default":"subdued",size:"xs"},c)))),Object(aa.jsx)(ua.EuiTableRowCell,{"data-test-subj":"SourceDocumentCount"},l?M:parseInt(i,10).toLocaleString("en-US")),g&&Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)(ua.EuiSwitch,{checked:a,onChange:t=>g(e,t.target.checked),disabled:!s,compressed:!0,label:Lo,showLabel:!1,"data-test-subj":"SourceSearchableToggle"})),Object(aa.jsx)(ua.EuiTableRowCell,{align:"right"},Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexEnd",alignItems:"center",gutterSize:"s"},y&&Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},k),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},b&&Object(aa.jsx)(da.d,{className:"eui-textNoWrap","data-test-subj":"SourceDetailsLink",to:Qt(Ct,e,!!x)},Fo)))))},Ao=({sources:e,showDetails:t,isOrganization:a,onSearchableToggle:s})=>Object(aa.jsx)(ua.EuiTable,{responsive:!1},Object(aa.jsx)(ua.EuiTableHeader,null,Object(aa.jsx)(ua.EuiTableHeaderCell,null,Le),Object(aa.jsx)(ua.EuiTableHeaderCell,null,fa),Object(aa.jsx)(ua.EuiTableHeaderCell,null,it),s&&Object(aa.jsx)(ua.EuiTableHeaderCell,null,lt),a&&Object(aa.jsx)(ua.EuiTableHeaderCell,{align:"right"},k.a)),Object(aa.jsx)(ua.EuiTableBody,null,e.map((e=>Object(aa.jsx)(zo,{key:e.id,source:e,showDetails:t,isOrganization:a,onSearchableToggle:s}))))),Do=({children:e})=>{const{resetPermissionsModal:t}=Object(c.useActions)(En),{dataLoading:a,permissionsModal:s}=Object(c.useValues)(En);return a?Object(aa.jsx)(xa.a,null):Object(aa.jsx)(r.a.Fragment,null,(null==s?void 0:s.additionalConfiguration)&&Object(aa.jsx)((({addedSourceName:e,serviceType:a})=>Object(aa.jsx)(ua.EuiModal,{onClose:t},Object(aa.jsx)(ua.EuiModalHeader,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"center",responsive:!1,gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(jn,{serviceType:a,name:e,size:"xxl"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiModalHeaderTitle,null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourcesView.modal.heading",{defaultMessage:"{addedSourceName} requires additional configuration",values:{addedSourceName:e}}))))),Object(aa.jsx)(ua.EuiModalBody,null,Object(aa.jsx)(ua.EuiText,{grow:!1},Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sourcesView.modal.success",defaultMessage:"{addedSourceName} has been successfully connected and initial content synchronization is already underway. Since you have elected to synchronize document-level permission information, you must now provide user and group mappings using the {externalIdentitiesLink}.",values:{addedSourceName:e,externalIdentitiesLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:Sr.a.workplaceSearchExternalIdentities},Aa)}})),Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sourcesView.modal.docPermissions.description",defaultMessage:"Documents will not be searchable from Workplace Search until user and group mappings have been configured. {documentPermissionsLink}.",values:{documentPermissionsLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:Sr.a.workplaceSearchDocumentPermissions},Cs)}})))),Object(aa.jsx)(ua.EuiModalFooter,null,Object(aa.jsx)(ua.EuiButton,{onClick:t,fill:!0},Is)))),{addedSourceName:s.addedSourceName,serviceType:s.serviceType}),e)},_o=()=>{const{initializeSources:e,setSourceSearchability:t,resetSourcesState:a}=Object(c.useActions)(En);Object(s.useEffect)((()=>(e(),a)),[]);const{dataLoading:r,contentSources:o}=Object(c.useValues)(En);return Object(aa.jsx)(la,{pageChrome:[E.SOURCES],pageViewTelemetry:"organization_sources",pageHeader:r?void 0:{pageTitle:xs,description:bs,rightSideItems:[Object(aa.jsx)(da.b,{to:qt(wt,!0),"data-test-subj":"AddSourceButton",fill:!0},gs)]},isLoading:r,isEmptyState:!o.length,emptyState:Object(aa.jsx)(n.Redirect,{to:qt(wt,!0)})},Object(aa.jsx)(Do,null,Object(aa.jsx)(to,null,Object(aa.jsx)(Ao,{showDetails:!0,isOrganization:!0,onSearchableToggle:t,sources:o}))))},Ro=()=>{const{hasPlatinumLicense:e}=Object(c.useValues)(Sn.a),{initializeSources:t,setSourceSearchability:a,resetSourcesState:n}=Object(c.useActions)(En);Object(s.useEffect)((()=>(t(),n)),[]);const{dataLoading:o,contentSources:i,serviceTypes:l,privateContentSources:u}=Object(c.useValues)(En),{account:{canCreatePrivateSources:p,groups:d}}=Object(c.useValues)(x),j=l.some((({configured:e})=>e)),g=p&&j,b=(null==u?void 0:u.length)>0,S=i.length>0,h=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiCallOut,{title:Ms,iconType:"iInCircle"},Object(aa.jsx)("p",null,Es)),Object(aa.jsx)(ua.EuiSpacer,null)),O=Object(aa.jsx)(da.b,{to:qt(wt,!1),fill:!0,color:"primary","data-test-subj":"AddSourceButton"},Ss),m=Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:"lock",title:Object(aa.jsx)("h2",null,ys)}),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"})),y=Object(aa.jsx)(Ao,{showDetails:!0,onSearchableToggle:a,sources:u}),f=Object(aa.jsx)(to,{isOrganization:!1,title:hs,description:Os,action:g&&O},b?y:m),k=Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:eo.a,title:Object(aa.jsx)("h2",null,fs),body:Object(aa.jsx)("p",null,ks)}),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"})),M=Object(aa.jsx)(Ao,{showDetails:!1,isOrganization:!1,sources:i}),w=Object(aa.jsx)(to,{isOrganization:!1,title:ms,description:S&&Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.private.privateOrg.header.description",defaultMessage:"You have access to the following sources through {newline}the {groups, plural, one {group} other {groups}} {groupsSentence}.",values:{groups:d.length,groupsSentence:(T=d,1===T.length?T[0]:`${T.slice(0,T.length-1).join(", ")}${2===T.length?"":","} ${Je} ${T.slice(-1)}`),newline:Object(aa.jsx)("br",null)}})},S?M:k);var T;return Object(aa.jsx)(pr,{pageChrome:[E.SOURCES],isLoading:o},Object(aa.jsx)(Do,null,b&&!e&&h,p&&f,w))};var Uo=a(120);const Po=({isOrganization:e=!0,pageChrome:t=[]})=>{const a=e?la:pr;return Object(aa.jsx)(a,{pageChrome:[...t,"404"],customPageSections:!0},Object(aa.jsx)(y.c,{action:"error",metric:"not_found"}),Object(aa.jsx)(Uo.a,{backToLink:e?"/":Mt,productSupportUrl:h.z.SUPPORT_URL}))};a(980);var Go=a(93);const Bo="",Vo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.success.message",{defaultMessage:"Display Settings have been successfuly updated."}),Ho=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.unsaved.message",{defaultMessage:"Your display settings have not been saved. Are you sure you want to leave?"}),Yo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.displaySettings.title",{defaultMessage:"Display Settings"}),Qo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.displaySettings.description",{defaultMessage:"Customize the content and appearance of your Custom API Source search results."}),Ko=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.displaySettingsEmpty.title",{defaultMessage:"You have no content yet"}),qo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.displaySettingsEmpty.body",{defaultMessage:"You need some content to display in order to configure the display settings."}),Wo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.searchResults.label",{defaultMessage:"Search Results"}),$o=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.resultDetail.label",{defaultMessage:"Result Detail"}),Jo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.subtitle.label",{defaultMessage:"Subtitle"}),Zo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.title.label",{defaultMessage:"Title"}),Xo=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.url.label",{defaultMessage:"URL"}),ei=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.color.label",{defaultMessage:"Color"}),ti=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.type.label",{defaultMessage:"Type"}),ai=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.mediaType.label",{defaultMessage:"Media Type"}),si=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.createdBy.label",{defaultMessage:"Created By"}),ri=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.updatedBy.label",{defaultMessage:"Updated By"}),ni=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.optionalArea.text",{defaultMessage:"This area is optional"}),ci=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.emptyFields.description",{defaultMessage:"Add fields and move them into the order you want them to appear."}),oi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.visibleFields.title",{defaultMessage:"Visible fields"}),ii=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.preview.title",{defaultMessage:"Preview"}),li=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.searchResults.title",{defaultMessage:"Search Results settings"}),ui=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.featuredResults.title",{defaultMessage:"Featured Results"}),pi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.featuredResults.description",{defaultMessage:"A matching document will appear as a single bold card."}),di=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.standardResults.title",{defaultMessage:"Standard Results"}),ji=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.standardResults.description",{defaultMessage:"Somewhat matching documents will appear as a set."}),gi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSources.displaySettings.searchResultsRow.helpText",{defaultMessage:"This area is optional"}),xi={titleField:"",subtitleField:"",descriptionField:"",urlField:"",typeField:"",mediaTypeField:"",createdByField:"",updatedByField:"",color:"#000000",detailFields:[]},bi=Object(c.kea)({path:["enterprise_search","workplace_search","display_settings_logic"],actions:{onInitializeDisplaySettings:e=>e,setServerResponseData:e=>e,setTitleField:e=>e,setUrlField:e=>e,setSubtitleField:e=>e,setDescriptionField:e=>e,setTypeField:e=>e,setMediaTypeField:e=>e,setCreatedByField:e=>e,setUpdatedByField:e=>e,setColorField:e=>e,setDetailFields:e=>({result:e}),openEditDetailField:e=>e,removeDetailField:e=>e,setNavigatingBetweenTabs:e=>e,handleSelectedTabChanged:e=>e,addDetailField:e=>e,updateDetailField:(e,t)=>({updatedField:e,index:t}),toggleFieldEditorModal:()=>!0,toggleTitleFieldHover:()=>!0,toggleSubtitleFieldHover:()=>!0,toggleDescriptionFieldHover:()=>!0,toggleTypeFieldHover:()=>!0,toggleMediaTypeFieldHover:()=>!0,toggleCreatedByFieldHover:()=>!0,toggleUpdatedByFieldHover:()=>!0,toggleUrlFieldHover:()=>!0,initializeDisplaySettings:()=>!0,setServerData:()=>!0},reducers:{sourceName:["",{onInitializeDisplaySettings:(e,{sourceName:t})=>t}],sourceId:["",{onInitializeDisplaySettings:(e,{sourceId:t})=>t}],schemaFields:[{},{onInitializeDisplaySettings:(e,{schemaFields:t})=>t}],exampleDocuments:[[],{onInitializeDisplaySettings:(e,{exampleDocuments:t})=>t}],serverSearchResultConfig:[xi,{onInitializeDisplaySettings:(e,{searchResultConfig:t})=>hi(t),setServerResponseData:(e,{searchResultConfig:t})=>t}],searchResultConfig:[xi,{onInitializeDisplaySettings:(e,{searchResultConfig:t})=>hi(t),setServerResponseData:(e,{searchResultConfig:t})=>t,setTitleField:(e,t)=>({...e,titleField:t}),setSubtitleField:(e,t)=>({...e,subtitleField:t}),setUrlField:(e,t)=>({...e,urlField:t}),setDescriptionField:(e,t)=>({...e,descriptionField:t}),setTypeField:(e,t)=>({...e,typeField:t}),setMediaTypeField:(e,t)=>({...e,mediaTypeField:t}),setCreatedByField:(e,t)=>({...e,createdByField:t}),setUpdatedByField:(e,t)=>({...e,updatedByField:t}),setColorField:(e,t)=>({...e,color:t}),setDetailFields:(e,{result:{destination:t,source:a}})=>{const s=Object(ra.cloneDeep)(e.detailFields),r=s[a.index];return s.splice(a.index,1),s.splice(t.index,0,r),{...e,detailFields:s}},addDetailField:(e,t)=>{const a=Object(ra.cloneDeep)(e.detailFields);return a.push(t),{...e,detailFields:a}},removeDetailField:(e,t)=>{const a=Object(ra.cloneDeep)(e.detailFields);return a.splice(t,1),{...e,detailFields:a}},updateDetailField:(e,{updatedField:t,index:a})=>{const s=Object(ra.cloneDeep)(e.detailFields);return s[a]=t,{...e,detailFields:s}}}],serverRoute:["",{onInitializeDisplaySettings:(e,{serverRoute:t})=>t}],editFieldIndex:[null,{openEditDetailField:(e,t)=>t,toggleFieldEditorModal:()=>null}],dataLoading:[!0,{onInitializeDisplaySettings:()=>!1}],navigatingBetweenTabs:[!1,{setNavigatingBetweenTabs:(e,t)=>t}],addFieldModalVisible:[!1,{toggleFieldEditorModal:e=>!e,openEditDetailField:()=>!0,updateDetailField:()=>!1,addDetailField:()=>!1}],titleFieldHover:[!1,{toggleTitleFieldHover:e=>!e}],urlFieldHover:[!1,{toggleUrlFieldHover:e=>!e}],subtitleFieldHover:[!1,{toggleSubtitleFieldHover:e=>!e}],descriptionFieldHover:[!1,{toggleDescriptionFieldHover:e=>!e}],typeFieldHover:[!1,{toggleTypeFieldHover:e=>!e}],mediaTypeFieldHover:[!1,{toggleMediaTypeFieldHover:e=>!e}],createdByFieldHover:[!1,{toggleCreatedByFieldHover:e=>!e}],updatedByFieldHover:[!1,{toggleUpdatedByFieldHover:e=>!e}]},selectors:({selectors:e})=>({fieldOptions:[()=>[e.schemaFields],e=>Object.keys(e).map(Si)],optionalFieldOptions:[()=>[e.fieldOptions],e=>{const t=Object(ra.cloneDeep)(e);return t.unshift({value:Bo,text:Bo}),t}],availableFieldOptions:[()=>[e.fieldOptions,e.searchResultConfig],(e,{detailFields:t})=>{const a=t.map((e=>Si(e.fieldName)));return Object(ra.differenceBy)(e,a,"value")}],unsavedChanges:[()=>[e.searchResultConfig,e.serverSearchResultConfig],(e,t)=>!Object(ra.isEqual)(e,t)]}),listeners:({actions:e,values:t})=>({initializeDisplaySettings:async()=>{const{isOrganization:t}=x.values,{contentSource:{id:a}}=Xt.values,s=t?`/internal/workplace_search/org/sources/${a}/display_settings/config`:`/internal/workplace_search/account/sources/${a}/display_settings/config`;try{const r=await l.a.values.http.get(s);e.onInitializeDisplaySettings({isOrganization:t,sourceId:a,serverRoute:s,...r})}catch(e){Object(Zt.e)(e)}},setServerData:async()=>{const{searchResultConfig:a,serverRoute:s}=t;try{const t=await l.a.values.http.post(s,{body:JSON.stringify({...a})});e.setServerResponseData(t)}catch(e){Object(Zt.e)(e)}},setServerResponseData:()=>{Object(Zt.g)(Vo)},toggleFieldEditorModal:()=>{Object(Zt.d)()},handleSelectedTabChanged:async(a,s)=>{const{isOrganization:r}=x.values,{sourceId:n}=t,c=Qt("result_detail"===a?_t:Dt,n,r);e.setNavigatingBetweenTabs(!0),await s(),u.a.values.navigateToUrl(c),e.setNavigatingBetweenTabs(!1)}})}),Si=e=>({text:e,value:e}),hi=e=>({...e,color:e.color||"#000000"}),Oi={fieldName:"",label:""},mi=()=>{const{toggleFieldEditorModal:e,addDetailField:t,updateDetailField:a}=Object(c.useActions)(bi),{searchResultConfig:{detailFields:r},availableFieldOptions:n,fieldOptions:o,editFieldIndex:i}=Object(c.useValues)(bi),l=i||0===i,u=l?r[i||0]:Oi,[p,d]=Object(s.useState)(u.fieldName||""),[j,g]=Object(s.useState)(u.label||""),x=l?Ze:Xe;return Object(aa.jsx)(ua.EuiModal,{onClose:e,maxWidth:475},Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),l?a({fieldName:p,label:j},i):t({fieldName:p,label:j})}},Object(aa.jsx)(ua.EuiModalHeader,null,Object(aa.jsx)(ua.EuiModalHeaderTitle,null,x," ",Ye)),Object(aa.jsx)(ua.EuiModalBody,null,Object(aa.jsx)(ua.EuiForm,null,Object(aa.jsx)(ua.EuiFormRow,{label:Ye},Object(aa.jsx)(ua.EuiSelect,{options:l?o:n,name:"field",required:!0,className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"AvailableFieldOptions",value:p,disabled:!!l,onChange:e=>d(e.target.value)})),Object(aa.jsx)(ua.EuiFormRow,{label:Qe},Object(aa.jsx)(ua.EuiFieldText,{name:"label",required:!0,"data-test-subj":"VisibleFieldName",value:j,onChange:e=>g(e.target.value)})))),Object(aa.jsx)(ua.EuiModalFooter,null,Object(aa.jsx)(ua.EuiButtonEmpty,{onClick:e},Te),Object(aa.jsx)(ua.EuiButton,{"data-test-subj":"FieldSubmitButton",color:"primary",fill:!0,type:"submit"},x," ",Ye))))},yi=({color:e="#000"})=>Object(aa.jsx)("svg",{className:"euiIcon euiIcon--medium",width:"52",height:"52",viewBox:"0 0 52 52",fill:"none",xmlns:"http://www.w3.org/2000/svg",style:{fill:e}},Object(aa.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 34H20.222C21.988 31.744 23 28.935 23 26C23 23.065 21.988 20.256 20.222 18H18C13.582 18 10 21.582 10 26C10 30.418 13.582 34 18 34Z"}),Object(aa.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M18 12.158C20.355 10.794 23.082 10 26 10C34.837 10 42 17.163 42 26C42 34.837 34.837 42 26 42C23.082 42 20.355 41.206 18 39.842C20.4228 38.4381 22.4459 36.4202 23.8515 34H23.848C25.1274 31.7962 25.898 29.2625 25.9906 26.5526C25.9936 26.4634 25.996 26.374 25.9975 26.2843C25.9992 26.1898 26 26.095 26 26C26 25.8613 25.9982 25.723 25.9947 25.5851C25.9937 25.5449 25.9925 25.5047 25.9912 25.4646C25.9013 22.7482 25.1301 20.2085 23.848 18H23.8515C22.4459 15.5798 20.4228 13.5619 18 12.158Z"})),fi=({result:e,titleField:t,titleFieldHover:a})=>{const s=t?e[t]:"",r=Array.isArray(s)?s.join(", "):s;return Object(aa.jsx)("div",{"data-test-subj":"TitleField",className:vo()("example-result-content__title",{"example-result-field-hover":a})},t?Object(aa.jsx)("div",{className:"eui-textTruncate","data-test-subj":"CustomTitleLabel"},r):Object(aa.jsx)("span",{className:"example-result-content-placeholder","data-test-subj":"DefaultTitleLabel"},Zo))},ki=()=>{const{sourceName:e,searchResultConfig:{titleField:t,urlField:a,color:s,detailFields:r},titleFieldHover:n,urlFieldHover:o,exampleDocuments:i}=Object(c.useValues)(bi),l=i[0];return Object(aa.jsx)("div",{className:"example-result-detail-card","data-test-subj":"ExampleResultDetailCard"},Object(aa.jsx)("div",{className:"example-result-detail-card__header"},Object(aa.jsx)("div",{className:"example-result-detail-card__border",style:{backgroundColor:s}}),Object(aa.jsx)("div",{className:"example-result-detail-card__source-name"},Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(yi,{color:s})),Object(aa.jsx)(ua.EuiFlexItem,null,e))),Object(aa.jsx)("div",{className:"example-result-content"},Object(aa.jsx)(fi,{titleFieldHover:n,titleField:t,result:l}),Object(aa.jsx)("div",{className:vo()("example-result-content__url",{"example-result-field-hover":o})},a?Object(aa.jsx)("div",{className:"eui-textTruncate"},l[a]):Object(aa.jsx)("span",{className:"example-result-content-placeholder","data-test-subj":"DefaultUrlLabel"},He)))),Object(aa.jsx)("div",{className:"example-result-detail-card__content"},r.length>0?r.map((({fieldName:e,label:t},a)=>{const s=l[e];return Object(aa.jsx)("div",{className:"example-result-detail-card__field",key:a,"data-test-subj":"DetailField"},Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,t)),Object(aa.jsx)(ua.EuiText,{size:"s",color:"subdued"},Object(aa.jsx)("div",{className:"eui-textBreakWord"},s)))})):Object(aa.jsx)(ua.EuiSpacer,{size:"m"})))},Mi=()=>{const{toggleFieldEditorModal:e,setDetailFields:t,openEditDetailField:a,removeDetailField:s}=Object(c.useActions)(bi),{searchResultConfig:{detailFields:n},availableFieldOptions:o}=Object(c.useValues)(bi);return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGrid,{columns:2},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiForm,null,Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",justifyContent:"spaceBetween"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h3",null,oi))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonEmpty,{color:"primary",onClick:e,disabled:o.length<1,"data-test-subj":"AddFieldButton"},et))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),n.length>0?Object(aa.jsx)(ua.EuiDragDropContext,{onDragEnd:t},Object(aa.jsx)(ua.EuiDroppable,{droppableId:"visible_fields",className:"visible-fields-container",withPanel:!0},Object(aa.jsx)(r.a.Fragment,null,n.map((({fieldName:e,label:t},r)=>Object(aa.jsx)(ua.EuiDraggable,{key:`${e}-${r}`,index:r,draggableId:`${e}-${r}`,customDragHandle:!0,spacing:"m"},(n=>Object(aa.jsx)(ua.EuiPanel,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",n.dragHandleProps,Object(aa.jsx)(ua.EuiIcon,{color:"subdued",type:"grab"}))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,e)),Object(aa.jsx)(ua.EuiTextColor,{color:"subdued"},Object(aa.jsx)("div",null,"“",t||"","”"))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",null,Object(aa.jsx)(ua.EuiButtonIcon,{"data-test-subj":"EditFieldButton","aria-label":tt,iconType:"pencil",onClick:()=>a(r)}),Object(aa.jsx)(ua.EuiButtonIcon,{"data-test-subj":"RemoveFieldButton","aria-label":at,iconType:"cross",onClick:()=>s(r)})))))))))))):Object(aa.jsx)("p",{"data-test-subj":"EmptyFieldsDescription"},ci))))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiPanel,null,Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h3",null,ii)),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ki,null)))))},Ei=({result:e,subtitleField:t,subtitleFieldHover:a})=>Object(aa.jsx)("div",{"data-test-subj":"SubtitleField",className:vo()("example-result-content__subtitle",{"example-result-field-hover":a})},t?Object(aa.jsx)("div",{className:"eui-textTruncate"},e[t]):Object(aa.jsx)("span",{"data-test-subj":"DefaultSubtitleLabel",className:"example-result-content-placeholder"},Jo)),wi=()=>{const{sourceName:e,searchResultConfig:{titleField:t,subtitleField:a,descriptionField:s,typeField:r,mediaTypeField:n,createdByField:o,updatedByField:i,color:l},titleFieldHover:u,subtitleFieldHover:p,descriptionFieldHover:d,typeFieldHover:j,mediaTypeFieldHover:g,createdByFieldHover:x,updatedByFieldHover:b,exampleDocuments:S}=Object(c.useValues)(bi);return Object(aa.jsx)("div",{className:"example-result-group","data-test-subj":"ExampleSearchResultGroup"},Object(aa.jsx)("div",{className:"example-result-group__header",style:{backgroundColor:l}},Object(aa.jsx)(yi,{color:ua.isColorDark.apply(null,Object(ua.hexToRgb)(l))?"white":"black"}),Object(aa.jsx)("span",{className:"example-result-group__source-name",style:{color:ua.isColorDark.apply(null,Object(ua.hexToRgb)(l))?"white":"black"}},e)),Object(aa.jsx)("div",{className:"example-result-group__content"},Object(aa.jsx)("div",{className:"example-result-group__border",style:{backgroundColor:l}}),Object(aa.jsx)("div",{className:"example-result-group__results"},S.map(((e,c)=>Object(aa.jsx)("div",{key:c,className:"example-grouped-result"},Object(aa.jsx)("div",{className:"example-result-content"},Object(aa.jsx)(fi,{titleFieldHover:u,titleField:t,result:e}),Object(aa.jsx)(Ei,{subtitleFieldHover:p,subtitleField:a,result:e}),Object(aa.jsx)("div",{className:vo()("example-result-content__description",{"example-result-field-hover":d})},s?Object(aa.jsx)("div",null,e[s]):Object(aa.jsx)("span",{className:"example-result-content-placeholder","data-test-subj":"DefaultDescriptionLabel"},Ke)),o&&e[o]&&Object(aa.jsx)("div",{className:vo()("example-result-content__subtitle",{"example-result-field-hover":x}),"data-test-subj":"CreatedByField"},"Created by ",e[o]),Object(aa.jsx)("div",{className:"example-result-content__meta"},r&&e[r]&&Object(aa.jsx)("div",{className:vo()("example-result-content__tag",{"example-result-field-hover":j}),"data-test-subj":"TypeField"},Object(aa.jsx)("span",{className:"example-search-result__tag-content"},e[r])),n&&e[n]&&Object(aa.jsx)("div",{className:vo()("example-result-content__tag",{"example-result-field-hover":g}),"data-test-subj":"MediaTypeField"},Object(aa.jsx)("span",{className:"example-search-result__tag-content"},yn(e[n]))),Object(aa.jsx)("div",{className:"example-result-content__tag-content"},Object(aa.jsx)("span",null,"Last updated ",i&&e[i]&&Object(aa.jsx)("span",{className:vo()("example-result-content__tag-content",{"example-result-field-hover":b}),"data-test-subj":"UpdatedByField"}," ","by ",e[i]," "),On(e.last_updated)||e.last_updated))))))))))},Ti=()=>{const{sourceName:e,searchResultConfig:{titleField:t,subtitleField:a,descriptionField:s,typeField:r,mediaTypeField:n,createdByField:o,updatedByField:i,color:l},titleFieldHover:u,subtitleFieldHover:p,descriptionFieldHover:d,typeFieldHover:j,mediaTypeFieldHover:g,createdByFieldHover:x,updatedByFieldHover:b,exampleDocuments:S}=Object(c.useValues)(bi),h=S[0];return Object(aa.jsx)("div",{className:"example-standout-result","data-test-subj":"ExampleStandoutResult"},Object(aa.jsx)("div",{className:"example-standout-result__header",style:{backgroundColor:l}},Object(aa.jsx)(yi,{color:ua.isColorDark.apply(null,Object(ua.hexToRgb)(l))?"white":"black"}),Object(aa.jsx)("span",{className:"example-standout-result__source-name",style:{color:ua.isColorDark.apply(null,Object(ua.hexToRgb)(l))?"white":"black"}},e)),Object(aa.jsx)("div",{className:"example-standout-result__content"},Object(aa.jsx)("div",{className:"example-result-content"},Object(aa.jsx)(fi,{titleFieldHover:u,titleField:t,result:h}),Object(aa.jsx)(Ei,{subtitleFieldHover:p,subtitleField:a,result:h}),Object(aa.jsx)("div",{className:vo()("example-result-content__description",{"example-result-field-hover":d})},s?Object(aa.jsx)("span",null,h[s]):Object(aa.jsx)("span",{className:"example-result-content-placeholder","data-test-subj":"DefaultDescriptionLabel"},Ke)),o&&h[o]&&Object(aa.jsx)("div",{className:vo()("example-result-content__subtitle",{"example-result-field-hover":x}),"data-test-subj":"CreatedByField"},"Created by ",h[o]),Object(aa.jsx)("div",{className:"example-result-content__meta"},r&&h[r]&&Object(aa.jsx)("div",{className:vo()("example-result-content__tag",{"example-result-field-hover":j}),"data-test-subj":"TypeField"},Object(aa.jsx)("span",{className:"example-search-result__tag-content"},h[r])),n&&h[n]&&Object(aa.jsx)("div",{className:vo()("example-result-content__tag",{"example-result-field-hover":g}),"data-test-subj":"MediaTypeField"},Object(aa.jsx)("span",{className:"example-search-result__tag-content"},yn(h[n]))),Object(aa.jsx)("div",{className:"example-result-content__tag-content"},Object(aa.jsx)("span",null,"Last updated ",i&&h[i]&&Object(aa.jsx)("span",{className:vo()("example-result-content__tag-content",{"example-result-field-hover":b}),"data-test-subj":"UpdatedByField"}," ","by ",h[i]," "),On(h.last_updated)||h.last_updated))))))},vi=()=>{const{toggleTitleFieldHover:e,toggleSubtitleFieldHover:t,toggleDescriptionFieldHover:a,toggleTypeFieldHover:s,toggleMediaTypeFieldHover:n,toggleCreatedByFieldHover:o,toggleUpdatedByFieldHover:i,setTitleField:l,setSubtitleField:u,setDescriptionField:p,setTypeField:d,setMediaTypeField:j,setCreatedByField:g,setUpdatedByField:x,setUrlField:b,setColorField:S}=Object(c.useActions)(bi),{searchResultConfig:{titleField:h,descriptionField:O,subtitleField:m,typeField:y,mediaTypeField:f,createdByField:k,updatedByField:M,urlField:E,color:w},fieldOptions:T,optionalFieldOptions:v}=Object(c.useValues)(bi);return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h3",null,li)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiForm,null,Object(aa.jsx)(ua.EuiFormRow,{label:Zo,onMouseOver:e,onMouseOut:e,onFocus:e,onBlur:e},Object(aa.jsx)(ua.EuiSelect,{options:T,required:!0,name:"titleField",className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"TitleFieldSelect",value:h||"",onChange:e=>l(e.target.value)})),Object(aa.jsx)(ua.EuiFormRow,{label:Xo},Object(aa.jsx)(ua.EuiSelect,{options:T,required:!0,className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"UrlFieldSelect",value:E||"",onChange:e=>b(e.target.value)})),Object(aa.jsx)(ua.EuiFormRow,{label:ei},Object(aa.jsx)(ua.EuiColorPicker,{color:w,onChange:S})),Object(aa.jsx)(ua.EuiFormRow,{label:"Subtitle",helpText:gi,onMouseOver:t,onMouseOut:t,onFocus:t,onBlur:t},Object(aa.jsx)(ua.EuiSelect,{options:v,className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"SubtitleFieldSelect",value:m||Bo,onChange:({target:{value:e}})=>u(e===Bo?null:e)})),Object(aa.jsx)(ua.EuiFormRow,{label:Ke,helpText:gi,onMouseOver:a,onMouseOut:a,onFocus:a,onBlur:a},Object(aa.jsx)(ua.EuiSelect,{options:v,className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"DescriptionFieldSelect",value:O||Bo,onChange:({target:{value:e}})=>p(e===Bo?null:e)})),Object(aa.jsx)(ua.EuiFormRow,{label:ti,helpText:ni,onMouseOver:s,onFocus:s,onMouseOut:s,onBlur:s},Object(aa.jsx)(ua.EuiSelect,{options:v,className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"TypeFieldSelect",value:y||Bo,onChange:({target:{value:e}})=>d(e===Bo?null:e)})),Object(aa.jsx)(ua.EuiFormRow,{label:ai,helpText:ni,onMouseOver:n,onFocus:n,onMouseOut:n,onBlur:n},Object(aa.jsx)(ua.EuiSelect,{options:v,className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"MediaTypeFieldSelect",value:f||Bo,onChange:({target:{value:e}})=>j(e===Bo?null:e)})),Object(aa.jsx)(ua.EuiFormRow,{label:si,helpText:ni,onMouseOver:o,onFocus:o,onMouseOut:o,onBlur:o},Object(aa.jsx)(ua.EuiSelect,{options:v,className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"CreatedByFieldSelect",value:k||Bo,onChange:({target:{value:e}})=>g(e===Bo?null:e)})),Object(aa.jsx)(ua.EuiFormRow,{label:ri,helpText:ni,onMouseOver:i,onFocus:i,onMouseOut:i,onBlur:i},Object(aa.jsx)(ua.EuiSelect,{options:v,className:"field-selector",hasNoInitialSelection:!0,"data-test-subj":"UpdatedByFieldSelect",value:M||Bo,onChange:({target:{value:e}})=>x(e===Bo?null:e)})))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiPanel,null,Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h3",null,ii)),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)("div",{className:"section-header"},Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,ui)),Object(aa.jsx)("p",{className:"section-header__description"},pi)),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(Ti,null),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)("div",{className:"section-header"},Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h4",null,di)),Object(aa.jsx)("p",{className:"section-header__description"},ji)),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(wi,null)))))},Ci=({tabId:e})=>{const{initializeDisplaySettings:t,setServerData:a,handleSelectedTabChanged:r}=Object(c.useActions)(bi),{dataLoading:n,addFieldModalVisible:o,unsavedChanges:i,exampleDocuments:l,navigatingBetweenTabs:u}=Object(c.useValues)(bi),p=l.length>0,d=p&&i;Object(s.useEffect)((()=>(t(),Zt.d)),[]);const j=[{id:"search_results",name:Wo,content:Object(aa.jsx)(vi,null)},{id:"result_detail",name:$o,content:Object(aa.jsx)(Mi,null)}];return Object(aa.jsx)(xn,{pageChrome:[E.DISPLAY_SETTINGS],pageViewTelemetry:"source_display_settings",isLoading:n},Object(aa.jsx)(Go.a,{hasUnsavedChanges:!u&&d,messageText:Ho}),Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),a()}},Object(aa.jsx)(dr,{title:Yo,description:Qo,action:p?Object(aa.jsx)(ua.EuiButton,{type:"submit",disabled:!i,fill:!0},we):null}),p?Object(aa.jsx)(ua.EuiTabbedContent,{tabs:j,selectedTab:j[e],onTabClick:e=>{r(e.id)}}):Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:"indexRollupApp",title:Object(aa.jsx)("h2",null,Ko),body:Object(aa.jsx)("p",null,qo)}))),o&&Object(aa.jsx)(mi,null))},Ii=()=>{const{isOrganization:e}=Object(c.useValues)(x);return Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{exact:!0,path:qt(Dt,e)},Object(aa.jsx)(Ci,{tabId:0})),Object(aa.jsx)(o.a,{exact:!0,path:qt(_t,e)},Object(aa.jsx)(Ci,{tabId:1})))};var Ni=a(92);const Li=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.errors.heading",{defaultMessage:"Schema Change Errors"}),Fi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.errors.header.fieldName",{defaultMessage:"Field Name"}),zi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.errors.header.dataType",{defaultMessage:"Data Type"}),Ai=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.errors.message",{defaultMessage:"Oops, we were not able to find any errors for this Schema."}),Di=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.fieldAdded.message",{defaultMessage:"New field added."}),_i=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.updated.message",{defaultMessage:"Schema updated."}),Ri=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.addField.button",{defaultMessage:"Add field"}),Ui=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.manage.title",{defaultMessage:"Manage source schema"}),Pi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.manage.description",{defaultMessage:"Add new fields or change the types of existing ones"}),Gi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.filter.placeholder",{defaultMessage:"Filter schema fields..."}),Bi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.save.button",{defaultMessage:"Save schema"}),Vi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.empty.title",{defaultMessage:"Content source does not have a schema"}),Hi=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.empty.description",{defaultMessage:"A schema is created for you once you index some documents. Click below to create schema fields in advance."});var Yi=a(69),Qi=a(71);const Ki=Object(c.kea)({actions:{onInitializeSchema:e=>e,onInitializeSchemaFieldErrors:e=>e,onSchemaSetSuccess:e=>e,onSchemaSetFormErrors:e=>e,updateNewFieldType:e=>e,onFieldUpdate:({schema:e,formUnchanged:t})=>({schema:e,formUnchanged:t}),onIndexingComplete:e=>e,resetMostRecentIndexJob:e=>e,setFieldName:e=>e,setFilterValue:e=>e,openAddFieldModal:()=>!0,closeAddFieldModal:()=>!0,resetSchemaState:()=>!0,initializeSchema:()=>!0,initializeSchemaFieldErrors:(e,t)=>({activeReindexJobId:e,sourceId:t}),addNewField:(e,t)=>({fieldName:e,newFieldType:t}),updateExistingFieldType:(e,t)=>({fieldName:e,newFieldType:t}),updateFields:()=>!0,setServerField:(e,t)=>({updatedSchema:e,operation:t})},reducers:{dataTypeOptions:[[{value:"text",text:"Text"},{value:"date",text:"Date"},{value:"number",text:"Number"},{value:"geolocation",text:"Geo Location"}]],sourceId:["",{onInitializeSchema:(e,{sourceId:t})=>t}],activeSchema:[{},{onInitializeSchema:(e,{schema:t})=>t,onSchemaSetSuccess:(e,{schema:t})=>t,onFieldUpdate:(e,{schema:t})=>t}],serverSchema:[{},{onInitializeSchema:(e,{schema:t})=>t,onSchemaSetSuccess:(e,{schema:t})=>t}],mostRecentIndexJob:[{},{onInitializeSchema:(e,{mostRecentIndexJob:t})=>t,resetMostRecentIndexJob:(e,t)=>t,onSchemaSetSuccess:(e,{mostRecentIndexJob:t})=>t,onIndexingComplete:(e,t)=>({...e,numDocumentsWithErrors:t,percentageComplete:100,hasErrors:t>0,isActive:!1}),updateFields:e=>({...e,percentageComplete:0})}],newFieldType:[Qi.c.Text,{updateNewFieldType:(e,t)=>t,onSchemaSetSuccess:()=>Qi.c.Text}],addFieldFormErrors:[null,{onSchemaSetSuccess:()=>null,closeAddFieldModal:()=>null,onSchemaSetFormErrors:(e,t)=>t}],filterValue:["",{setFilterValue:(e,t)=>t}],formUnchanged:[!0,{onSchemaSetSuccess:()=>!0,onFieldUpdate:(e,{formUnchanged:t})=>t}],showAddFieldModal:[!1,{onSchemaSetSuccess:()=>!1,openAddFieldModal:()=>!0,closeAddFieldModal:()=>!1}],dataLoading:[!0,{onSchemaSetSuccess:()=>!1,onInitializeSchema:()=>!1,resetSchemaState:()=>!0}],rawFieldName:["",{setFieldName:(e,t)=>t,onSchemaSetSuccess:()=>""}],fieldCoercionErrors:[{},{onInitializeSchemaFieldErrors:(e,{fieldCoercionErrors:t})=>t}]},selectors:({selectors:e})=>({filteredSchemaFields:[()=>[e.activeSchema,e.filterValue],(e,t)=>{const a={};return Object.keys(e).filter((e=>e.includes(t))).forEach((t=>a[t]=e[t])),a}]}),listeners:({actions:e,values:t})=>({initializeSchema:async()=>{const{isOrganization:t}=x.values,{http:a}=l.a.values,{contentSource:{id:s}}=Xt.values,r=t?`/internal/workplace_search/org/sources/${s}/schemas`:`/internal/workplace_search/account/sources/${s}/schemas`;try{const t=await a.get(r);e.onInitializeSchema({sourceId:s,...t})}catch(e){Object(Zt.e)(e)}},initializeSchemaFieldErrors:async({activeReindexJobId:t,sourceId:a})=>{const{isOrganization:s}=x.values,{http:r}=l.a.values,n=s?`/internal/workplace_search/org/sources/${a}/reindex_job/${t}`:`/internal/workplace_search/account/sources/${a}/reindex_job/${t}`;try{await e.initializeSchema();const t=await r.get(n);e.onInitializeSchemaFieldErrors({fieldCoercionErrors:t.fieldCoercionErrors})}catch(e){Object(Zt.i)(Ai)}},addNewField:({fieldName:a,newFieldType:s})=>{if(a in t.activeSchema)window.scrollTo(0,0),e.onSchemaSetFormErrors([f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.newFieldExists.message",{defaultMessage:"New field already exists: {fieldName}.",values:{fieldName:a}})]);else{const r=Object(ra.cloneDeep)(t.activeSchema);r[a]=s,e.setServerField(r,"add")}},updateExistingFieldType:({fieldName:a,newFieldType:s})=>{const r=Object(ra.cloneDeep)(t.activeSchema);r[a]=s,e.onFieldUpdate({schema:r,formUnchanged:Object(ra.isEqual)(t.serverSchema,r)})},updateFields:()=>e.setServerField(t.activeSchema,"update"),setServerField:async({updatedSchema:a,operation:s})=>{const{isOrganization:r}=x.values,{http:n}=l.a.values,c="add"===s,{sourceId:o}=t,i=c?Di:_i,u=r?`/internal/workplace_search/org/sources/${o}/schemas`:`/internal/workplace_search/account/sources/${o}/schemas`;e.resetMostRecentIndexJob({percentageComplete:100,numDocumentsWithErrors:0,activeReindexJobId:"",isActive:!1});try{const t=await n.post(u,{body:JSON.stringify({...a})});e.onSchemaSetSuccess(t),Object(Zt.g)(i)}catch(t){if(window.scrollTo(0,0),c){var p,d;const a=(null==t||null===(p=t.body)||void 0===p||null===(d=p.attributes)||void 0===d?void 0:d.errors)||[Yi.a];e.onSchemaSetFormErrors(a)}else Object(Zt.e)(t)}},resetMostRecentIndexJob:()=>{Object(Zt.d)()},resetSchemaState:()=>{Object(Zt.d)()}})}),qi=()=>{const{updateExistingFieldType:e}=Object(c.useActions)(Ki),{filteredSchemaFields:t,filterValue:a}=Object(c.useValues)(Ki);return Object.keys(t).length>0?Object(aa.jsx)(ua.EuiTable,{tableLayout:"auto"},Object(aa.jsx)(ua.EuiTableHeader,null,Object(aa.jsx)(ua.EuiTableHeaderCell,null,Fi),Object(aa.jsx)(ua.EuiTableHeaderCell,{align:"right",id:"schemaDataType"},zi)),Object(aa.jsx)(ua.EuiTableBody,null,Object.keys(t).map((a=>Object(aa.jsx)(ua.EuiTableRow,{key:a,"data-test-subj":"SchemaFieldRow"},Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)("strong",null,a)))),Object(aa.jsx)(ua.EuiTableRowCell,{align:"right"},Object(aa.jsx)(Ni.d,{disabled:"id"===a,fieldName:a,fieldType:t[a],updateExistingFieldType:e,"aria-labelledby":"schemaDataType"}))))))):Object(aa.jsx)("p",{"data-test-subj":"NoResultsMessage"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.contentSource.schema.filter.noResults.message",{defaultMessage:'No results found for "{filterValue}".',values:{filterValue:a}}))},Wi=()=>{const{initializeSchema:e,addNewField:t,updateFields:a,openAddFieldModal:n,closeAddFieldModal:o,setFilterValue:i}=Object(c.useActions)(Ki),{sourceId:l,activeSchema:u,filterValue:p,showAddFieldModal:d,addFieldFormErrors:j,mostRecentIndexJob:g,formUnchanged:b,dataLoading:S}=Object(c.useValues)(Ki),{isOrganization:h}=Object(c.useValues)(x);Object(s.useEffect)((()=>{e()}),[]);const O=Object.keys(u).length>0,{hasErrors:m,activeReindexJobId:y}=g,f=Object(aa.jsx)(ua.EuiButtonEmpty,{color:"primary","data-test-subj":"AddFieldButton",onClick:n},Ri);return Object(aa.jsx)(xn,{pageChrome:[E.SCHEMA],pageViewTelemetry:"source_schema",isLoading:S},Object(aa.jsx)(dr,{title:Ui,description:Pi}),Object(aa.jsx)("div",null,m&&Object(aa.jsx)(Ni.c,{viewErrorsPath:Wt(l,y.toString(),h)}),O?Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"spaceBetween"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFieldSearch,{value:p,"data-test-subj":"FilterSchemaInput",placeholder:Gi,onChange:e=>i(e.target.value)})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,null,f),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButton,{disabled:b,"data-test-subj":"UpdateTypesButton",onClick:a,fill:!0},Bi))))),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(qi,null)):Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:"managementApp",title:Object(aa.jsx)("h2",null,Vi),body:Object(aa.jsx)("p",null,Hi),actions:f}))),d&&Object(aa.jsx)(Ni.a,{addFieldFormErrors:j,addNewField:t,closeAddFieldModal:o}))},$i=()=>{const{activeReindexJobId:e,sourceId:t}=Object(n.useParams)(),{initializeSchemaFieldErrors:a}=Object(c.useActions)(Ki),{fieldCoercionErrors:r,serverSchema:o}=Object(c.useValues)(Ki);return Object(s.useEffect)((()=>{a(e,t)}),[]),Object(aa.jsx)(xn,{pageChrome:[E.SCHEMA,Li],pageViewTelemetry:"source_schema"},Object(aa.jsx)(dr,{title:Li}),Object(aa.jsx)(Ni.b,{fieldCoercionErrors:r,schema:o}))};var Ji=a(118);const Zi=({itemLabel:e="Items",itemsPerPage:t=10,totalPages:a,totalItems:s,activePage:n=1,showPerPageOptions:c=!1,hideLabelCount:o=!1,onChangePage:i,clearFiltersLink:l})=>{const u=n-1,p=a<100;return Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center"},!o&&Object(aa.jsx)(ua.EuiFlexItem,null,(()=>{const c=n===a?s:t*n,o=u*t+1,i=Object(aa.jsx)("strong",null,o,"-",c),d=Object(aa.jsx)("strong",null,s.toLocaleString());return Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",justifyContent:"flexStart"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",null,"Showing ",i,p&&Object(aa.jsx)(r.a.Fragment,null," ","of ",d," ",e))),Object(aa.jsx)(ua.EuiFlexItem,null,l))})()),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTablePagination,{showPerPageOptions:c,activePage:u,itemsPerPage:t,pageCount:p?a:100,onChangePage:i})))},Xi=()=>{const[e,t]=Object(s.useState)(""),{setActivePage:a,searchContentSourceDocuments:n,setContentFilterValue:o}=Object(c.useActions)(Xt),{contentSource:{id:i,serviceType:l,urlField:u,titleField:p,urlFieldIsLinkable:d,isFederatedSource:j},contentMeta:{page:{total_pages:g,total_results:x,current:b}},contentItems:h,contentFilterValue:O,sectionLoading:m}=Object(c.useValues)(Xt);Object(s.useEffect)((()=>{n(i)}),[O,b]);const y=g>1,k=x>0,M=O?f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.noContentForValue.message",{defaultMessage:"No results for '{contentFilterValue}'",values:{contentFilterValue:O}}):Ua,w={totalPages:g,totalItems:x,activePage:b,onChangePage:e=>{a(e+1)}},T=l===D,v=Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,color:"subdued"},Object(aa.jsx)(ua.EuiEmptyPrompt,{title:Object(aa.jsx)("h2",null,M),iconType:"documents",body:T?Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.customSourceDocs.text",defaultMessage:"Learn more about adding content in our {documentationLink}",values:{documentationLink:Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:Sr.a.workplaceSearchCustomSources},Pa)}})):null})),C=Object(aa.jsx)(r.a.Fragment,null,y&&Object(aa.jsx)(Zi,w),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiTable,null,Object(aa.jsx)(ua.EuiTableHeader,null,Object(aa.jsx)(ua.EuiTableHeaderCell,null,Ga),Object(aa.jsx)(ua.EuiTableHeaderCell,null,Object(ra.startCase)(u)),Object(aa.jsx)(ua.EuiTableHeaderCell,{align:"right"},Ba)),Object(aa.jsx)(ua.EuiTableBody,null,h.map((e=>{const{id:t,last_updated:a}=e,s=e[u]||"",r=e[p]||"";return Object(aa.jsx)(ua.EuiTableRow,{key:t,"data-test-subj":"ContentItemRow"},Object(aa.jsx)(ua.EuiTableRowCell,{className:"eui-textTruncate"},Object(aa.jsx)(Ji.a,{tooltipType:"title",content:r.toString(),length:28})),Object(aa.jsx)(ua.EuiTableRowCell,{className:"eui-textTruncate","data-test-subj":"URLFieldCell"},!d&&Object(aa.jsx)(Ji.a,{tooltipType:"title",content:s.toString(),length:28}),d&&Object(aa.jsx)(ua.EuiLink,{target:"_blank",href:s.toString()},Object(aa.jsx)(Ji.a,{tooltipType:"title",content:s.toString(),length:28}))),Object(aa.jsx)(ua.EuiTableRowCell,{align:"right"},pn()(a).format("M/D/YYYY, h:mm:ss A")))})))),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),y&&Object(aa.jsx)(Zi,S()({},w,{hideLabelCount:!0}))),I=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButton,{disabled:!e,fill:!0,color:"primary",onClick:()=>o(e)},Va)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonEmpty,{disabled:!e,onClick:()=>{o(""),t("")}},Ha)));return Object(aa.jsx)(xn,{pageChrome:[E.CONTENT],pageViewTelemetry:"source_overview"},Object(aa.jsx)(dr,{title:Ya}),Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiFieldSearch,{disabled:!k&&!O,placeholder:j?Qa:Ka,incremental:!j,isClearable:!j,onSearch:o,"data-test-subj":"ContentFilterInput",value:e,onChange:e=>t(e.target.value)})),j&&I),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),m&&Object(aa.jsx)(Wr,{text:qa}),!m&&(k?C:v))},el=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.credentialItem.copy.tooltip",{defaultMessage:"Copy to clipboard"}),tl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.credentialItem.copied.tooltip",{defaultMessage:"Copied!"}),al=e=>e.currentTarget.select(),sl=({label:e,value:t,testSubj:a,hideCopy:r})=>{const[n,c]=Object(s.useState)(!1),o=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.credentialItem.show.tooltip",{defaultMessage:"Show {credential}.",values:{credential:e}});return Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",gutterSize:"none",responsive:!1,"data-test-subj":a},Object(aa.jsx)(ua.EuiFlexItem,{grow:1},Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("strong",null,e))),Object(aa.jsx)(ua.EuiFlexItem,{grow:2},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s",alignItems:"center",responsive:!1},!r&&Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiCopy,{beforeMessage:el,afterMessage:tl,textToCopy:t},(e=>Object(aa.jsx)(ua.EuiButtonIcon,{"aria-label":el,onClick:e,iconType:"copy",color:"primary"})))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiToolTip,{position:"top",content:o},Object(aa.jsx)(ua.EuiButtonIcon,{"aria-label":o,"data-test-subj":`Show${Object(ra.upperFirst)(a)}`,onClick:()=>c(!n),iconType:n?"eyeClosed":"eye",color:"primary"}))),Object(aa.jsx)(ua.EuiFlexItem,null,n?Object(aa.jsx)(ua.EuiFieldText,{readOnly:!0,placeholder:"Compressed","data-test-subj":`${a}Input`,value:t,compressed:!0,onClick:al}):Object(aa.jsx)(ua.EuiFieldPassword,{placeholder:e,value:t,readOnly:!0,compressed:!0,disabled:!0})))))},rl=({isOauth1:e,sourceConfigData:t})=>{const{configuredFields:a,configurableFields:s=[],serviceType:n}=t,{public_key:c,consumer_key:o,external_connector_api_key:i,external_connector_url:l}=a,u=(e,t)=>t&&Object(aa.jsx)("div",{key:e},Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(sl,{label:e,value:t,testSubj:e,hideCopy:!0})),p=Object(aa.jsx)(r.a.Fragment,null,c&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(Hc,{label:W,apiKey:c}),Object(aa.jsx)(ua.EuiSpacer,null)),o&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(Hc,{label:$,apiKey:o}),Object(aa.jsx)(ua.EuiSpacer,null))),d="external"===n?s:[{key:"client_id",label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceConfigFields.clientIDLabel",{defaultMessage:"Client ID"})},{key:"client_secret",label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceConfigFields.clientSecretLabel",{defaultMessage:"Client Secret"})},{key:"base_url",label:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourceConfigFields.baseUrlLabel",{defaultMessage:"Base URL"})}];return Object(aa.jsx)(r.a.Fragment,null,e&&p,d.map((({key:e,label:t})=>u(t,a[e]))),u(Z,i),l&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",gutterSize:"none",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:1},Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)("strong",null,J))),Object(aa.jsx)(ua.EuiFlexItem,{grow:2},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s",alignItems:"center",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiCopy,{beforeMessage:pt,afterMessage:dt,textToCopy:l},(e=>Object(aa.jsx)(ua.EuiButtonIcon,{"aria-label":pt,onClick:e,iconType:"copy",color:"primary"})))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFieldText,{readOnly:!0,placeholder:"https://URL","data-test-subj":"external-connector-url-input",value:l,compressed:!0,onClick:e=>e.currentTarget.select()})))))))},nl=()=>{const{updateContentSource:e,removeContentSource:t,setStagedPrivateKey:a,updateContentSourceConfiguration:n}=Object(c.useActions)(Xt),{contentSource:{name:o,id:i,serviceType:l,isOauth1:u,secret:p},buttonLoading:d,stagedPrivateKey:j,isConfigurationUpdateButtonLoading:g}=Object(c.useValues)(Xt),b=Ln({serviceType:l}),{getSourceConfigData:S}=Object(c.useActions)(b),{sourceConfigData:h,dataLoading:O}=Object(c.useValues)(b),{isOrganization:m}=Object(c.useValues)(x);Object(s.useEffect)((()=>{S()}),[]);const y=l===z||l===A,M="custom"===l,w=y?void 0:Jt(l),[T,v]=Object(s.useState)(o),[C,I]=Object(s.useState)(!1),N=!y&&!M&&m,L=y,F=t=>{t.preventDefault(),e(i,{name:T})},D=Object(aa.jsx)(ua.EuiConfirmModal,{title:rt,onConfirm:()=>{I(!1),t(i)},onCancel:()=>I(!1),buttonColor:"danger",cancelButtonText:Te,confirmButtonText:Ie,defaultFocusedButton:"confirm"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.settingsModal.text",defaultMessage:"Your source documents will be deleted from Workplace Search.{lineBreak}Are you sure you want to remove {name}?",values:{name:o,lineBreak:Object(aa.jsx)("br",null)}}));return Object(aa.jsx)(xn,{pageChrome:[E.SETTINGS],pageViewTelemetry:"source_settings",isLoading:O},Object(aa.jsx)(dr,{title:Xa}),Object(aa.jsx)(to,{title:es,description:ts},Object(aa.jsx)("form",{onSubmit:F},Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiFieldText,{value:T,size:64,onChange:e=>v(e.target.value),"aria-label":js,disabled:d,"data-test-subj":"SourceNameInput"}))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButton,{disabled:d,color:"primary",onClick:F,"data-test-subj":"SaveChangesButton"},oe))))),N&&Object(aa.jsx)(to,{title:as},Object(aa.jsx)(rl,{isOauth1:u,sourceConfigData:h}),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(da.a,{to:w,flush:"left"},cs))),L&&Object(aa.jsx)(to,{title:as},Object(aa.jsx)(ua.EuiForm,{component:"form",onSubmit:e=>{e.preventDefault(),n(i,{private_key:j})}},Object(aa.jsx)(ua.EuiFormRow,{label:"GitHub App ID"},Object(aa.jsx)("div",null,p.app_id)),p.base_url&&Object(aa.jsx)(ua.EuiFormRow,{label:"Base URL"},Object(aa.jsx)("div",null,p.base_url)),Object(aa.jsx)(ua.EuiFormRow,{label:"Private key"},Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("div",null,"SHA256:",p.fingerprint),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiFilePicker,{key:p.fingerprint,onChange:e=>fn(e,a),initialPromptText:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceSettings.pemKeyPrompText",{defaultMessage:"Upload a new .pem file to rotate the private key"}),accept:".pem"}))),Object(aa.jsx)(ua.EuiButton,{type:"submit",isLoading:g,disabled:!j},k.z))),Object(aa.jsx)(to,{title:ls,description:us},Object(aa.jsx)(ln,{label:ps})),Object(aa.jsx)(to,{title:os,description:is},Object(aa.jsx)(ua.EuiButton,{isLoading:d,"data-test-subj":"DeleteSourceButton",fill:!0,color:"danger",onClick:()=>I(!0)},nt),C&&D))};var cl=a(117),ol=a(97);const il={jobType:"full",day:"monday",start:"11:00:00Z",end:"13:00:00Z"},ll=e=>!!e.include,ul=Object(c.kea)({path:["enterprise_search","workplace_search","synchronization_logic"],actions:{setNavigatingBetweenTabs:e=>e,handleSelectedTabChanged:e=>e,updateSyncEnabled:e=>e,setThumbnailsChecked:e=>e,setSyncFrequency:(e,t,a)=>({type:e,value:t,unit:a}),setBlockedTimeWindow:(e,t,a)=>({index:e,prop:t,value:a}),setContentExtractionChecked:e=>e,updateServerSettings:e=>e,setServerSchedule:e=>e,removeBlockedWindow:e=>e,updateFrequencySettings:!0,updateAssetsAndObjectsSettings:!0,resetSyncSettings:!0,addBlockedWindow:!0,addIndexingRule:e=>e,deleteIndexingRule:e=>e,initAddIndexingRule:e=>({rule:e}),initSetIndexingRule:e=>({rule:e}),setIndexingRules:e=>e,setIndexingRule:e=>e},reducers:({props:e})=>({hasUnsavedIndexingRulesChanges:[!1,{setIndexingRule:()=>!0,setIndexingRules:()=>!0,addIndexingRule:()=>!0,deleteIndexingRule:()=>!0,resetSyncSettings:()=>!1,updateServerSettings:()=>!1}],navigatingBetweenTabs:[!1,{setNavigatingBetweenTabs:(e,t)=>t}],thumbnailsChecked:[e.contentSource.indexing.features.thumbnails.enabled,{setThumbnailsChecked:(e,t)=>t,resetSyncSettings:()=>e.contentSource.indexing.features.thumbnails.enabled}],contentExtractionChecked:[e.contentSource.indexing.features.contentExtraction.enabled,{setContentExtractionChecked:(e,t)=>t,resetSyncSettings:()=>e.contentSource.indexing.features.contentExtraction.enabled}],cachedSchedule:[dl(e.contentSource.indexing.schedule),{setServerSchedule:(e,t)=>t}],schedule:[dl(e.contentSource.indexing.schedule),{resetSyncSettings:()=>dl(e.contentSource.indexing.schedule),setServerSchedule:(e,t)=>t,setSyncFrequency:(e,{type:t,value:a,unit:s})=>{let r;const n=Object(ra.cloneDeep)(e),c=n[t];switch(s){case"days":r=pn.a.duration(c).days();break;case"hours":r=pn.a.duration(c).hours();break;default:r=pn.a.duration(c).minutes()}return n[t]=pn.a.duration(c).subtract(r,s).add(a,s).toISOString(),n},addBlockedWindow:e=>{const t=Object(ra.cloneDeep)(e),a=t.blockedWindows||[];return a.push(il),t.blockedWindows=a,t},removeBlockedWindow:(e,t)=>{const a=Object(ra.cloneDeep)(e),s=a.blockedWindows;return s.splice(t,1),s.length>0?a.blockedWindows=s:delete a.blockedWindows,a},setBlockedTimeWindow:(e,{index:t,prop:a,value:s})=>{const r=Object(ra.cloneDeep)(e),n=r.blockedWindows,c=n[t];return c[a]=s,n[t]=c,r.blockedWindows=n,r}}],indexingRules:[e.contentSource.indexing.rules.map(((e,t)=>({filterType:e.filterType,id:t,valueType:ll(e)?"include":"exclude",value:ll(e)?e.include:e.exclude}))),{addIndexingRule:(e,t)=>[...e,{...t,id:e.reduce(((e,t)=>t.id>=e?t.id+1:e),e.length)}],deleteIndexingRule:(e,t)=>e.filter((e=>e.id!==t.id)),resetSyncSettings:()=>e.contentSource.indexing.rules.map(((e,t)=>({filterType:e.filterType,id:t,valueType:ll(e)?"include":"exclude",value:ll(e)?e.include:e.exclude}))),setIndexingRules:(e,t)=>t.map(((e,t)=>({...e,id:t}))),setIndexingRule:(e,t)=>e.map((e=>e.id===t.id?t:e))}]}),selectors:({selectors:e})=>({hasUnsavedAssetsAndObjectsChanges:[()=>[e.thumbnailsChecked,e.contentExtractionChecked,e.hasUnsavedIndexingRulesChanges,(e,t)=>t.contentSource],(e,t,a,s)=>{const{indexing:{features:{thumbnails:{enabled:r},contentExtraction:{enabled:n}}}}=s;return e!==r||t!==n||a}],hasUnsavedFrequencyChanges:[()=>[e.cachedSchedule,e.schedule],(e,t)=>!Object(ra.isEqual)(e,t)],indexingRulesForAPI:[()=>[e.indexingRules],e=>e.map((e=>gl(e)))]}),listeners:({actions:e,values:t,props:a})=>({handleSelectedTabChanged:async(t,s)=>{const{isOrganization:r}=x.values,{id:n}=a.contentSource,c=Qt("source_sync_frequency"===t?Rt:Ut,n,r);e.setNavigatingBetweenTabs(!0),await s(),u.a.values.navigateToUrl(c),e.setNavigatingBetweenTabs(!1)},initAddIndexingRule:async({rule:t})=>{const{id:s}=a.contentSource,r=`/internal/workplace_search/org/sources/${s}/indexing_rules/validate`;try{var n;const a=null===(n=(await l.a.values.http.post(r,{body:JSON.stringify({rules:[gl(t)]})})).rules[0])||void 0===n?void 0:n.error,s=Object(ol.a)({instanceId:"IndexingRulesTable"});a?s.actions.setRowErrors([a]):e.addIndexingRule(t),s.actions.doneEditing()}catch(e){Object(Zt.e)(e)}},initSetIndexingRule:async({rule:t})=>{const{id:s}=a.contentSource,r=`/internal/workplace_search/org/sources/${s}/indexing_rules/validate`;try{var n;const a=null===(n=(await l.a.values.http.post(r,{body:JSON.stringify({rules:[gl(t)]})})).rules[0])||void 0===n?void 0:n.error,s=Object(ol.a)({instanceId:"IndexingRulesTable"});a?s.actions.setRowErrors([a]):e.setIndexingRule(t),s.actions.doneEditing()}catch(e){Object(Zt.e)(e)}},updateSyncEnabled:async t=>{e.updateServerSettings({content_source:{indexing:{enabled:t}}})},updateAssetsAndObjectsSettings:()=>{e.updateServerSettings({content_source:{indexing:{features:{content_extraction:{enabled:t.contentExtractionChecked},thumbnails:{enabled:t.thumbnailsChecked}},rules:t.indexingRulesForAPI}}})},updateFrequencySettings:()=>{e.updateServerSettings({content_source:{indexing:{schedule:{full:t.schedule.full,incremental:t.schedule.incremental,delete:t.schedule.delete,blocked_windows:jl(t.schedule.blockedWindows)}}}})},updateServerSettings:async e=>{const{id:t}=a.contentSource,s=`/internal/workplace_search/org/sources/${t}/settings`;try{const t=await l.a.values.http.patch(s,{body:JSON.stringify(e)});Xt.actions.setContentSource(t),ul.actions.setServerSchedule(t.indexing.schedule),Object(Zt.g)(or)}catch(e){Object(Zt.e)(e)}}})}),pl=e=>pn.a.duration(e).subtract((e=>1e3*pn.a.duration(e).seconds())(e)).toISOString(),dl=e=>{const t=Object(ra.cloneDeep)(e),{full:a,incremental:s,delete:r,permissions:n}=t;return t.full=pl(a),t.incremental=pl(s),t.delete=pl(r),n&&(t.permissions=pl(n)),t},jl=e=>!e||e.length<1?[]:e.map((({jobType:e,day:t,start:a,end:s})=>({job_type:e,day:t,start:a,end:s}))),gl=e=>{const{valueType:t,filterType:a,value:s}=e;return"include"===t?{filter_type:a,include:s}:{filter_type:a,exclude:s}},xl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsTablePolicyLabel",{defaultMessage:"Policy"}),bl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsTablePathLabel",{defaultMessage:"Path"}),Sl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsTableItemLabel",{defaultMessage:"Item"}),hl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsTableFileLabel",{defaultMessage:"File type"}),Ol=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsTableIncludeLabel",{defaultMessage:"Include"}),ml=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsTableExcludeLabel",{defaultMessage:"Exclude"}),yl=()=>{const{contentSource:e}=Object(c.useValues)(Xt),t="IndexingRulesTable",{indexingRules:a}=Object(c.useValues)(ul({contentSource:e,indexingRulesInstanceId:t})),{initAddIndexingRule:s,deleteIndexingRule:r,initSetIndexingRule:n,setIndexingRules:o}=Object(c.useActions)(ul({contentSource:e})),i=Object(aa.jsx)(ua.EuiText,{size:"s",color:"default"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsDescription",{defaultMessage:"Add an indexing rule to customize what data is synchronized from {contentSourceName}. Everything is included by default, and documents are validated against the configured set of indexing rules starting from the top listed down.",values:{contentSourceName:e.name}}),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiLink,{href:Sr.a.workplaceSearchSynch,external:!0},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsSyncLearnMoreLink",{defaultMessage:"Learn more about customizing your index rules."}))),l=[{editingRender:(e,t,{isInvalid:a,isLoading:s})=>Object(aa.jsx)(ua.EuiSelect,{fullWidth:!0,value:e.valueType,onChange:e=>t(e.target.value),disabled:s,isInvalid:a,options:[{text:Ol,value:"include"},{text:ml,value:"exclude"}]}),render:e=>Object(aa.jsx)(ua.EuiText,{size:"s"},(e=>{switch(e){case"include":return Ol;case"exclude":return ml;default:return""}})(e.valueType)),name:xl,field:"valueType"},{editingRender:(e,t,{isInvalid:a,isLoading:s})=>Object(aa.jsx)(ua.EuiSelect,{fullWidth:!0,value:e.filterType,onChange:e=>t(e.target.value),disabled:s,isInvalid:a,options:[{text:Sl,value:"object_type"},{text:bl,value:"path_template"},{text:hl,value:"file_extension"}]}),render:e=>Object(aa.jsx)(ua.EuiText,{size:"s"},(e=>{switch(e){case"object_type":return Sl;case"path_template":return bl;case"file_extension":return hl;default:return""}})(e.filterType)),name:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsTableRuleLabel",{defaultMessage:"Rule"}),field:"filterType"},{editingRender:(e,t,{isInvalid:a,isLoading:s})=>Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",gutterSize:"s",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFieldText,{fullWidth:!0,value:e.value,onChange:e=>t(e.target.value),disabled:s,isInvalid:a}))),render:e=>Object(aa.jsx)(ua.EuiText,{size:"s"},e.value),name:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsObjectsTableValueLabel",{defaultMessage:"Value"}),field:"value"}];return Object(aa.jsx)(cl.a,{addButtonText:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.sourceAssetsAndObjectsAddRuleLabel",{defaultMessage:"Add indexing rule"}),columns:l,defaultItem:{valueType:"include",filterType:"object_type"},description:i,instanceId:t,items:a,onAdd:e=>{s(e),Object(Zt.d)()},onDelete:e=>{r(e),Object(Zt.d)()},onUpdate:e=>{n(e),Object(Zt.d)()},onReorder:e=>{o(e),Object(Zt.d)()},title:"",bottomRows:[Object(aa.jsx)(ua.EuiText,{size:"s"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sources.indexingRulesTable.includeEverythingMessage",{defaultMessage:"Include everything else from this source"}))],canRemoveLastItem:!0,showRowIndex:!0})},fl=()=>{const{contentSource:e,dataLoading:t}=Object(c.useValues)(Xt),{thumbnailsChecked:a,contentExtractionChecked:s,hasUnsavedAssetsAndObjectsChanges:r}=Object(c.useValues)(ul({contentSource:e})),{setThumbnailsChecked:n,setContentExtractionChecked:o,updateAssetsAndObjectsSettings:i,resetSyncSettings:l}=Object(c.useActions)(ul({contentSource:e})),{areThumbnailsConfigEnabled:u}=e,p=Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiButton,{fill:!0,onClick:i,disabled:!r},k.z)),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiButtonEmpty,{onClick:l,disabled:!r},ve)));return Object(aa.jsx)(xn,{pageChrome:[E.SYNCHRONIZATION_ASSETS_AND_OBJECTS],pageViewTelemetry:"source_synchronization",isLoading:t},Object(aa.jsx)(Go.a,{hasUnsavedChanges:r,messageText:ir}),Object(aa.jsx)(dr,{title:E.SYNCHRONIZATION_ASSETS_AND_OBJECTS,action:p}),As,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiLink,{href:Sr.a.workplaceSearchSynch,external:!0},Ds),Object(aa.jsx)(ua.EuiHorizontalRule,null),Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h3",null,_s)),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiSwitch,{checked:a,onChange:e=>n(e.target.checked),label:u?ss:rs,disabled:!u,"data-test-subj":"ThumbnailsToggle"}))),Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiSwitch,{checked:s,onChange:e=>o(e.target.checked),label:ns,"data-test-subj":"ContentExtractionToggle"}))),Object(aa.jsx)(ua.EuiHorizontalRule,null),Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("h3",null,Rs)),Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(yl,null))))},kl=[{value:"full",inputDisplay:Js,dropdownDisplay:Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("strong",null,Js),Object(aa.jsx)(ua.EuiText,{size:"s"},Zs))},{value:"incremental",inputDisplay:Xs,dropdownDisplay:Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("strong",null,Xs),Object(aa.jsx)(ua.EuiText,{size:"s"},er))},{value:"delete",inputDisplay:tr,dropdownDisplay:Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("strong",null,tr),Object(aa.jsx)(ua.EuiText,{size:"s"},ar))},{value:"permissions",inputDisplay:sr,dropdownDisplay:Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("strong",null,sr),Object(aa.jsx)(ua.EuiText,{size:"s"},rr))}],Ml=["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].map((e=>({text:k.h[e.toUpperCase()],value:e})));Ml.push({text:k.b,value:"all"});const El=({blockedWindow:e,index:t})=>{const{contentSource:a}=Object(c.useValues)(Xt),{removeBlockedWindow:s,setBlockedTimeWindow:n}=Object(c.useActions)(ul({contentSource:a}));return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",gutterSize:"m"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiText,null,qe)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1,style:{width:175},className:"blockedItemSyncSelect"},Object(aa.jsx)(ua.EuiSuperSelect,{valueOfSelected:e.jobType,options:kl,onChange:e=>n(t,"jobType",e),itemClassName:"blockedWindowSelectItem",popoverProps:{className:"blockedWindowSelectPopover"}})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiText,null,$e)),Object(aa.jsx)(ua.EuiFlexItem,{style:{minWidth:130}},Object(aa.jsx)(ua.EuiSelect,{value:e.day,onChange:e=>n(t,"day",e.target.value),options:Ml})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiText,null,We)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiDatePickerRange,{startDateControl:Object(aa.jsx)(ua.EuiDatePicker,{showTimeSelect:!0,showTimeSelectOnly:!0,selected:pn()(e.start,"HH:mm:ssZ").utc(),onChange:e=>e&&n(t,"start",`${e.utc().format("HH:mm:ss")}Z`),dateFormat:"h:mm A",timeFormat:"h:mm A"}),endDateControl:Object(aa.jsx)(ua.EuiDatePicker,{showTimeSelect:!0,showTimeSelectOnly:!0,selected:pn()(e.end,"HH:mm:ssZ").utc(),onChange:e=>e&&n(t,"end",`${e.utc().format("HH:mm:ss")}Z`),dateFormat:"h:mm A",timeFormat:"h:mm A"})})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIconTip,{title:ur,type:"iInCircle",content:Object(aa.jsx)(ua.EuiText,{size:"s"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.sources.utcLabel",defaultMessage:"Current UTC time: {utcTime}",values:{utcTime:pn()().utc().format("h:mm A")}}))})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonIcon,{display:"base",iconType:"trash",color:"danger",onClick:()=>s(t),"aria-label":nt,title:nt}))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}))},wl=()=>{const{contentSource:e}=Object(c.useValues)(Xt),{schedule:{blockedWindows:t}}=Object(c.useValues)(ul({contentSource:e})),{addBlockedWindow:a}=Object(c.useActions)(ul({contentSource:e})),s=t&&t.length>0,n=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:"clock",title:Object(aa.jsx)("h2",null,nr),body:Object(aa.jsx)("p",null,cr),actions:Object(aa.jsx)(ua.EuiButton,{color:"primary",fill:!0,onClick:a},Xe)})),o=Object(aa.jsx)(r.a.Fragment,null,null==t?void 0:t.map(((e,t)=>Object(aa.jsx)(El,{key:t,index:t,blockedWindow:e}))),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiButton,{onClick:a},Xe));return s?o:n},Tl=({type:e,label:t,description:a,duration:s,estimate:n})=>{const{contentSource:o}=Object(c.useValues)(Xt),{setSyncFrequency:i}=Object(c.useActions)(ul({contentSource:o})),{lastRun:l,nextStart:u,duration:p}=n,d=p&&pn.a.duration(p).humanize(),j=pn()().isAfter(u)?lr:pn()(u).fromNow(),g=l||u||p,x=Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSources.synchronization.frequencyItemLabel",defaultMessage:"Perform a {label} every",values:{label:Object(aa.jsx)("strong",null,t)}}),b=Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSources.synchronization.lastRunSummary",defaultMessage:"This sync {lastRunStrong} {lastRunTime}.",values:{lastRunStrong:Object(aa.jsx)("strong",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSources.synchronization.lastRunLabel",defaultMessage:"last run"})),lastRunTime:pn()(l).fromNow()}}),S=Object(aa.jsx)(Qr.FormattedMessage,{"data-test-subj":"nextStartSummary",id:"xpack.enterpriseSearch.workplaceSearch.contentSources.synchronization.nextStartSummary",defaultMessage:"{nextStartStrong} will begin {nextStartTime}.",values:{nextStartStrong:Object(aa.jsx)("strong",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSources.synchronization.nextStartLabel",defaultMessage:"Next run"})),nextStartTime:j}}),h=Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.contentSources.synchronization.estimateSummaryLabel",defaultMessage:"Estimated to take {estimateDisplay} to complete.",values:{estimateDisplay:d}});return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiText,null,x)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1,style:{width:120}},Object(aa.jsx)(ua.EuiFieldNumber,{"data-test-subj":"durationDays",value:pn.a.duration(s).days(),append:k.i,onChange:t=>i(e,t.target.value,"days")})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1,style:{width:120}},Object(aa.jsx)(ua.EuiFieldNumber,{"data-test-subj":"durationHours",value:pn.a.duration(s).hours(),append:k.p,onChange:t=>i(e,t.target.value,"hours")})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1,style:{width:150}},Object(aa.jsx)(ua.EuiFieldNumber,{"data-test-subj":"durationMinutes",value:pn.a.duration(s).minutes(),append:k.s,onChange:t=>i(e,t.target.value,"minutes")})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiIconTip,{title:t,type:"iInCircle",content:a}))),g&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiText,{"data-test-subj":"SyncEstimates"},l&&b," ",u&&S," ",d&&h)),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}))},vl=()=>{const{contentSource:e}=Object(c.useValues)(Xt),{schedule:{full:t,incremental:a,delete:s,permissions:n,estimates:{full:o,incremental:i,delete:l,permissions:u}}}=Object(c.useValues)(ul({contentSource:e}));return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(Tl,{type:"full",label:Js,description:Zs,duration:t,estimate:o}),Object(aa.jsx)(ua.EuiHorizontalRule,null),Object(aa.jsx)(Tl,{type:"incremental",label:Xs,description:er,duration:a,estimate:i}),Object(aa.jsx)(ua.EuiHorizontalRule,null),Object(aa.jsx)(Tl,{type:"delete",label:tr,description:ar,duration:s,estimate:l}),n&&u&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiHorizontalRule,null),Object(aa.jsx)(Tl,{type:"permissions",label:sr,description:rr,duration:n,estimate:u})))},Cl=({tabId:e})=>{const{contentSource:t}=Object(c.useValues)(Xt),{hasUnsavedFrequencyChanges:a,navigatingBetweenTabs:s}=Object(c.useValues)(ul({contentSource:t})),{handleSelectedTabChanged:n,resetSyncSettings:o,updateFrequencySettings:i}=Object(c.useActions)(ul({contentSource:t})),l=[{id:"source_sync_frequency",name:Ks,content:Object(aa.jsx)(vl,null)},{id:"blocked_time_windows",name:qs,content:Object(aa.jsx)(wl,null)}],u=Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiButtonEmpty,{onClick:o,disabled:!a},ve)),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiButton,{fill:!0,onClick:i,disabled:!a},k.z)));return Object(aa.jsx)(xn,{pageChrome:[E.SYNCHRONIZATION_FREQUENCY,0===e?Ks:qs],pageViewTelemetry:"source_synchronization_frequency",isLoading:!1},Object(aa.jsx)(Go.a,{hasUnsavedChanges:!s&&a,messageText:ir}),Object(aa.jsx)(dr,{title:E.SYNCHRONIZATION_FREQUENCY,description:Object(aa.jsx)(r.a.Fragment,null,zs," ",Object(aa.jsx)(ua.EuiLink,{href:Sr.a.workplaceSearchIndexingSchedule,external:!0},Na)),action:u}),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiTabbedContent,{tabs:l,selectedTab:l[e],onTabClick:e=>{n(e.id)}}))},Il=()=>{const{contentSource:e}=Object(c.useValues)(Xt),{updateSyncEnabled:t}=Object(c.useActions)(ul({contentSource:e})),{isSyncConfigEnabled:a,indexing:{enabled:s}}=e,n=Object(aa.jsx)(ua.EuiPanel,{hasBorder:!0},Object(aa.jsx)(ua.EuiSwitch,{label:Us,checked:s,onChange:e=>{return a=e.target.checked,t(a);var a}}),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiText,{size:"s",color:"subdued"},Ps)),o=Object(aa.jsx)(ua.EuiCallOut,{title:Ws,color:"warning",iconType:"help"},Object(aa.jsx)("p",null,$s));return Object(aa.jsx)(xn,{pageChrome:[E.SYNCHRONIZATION],pageViewTelemetry:"source_synchronization",isLoading:!1},Object(aa.jsx)(dr,{title:E.SYNCHRONIZATION,description:Object(aa.jsx)(r.a.Fragment,null,Fs," ",Object(aa.jsx)(ua.EuiLink,{href:Sr.a.workplaceSearchSynch,external:!0},Na))}),Object(aa.jsx)(ua.EuiSpacer,null),a?n:o)},Nl=()=>Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{exact:!0,path:qt(Ft,!0)},Object(aa.jsx)(Il,null)),Object(aa.jsx)(o.a,{exact:!0,path:qt(Rt,!0)},Object(aa.jsx)(Cl,{tabId:0})),Object(aa.jsx)(o.a,{exact:!0,path:qt(Ut,!0)},Object(aa.jsx)(Cl,{tabId:1})),Object(aa.jsx)(o.a,{exact:!0,path:qt(Gt,!0)},Object(aa.jsx)(fl,null)),Object(aa.jsx)(n.Redirect,{from:qt(Pt,!0),to:qt(Gt,!0)})),Ll=()=>{const{sourceId:e}=Object(n.useParams)(),{pathname:t}=Object(n.useLocation)(),{initializeSource:a,resetSourceState:r}=Object(c.useActions)(Xt),{contentSource:i,dataLoading:l}=Object(c.useValues)(Xt),{isOrganization:u}=Object(c.useValues)(x);if(Object(s.useEffect)((()=>{a(e)}),[t]),Object(s.useEffect)((()=>r),[]),l)return u?Object(aa.jsx)(la,{isLoading:!0}):Object(aa.jsx)(pr,{isLoading:!0});const{serviceType:p}=i,d=p===D,j=!d&&u;return Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{exact:!0,path:Qt(Ct,e,u)},Object(aa.jsx)(bn,null)),Object(aa.jsx)(o.a,{exact:!0,path:Qt(It,e,u)},Object(aa.jsx)(Xi,null)),j&&Object(aa.jsx)(o.a,{path:Qt(Ft,e,u)},Object(aa.jsx)(Nl,null)),d&&Object(aa.jsx)(o.a,{exact:!0,path:Qt(Nt,e,u)},Object(aa.jsx)(Wi,null)),d&&Object(aa.jsx)(o.a,{exact:!0,path:qt(At,u)},Object(aa.jsx)($i,null)),d&&Object(aa.jsx)(o.a,{path:Qt(Lt,e,u)},Object(aa.jsx)(Ii,null)),Object(aa.jsx)(o.a,{exact:!0,path:Qt(zt,e,u)},Object(aa.jsx)(nl,null)),Object(aa.jsx)(o.a,null,Object(aa.jsx)(Po,{isOrganization:u,pageChrome:[E.SOURCES]})))};a(985);const Fl=()=>{const{pathname:e}=Object(n.useLocation)(),{resetSourcesState:t}=Object(c.useActions)(En),{account:{canCreatePrivateSources:a},isOrganization:r}=Object(c.useValues)(x);return Object(s.useEffect)((()=>{t()}),[e]),void 0===a?null:Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{exact:!0,path:Mt},Object(aa.jsx)(Ro,null)),Object(aa.jsx)(o.a,{exact:!0,path:kt},Object(aa.jsx)(_o,null)),Object(aa.jsx)(o.a,{exact:!0,path:$t(z)},Object(aa.jsx)(lo,{isGithubEnterpriseServer:!1})),Object(aa.jsx)(o.a,{exact:!0,path:$t(A)},Object(aa.jsx)(lo,{isGithubEnterpriseServer:!0})),Object(aa.jsx)(o.a,{exact:!0,path:`${qt($t("external"),r)}/intro`,"data-test-subj":"ConnectorBYOIntroRoute"},Object(aa.jsx)(yo,null)),Object(aa.jsx)(o.a,{exact:!0,path:`${qt($t(":serviceType"),r)}/intro`,"data-test-subj":"ConnectorIntroRoute"},Object(aa.jsx)(wo,null)),Object(aa.jsx)(o.a,{exact:!0,path:`${qt($t(":serviceType"),r)}/choice`,"data-test-subj":"ConnectorChoiceRoute"},Object(aa.jsx)(Mo,null)),Object(aa.jsx)(o.a,{exact:!0,path:`${qt($t("external"),r)}/connector_registration`,"data-test-subj":"ExternalConnectorConfigRoute"},Object(aa.jsx)(qc,null)),Object(aa.jsx)(o.a,{exact:!0,path:`${qt($t("external",":baseServiceType"),r)}/connector_registration`,"data-test-subj":"ExternalConnectorConfigRoute"},Object(aa.jsx)(qc,null)),Object(aa.jsx)(o.a,{exact:!0,path:`${qt($t("custom"),r)}/`,"data-test-subj":"AddCustomSourceRoute"},Object(aa.jsx)(mo,null)),Object(aa.jsx)(o.a,{exact:!0,path:`${qt($t("custom",":baseServiceType"),r)}/`,"data-test-subj":"AddCustomSourceRoute"},Object(aa.jsx)(mo,null)),Object(aa.jsx)(o.a,{exact:!0,path:`${qt($t(":serviceType"),r)}/:initialStep?`,"data-test-subj":"AddSourceRoute"},Object(aa.jsx)(Zc,null)),a?Object(aa.jsx)(o.a,{exact:!0,path:qt(wt,!1)},Object(aa.jsx)(oo,null)):Object(aa.jsx)(n.Redirect,{exact:!0,from:qt(wt,!1),to:Mt}),Object(aa.jsx)(o.a,{exact:!0,path:qt(wt,!0)},Object(aa.jsx)(oo,null)),Object(aa.jsx)(o.a,{path:qt(Ct,r)},Object(aa.jsx)(Ll,null)))},zl=()=>{const{search:e}=Object(n.useLocation)(),t=Object(Bc.a)(e),a=JSON.parse(t.state),r="account"!==a.context,{setChromeIsVisible:o}=Object(c.useValues)(u.a),i=Ln({serviceType:a.service_type,initialStep:"configure"}),{saveSourceParams:l}=Object(c.useActions)(i);return o(r),Object(s.useEffect)((()=>{l(e,t,r)}),[]),Object(aa.jsx)(ua.EuiPage,null,Object(aa.jsx)(ua.EuiPageBody,null,Object(aa.jsx)(xa.a,null)))};var Al=a(73),Dl=a(119);const _l=()=>Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(O.j,null),Object(aa.jsx)(y.c,{action:"error",metric:"cannot_connect"}),Object(aa.jsx)(Al.a,{isEmptyState:!0},Object(aa.jsx)(dr,{title:h.z.NAME}),Object(aa.jsx)(Dl.b,null))),Rl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.emptySourcesDescription",{defaultMessage:"No content sources are shared with this group."}),Ul=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.usersSectionTitle",{defaultMessage:"Group users"}),Pl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.groupUsersDescription",{defaultMessage:"Users assigned to this group gain access to the sources' data and content defined above. User assignments for this group can be managed in the Users and Roles area."}),Gl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.manageSourcesButtonText",{defaultMessage:"Manage organizational content sources"}),Bl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.manageUsersButtonText",{defaultMessage:"Manage users and roles"}),Vl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.nameSectionTitle",{defaultMessage:"Group name"}),Hl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.nameSectionDescription",{defaultMessage:"Customize the name of this group."}),Yl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.saveNameButtonText",{defaultMessage:"Save name"}),Ql=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.removeSectionTitle",{defaultMessage:"Remove this group"}),Kl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.removeSectionDescription",{defaultMessage:"This action cannot be undone."}),ql=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.removeButtonText",{defaultMessage:"Remove group"}),Wl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.confirmTitleText",{defaultMessage:"Confirm"}),$l=()=>{const{deleteGroup:e,showOrgSourcesModal:t,showConfirmDeleteModal:a,hideConfirmDeleteModal:s,updateGroupName:n,onGroupNameInputChange:o}=Object(c.useActions)(na),{group:{name:i,contentSources:l,canDeleteGroup:u},groupNameInputValue:p,dataLoading:d,confirmDeleteModalVisible:j}=Object(c.useValues)(na),g=i&&Object(aa.jsx)(Ji.a,{tooltipType:"title",content:i,length:40}),x=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.confirmRemoveButtonText",{defaultMessage:"Delete {name}",values:{name:i}}),b=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.confirmRemoveDescription",{defaultMessage:"Your group will be deleted from Workplace Search. Are you sure you want to remove {name}?",values:{name:i}}),S=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.groupSourcesTitle",{defaultMessage:"Group content sources"}),h=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.overview.groupSourcesDescription",{defaultMessage:'Searchable by all users in the "{name}" group.',values:{name:i}}),O=(null==l?void 0:l.length)>0,m=Object(aa.jsx)(ua.EuiButton,{color:"primary",onClick:t},Gl),y=Object(aa.jsx)(da.b,{color:"primary",to:St},Bl),k=Object(aa.jsx)(Ao,{sources:l}),M=Object(aa.jsx)(to,{title:S,description:h,action:m,"data-test-subj":"GroupContentSourcesSection"},k),w=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiPanel,{paddingSize:"none",color:"subdued"},Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:eo.a,title:Object(aa.jsx)("h2",null,S),body:Object(aa.jsx)("p",null,Rl),actions:m})),Object(aa.jsx)(ua.EuiSpacer,null)),T=Object(aa.jsx)(to,{title:Ul,description:Pl,"data-test-subj":"GroupUsersSection"},y),v=Object(aa.jsx)(to,{title:Vl,description:Hl},Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),n()}},Object(aa.jsx)(ua.EuiFormRow,{isInvalid:!1},Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiFieldText,{isInvalid:!1,value:p,onChange:e=>o(e.target.value)})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButton,{disabled:!p,onClick:n},Yl)))))),C=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"xs"}),Object(aa.jsx)(ua.EuiHorizontalRule,null),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(to,{title:Ql,description:Kl},j&&Object(aa.jsx)(ua.EuiConfirmModal,{onCancel:s,onConfirm:e,confirmButtonText:x,title:Wl,cancelButtonText:Te,defaultFocusedButton:"confirm"},b),Object(aa.jsx)(ua.EuiButton,{color:"danger","data-test-subj":"DeleteGroup",fill:!0,onClick:a},ql)));return Object(aa.jsx)(la,{pageChrome:[E.GROUPS,i||"..."],pageViewTelemetry:"group_overview",pageHeader:{pageTitle:g},isLoading:d},O?M:w,T,v,u&&C)},Jl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourceProioritization.headerTitle",{defaultMessage:"Organizational content source prioritization"}),Zl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourceProioritization.headerDescription",{defaultMessage:"Calibrate relative document importance across group content sources."}),Xl=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourceProioritization.zeroStateTitle",{defaultMessage:"No sources are shared with this group"}),eu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourceProioritization.zeroStateButtonText",{defaultMessage:"Add organizational content sources"}),tu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourceProioritization.sourceTableHeader",{defaultMessage:"Source"}),au=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourceProioritization.priorityTableHeader",{defaultMessage:"Relevance Priority"}),su=()=>{const{updatePriority:e,saveGroupSourcePrioritization:t,showOrgSourcesModal:a}=Object(c.useActions)(na),{group:{contentSources:s=[],name:n},dataLoading:o,activeSourcePriorities:i,groupPrioritiesUnchanged:l}=Object(c.useValues)(na),u=Object(aa.jsx)(ua.EuiButton,{disabled:l,color:"primary",fill:!0,onClick:t},k.z),p=s.length>0,d=Object(aa.jsx)(ua.EuiPanel,{paddingSize:"none"},Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:"advancedSettingsApp",iconColor:"subdued",titleSize:"s",title:Object(aa.jsx)("h3",null,Xl),body:Object(aa.jsx)(r.a.Fragment,null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourceProioritization.zeroStateBody",{defaultMessage:"Share two or more sources with {groupName} to customize source prioritization.",values:{groupName:n}})),actions:Object(aa.jsx)(ua.EuiButton,{onClick:a},eu)}),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"})),j=Object(aa.jsx)(ua.EuiTable,{responsive:!1,tableLayout:"auto"},Object(aa.jsx)(ua.EuiTableHeader,null,Object(aa.jsx)(ua.EuiTableHeaderCell,null,tu),Object(aa.jsx)(ua.EuiTableHeaderCell,{align:"right"},au)),Object(aa.jsx)(ua.EuiTableBody,null,s.map((({id:t,name:a,serviceType:s})=>Object(aa.jsx)(ua.EuiTableRow,{key:t,"data-test-subj":"GroupsRow"},Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"center",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(jn,{serviceType:s,name:a})),Object(aa.jsx)(ua.EuiFlexItem,null,a))),Object(aa.jsx)(ua.EuiTableRowCell,{align:"right"},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"none",alignItems:"center",justifyContent:"spaceAround"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiRange,{id:t,min:1,max:10,step:1,showInput:!0,value:i[t],onChange:a=>((t,a)=>e(t,Number(a.currentTarget.value)))(t,a)})))))))));return Object(aa.jsx)(la,{pageChrome:[E.GROUPS,n||"...",E.SOURCE_PRIORITIZATION],pageViewTelemetry:"group_overview",pageHeader:{pageTitle:Jl,description:Zl,rightSideItems:[u]},isLoading:o},p?j:d)},ru=Object(c.kea)({path:["enterprise_search","workplace_search","groups"],actions:{onInitializeGroups:e=>e,setSearchResults:e=>e,addFilteredSource:e=>e,removeFilteredSource:e=>e,setFilterValue:e=>e,setActivePage:e=>e,setNewGroupName:e=>e,setNewGroup:e=>e,setNewGroupFormErrors:e=>e,openNewGroupModal:()=>!0,closeNewGroupModal:()=>!0,closeFilterSourcesDropdown:()=>!0,toggleFilterSourcesDropdown:()=>!0,setGroupsLoading:()=>!0,resetGroupsFilters:()=>!0,resetGroups:()=>!0,initializeGroups:()=>!0,getSearchResults:e=>({resetPagination:e}),saveNewGroup:()=>!0},reducers:{groups:[[],{setSearchResults:(e,{results:t})=>t}],contentSources:[[],{onInitializeGroups:(e,{contentSources:t})=>t}],groupsDataLoading:[!0,{onInitializeGroups:()=>!1}],groupListLoading:[!0,{setSearchResults:()=>!1,setGroupsLoading:()=>!0}],newGroupModalOpen:[!1,{openNewGroupModal:()=>!0,closeNewGroupModal:()=>!1,setNewGroup:()=>!1}],newGroupName:["",{setNewGroupName:(e,t)=>t,setSearchResults:()=>"",closeNewGroupModal:()=>""}],newGroup:[null,{setNewGroup:(e,t)=>t,resetGroups:()=>null,openNewGroupModal:()=>null}],newGroupNameErrors:[[],{setNewGroupFormErrors:(e,t)=>t,setNewGroup:()=>[],setNewGroupName:()=>[],closeNewGroupModal:()=>[]}],filterSourcesDropdownOpen:[!1,{toggleFilterSourcesDropdown:e=>!e,closeFilterSourcesDropdown:()=>!1}],filteredSources:[[],{resetGroupsFilters:()=>[],setNewGroup:()=>[],addFilteredSource:(e,t)=>[...e,t].sort(),removeFilteredSource:(e,t)=>e.filter((e=>e!==t))}],filterValue:["",{setFilterValue:(e,t)=>t,resetGroupsFilters:()=>""}],groupsMeta:[k.j,{resetGroupsFilters:()=>k.j,setNewGroup:()=>k.j,setSearchResults:(e,{meta:t})=>t,setActivePage:(e,t)=>({...e,page:{...e.page,current:t}})}]},selectors:({selectors:e})=>({hasFiltersSet:[()=>[e.filteredSources],e=>e.length>0]}),listeners:({actions:e,values:t})=>({initializeGroups:async()=>{try{const t=await l.a.values.http.get("/internal/workplace_search/groups");e.onInitializeGroups(t)}catch(e){Object(Zt.e)(e)}},getSearchResults:async({resetPagination:a},s)=>{await s(300),e.setGroupsLoading();const{groupsMeta:{page:{current:r,size:n}},filterValue:c,filteredSources:o}=t,i={current:a?1:r,size:n},u={query:c,content_source_ids:o};try{const t=await l.a.values.http.post("/internal/workplace_search/groups/search",{body:JSON.stringify({page:i,search:u}),headers:h.s});e.setSearchResults(t)}catch(e){Object(Zt.e)(e)}},saveNewGroup:async()=>{try{const a=await l.a.values.http.post("/internal/workplace_search/groups",{body:JSON.stringify({group_name:t.newGroupName}),headers:h.s});e.getSearchResults(!0);const s=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.newGroupSavedSuccess",{defaultMessage:"Successfully created {groupName}",values:{groupName:a.name}});Object(Zt.g)(s),e.setNewGroup(a)}catch(e){Object(Zt.e)(e)}},setActivePage:()=>{e.getSearchResults()},openNewGroupModal:()=>{Object(Zt.d)()},resetGroupsFilters:()=>{Object(Zt.d)()},toggleFilterSourcesDropdown:()=>{Object(Zt.d)()}})}),nu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupManagerUpdateAddSourceButton",{defaultMessage:"Add an organizational source"}),cu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupManagerSourceEmpty.title",{defaultMessage:"Whoops!"}),ou=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupManagerSourceEmpty.body",{defaultMessage:"Looks like you have not added any organizational content sources yet."}),iu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupManagerSourceModal.selectButton.text",{defaultMessage:"Select all"}),lu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupManagerSourceModal.deselectButton.text",{defaultMessage:"Deselect all"}),uu=({children:e,label:t,allItems:a,numSelected:s,hideModal:n,selectAll:o,saveItems:i})=>{const{group:l,managerModalFormErrors:u}=Object(c.useValues)(na),{contentSources:p}=Object(c.useValues)(ru),d=s===a.length,j=p.length<1,g=()=>n(l),x=Object(aa.jsx)(da.b,{to:kt,fill:!0,color:"primary"},nu),b=Object(aa.jsx)(ua.EuiModalBody,null,Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:eo.a,title:Object(aa.jsx)("h3",null,cu),body:ou,actions:x})),S=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiModalHeader,null,Object(aa.jsx)(ua.EuiModalHeaderTitle,null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupManagerHeaderTitle",{defaultMessage:"Manage {label}",values:{label:t}}))),Object(aa.jsx)(ua.EuiModalBody,null,Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFormRow,{error:u,isInvalid:u.length>0,fullWidth:!0},e)))),Object(aa.jsx)(ua.EuiModalFooter,null,Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"spaceBetween",gutterSize:"none"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonEmpty,{"data-test-subj":"SelectAllGroups",onClick:()=>o(d?[]:a)},d?lu:iu)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"m"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButtonEmpty,{"data-test-subj":"CloseGroupsModal",onClick:g},Te)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButton,{isDisabled:!1,onClick:i,fill:!0},Ee)))))));return Object(aa.jsx)(ua.EuiModal,{onClose:g,initialFocus:".euiFieldSearch","data-test-subj":"GroupManagerModal"},j?b:S)},pu=({source:e})=>Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"m",justifyContent:"flexStart",alignItems:"center",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(jn,S()({},e,{size:"s"}))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(Ji.a,{tooltipType:"title",content:e.name,length:28}))),du=({contentSources:e,filteredSources:t,addFilteredSource:a,removeFilteredSource:s})=>{const{euiTheme:r}=Object(ua.useEuiTheme)(),n=e.map((({id:e})=>e)).map(((r,n)=>{const c=t.indexOf(r)>-1?"on":void 0;return Object(aa.jsx)(ua.EuiFilterSelectItem,{key:n,checked:c,onClick:()=>c?s(r):a(r)},Object(aa.jsx)(pu,{source:e.filter((({id:e})=>e===r))[0]}))}));return Object(aa.jsx)("div",{className:"eui-yScroll",css:Object(aa.css)({maxHeight:30*r.base},"","")},n)},ju=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourcesModalLabel",{defaultMessage:"organizational content sources"}),gu=()=>{const{addGroupSource:e,selectAllSources:t,hideOrgSourcesModal:a,removeGroupSource:s,saveGroupSources:n}=Object(c.useActions)(na),{selectedGroupSources:o,group:i}=Object(c.useValues)(na),{contentSources:l}=Object(c.useValues)(ru);return Object(aa.jsx)(uu,{label:ju,allItems:l,numSelected:o.length,hideModal:a,selectAll:t,saveItems:n},Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("p",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.sourcesModalTitle",{defaultMessage:"Select content sources to share with {groupName}",values:{groupName:i.name}})),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(du,{contentSources:l,filteredSources:o,addFilteredSource:e,removeFilteredSource:s})))},xu=()=>{const{groupId:e}=Object(n.useParams)(),{initializeGroup:t,resetGroup:a}=Object(c.useActions)(na),{orgSourcesModalVisible:i}=Object(c.useValues)(na);return Object(s.useEffect)((()=>(t(e),a)),[]),Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{path:ft},Object(aa.jsx)(su,null)),Object(aa.jsx)(o.a,{path:yt},Object(aa.jsx)($l,null))),i&&Object(aa.jsx)(gu,null))},bu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.addGroup.heading",{defaultMessage:"Add a group"}),Su=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.addGroup.submit.action",{defaultMessage:"Add Group"}),hu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.addGroup.label",{defaultMessage:"Group name"}),Ou=()=>{const{closeNewGroupModal:e,saveNewGroup:t,setNewGroupName:a}=Object(c.useActions)(ru),{newGroupNameErrors:s,newGroupName:r}=Object(c.useValues)(ru),n=s.length>0;return Object(aa.jsx)(ua.EuiModal,{onClose:e,initialFocus:".euiFieldText"},Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),t()}},Object(aa.jsx)(ua.EuiModalHeader,null,Object(aa.jsx)(ua.EuiModalHeaderTitle,null,bu)),Object(aa.jsx)(ua.EuiModalBody,null,Object(aa.jsx)(ua.EuiFormRow,{isInvalid:n,error:s,label:hu},Object(aa.jsx)(ua.EuiFieldText,{isInvalid:n,value:r,"data-test-subj":"AddGroupInput",onChange:e=>a(e.target.value)}))),Object(aa.jsx)(ua.EuiModalFooter,null,Object(aa.jsx)(ua.EuiButtonEmpty,{onClick:e},Te),Object(aa.jsx)(ua.EuiButton,{disabled:!r,onClick:t,fill:!0,"data-test-subj":"AddGroupSubmit"},Su))))},mu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.clearFilters.action",{defaultMessage:"Clear Filters"}),yu=()=>{const{resetGroupsFilters:e}=Object(c.useActions)(ru);return Object(aa.jsx)(ua.EuiLink,{onClick:e},Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",justifyContent:"flexStart",gutterSize:"xs",component:"span"},Object(aa.jsx)(ua.EuiFlexItem,{component:"span",grow:!1},Object(aa.jsx)("small",null,Object(aa.jsx)(ua.EuiIcon,{type:"cross"}))),Object(aa.jsx)(ua.EuiFlexItem,{component:"span",grow:!1},Object(aa.jsx)("small",null,mu))))},fu=({isPopoverOpen:e,numOptions:t,groupSources:a,onButtonClick:s,closePopover:r})=>{const{euiTheme:n}=Object(ua.useEuiTheme)(),c=Object(aa.jsx)(ua.EuiButtonEmpty,{className:"user-group-source--additional",onClick:s},"+ ",t),o=Object(aa.jsx)("strong",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.contentSourceCountHeading",{defaultMessage:"{numSources} organizational content sources",values:{numSources:a.length}})),i=a.map(((e,t)=>Object(aa.jsx)("div",{className:"euiFilterSelectItem user-group__item",key:t},Object(aa.jsx)(pu,{source:a.filter((({id:t})=>t===e.id))[0]}))));return Object(aa.jsx)(ua.EuiFilterGroup,{className:"user-group-source--additional__wrap"},Object(aa.jsx)(ua.EuiPopover,{button:c,isOpen:e,closePopover:r,panelPaddingSize:"none"},Object(aa.jsx)(ua.EuiPopoverTitle,null,o),Object(aa.jsx)("div",{className:"eui-yScroll",css:Object(aa.css)({maxHeight:30*n.base},"","")},i)))},ku=({groupSources:e})=>{const[t,a]=Object(s.useState)(!1),n=[...e],c=n.splice(0,3);return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s"},c.map(((e,t)=>Object(aa.jsx)(ua.EuiFlexItem,{key:t},Object(aa.jsx)(jn,S()({},e,{size:"l"})))))),n.length>0&&Object(aa.jsx)(fu,{isPopoverOpen:t,numOptions:n.length,groupSources:e,onButtonClick:()=>a(!t),closePopover:()=>a(!1)}))},Mu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.noSourcesMessage",{defaultMessage:"No organizational content sources"}),Eu=({id:e,name:t,updatedAt:a,contentSources:s})=>{const r=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupUpdatedText",{defaultMessage:"Last updated {updatedAt}.",values:{updatedAt:(n=a,pn()(n).isAfter(pn()().subtract(8,"days"))?pn()(n).fromNow():pn()(n).format("MMMM D, YYYY"))}});var n;return Object(aa.jsx)(ua.EuiTableRow,{"data-test-subj":"GroupsRow"},Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)("strong",null,Object(aa.jsx)(da.d,{to:Kt(e)},Object(aa.jsx)(Ji.a,{tooltipType:"title",content:t,length:40}))),Object(aa.jsx)("br",null),Object(aa.jsx)("small",null,r)),Object(aa.jsx)(ua.EuiTableRowCell,null,Object(aa.jsx)("div",{className:"user-group__sources"},s.length>0?Object(aa.jsx)(ku,{groupSources:s}):Mu)),Object(aa.jsx)(ua.EuiTableRowCell,{align:"right"},Object(aa.jsx)("strong",null,Object(aa.jsx)(da.d,{"aria-label":k.r,to:Kt(e)},Object(aa.jsx)(ua.EuiIcon,{type:"pencil"})))))},wu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupsTable.groupTableHeader",{defaultMessage:"Group"}),Tu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupsTable.groupPagination.label",{defaultMessage:"Groups"}),vu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.groupsTable.sourcesTableHeader",{defaultMessage:"Content sources"}),Cu=()=>{const{setActivePage:e}=Object(c.useActions)(ru),{groupsMeta:{page:{total_pages:t,total_results:a,current:s}},groups:n,hasFiltersSet:o}=Object(c.useValues)(ru),i=o?Object(aa.jsx)(yu,null):void 0,l={itemLabel:Tu,totalPages:t,totalItems:a,activePage:s,clearFiltersLink:i,onChangePage:t=>{e(t+1)}},u=t>1;return Object(aa.jsx)(r.a.Fragment,null,u?Object(aa.jsx)(Zi,l):i,Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiTable,{tableLayout:"auto"},Object(aa.jsx)(ua.EuiTableHeader,null,Object(aa.jsx)(ua.EuiTableHeaderCell,null,wu),Object(aa.jsx)(ua.EuiTableHeaderCell,null,vu),Object(aa.jsx)(ua.EuiTableHeaderCell,{align:"right"},k.a)),Object(aa.jsx)(ua.EuiTableBody,null,n.map(((e,t)=>Object(aa.jsx)(Eu,S()({key:t},e)))))),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),u&&Object(aa.jsx)(Zi,S()({},l,{hideLabelCount:!0})))},Iu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.filterSources.buttonText",{defaultMessage:"Sources"}),Nu=()=>{const{addFilteredSource:e,removeFilteredSource:t,toggleFilterSourcesDropdown:a,closeFilterSourcesDropdown:s}=Object(c.useActions)(ru),{contentSources:r,filterSourcesDropdownOpen:n,filteredSources:o}=Object(c.useValues)(ru),i=r.map((({id:e})=>e)),l=Object(aa.jsx)(ua.EuiFilterButton,{iconType:"arrowDown",onClick:a,isDisabled:0===i.length,isSelected:n,numFilters:i.length,hasActiveFilters:o.length>0,numActiveFilters:o.length},Iu);return Object(aa.jsx)(ua.EuiFilterGroup,null,Object(aa.jsx)(ua.EuiPopover,{button:l,isOpen:n,closePopover:s,panelPaddingSize:"none"},Object(aa.jsx)(du,{contentSources:r,filteredSources:o,addFilteredSource:e,removeFilteredSource:t})))},Lu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.filterGroups.placeholder",{defaultMessage:"Filter groups by name..."}),Fu=()=>{const{setFilterValue:e}=Object(c.useActions)(ru),{filterValue:t}=Object(c.useValues)(ru);return Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"spaceBetween",gutterSize:"none"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"m"},Object(aa.jsx)(ua.EuiFlexItem,{className:"user-groups-filters__search-bar"},Object(aa.jsx)(ua.EuiFieldSearch,{value:t,onChange:t=>e(t.target.value),fullWidth:!0,placeholder:Lu})),Object(aa.jsx)(ua.EuiFlexItem,{className:"user-groups-filters__filter-sources"},Object(aa.jsx)(Nu,null)))))},zu=()=>{const{messages:e}=Object(c.useValues)(Zt.b),{getSearchResults:t,openNewGroupModal:a,resetGroups:n}=Object(c.useActions)(ru),{groupsDataLoading:o,newGroupModalOpen:i,newGroup:l,groupListLoading:u,hasFiltersSet:p,groupsMeta:{page:{total_results:d}},filteredSources:j,filterValue:g}=Object(c.useValues)(ru),x=e.length>0;Object(s.useEffect)((()=>(t(!0),n)),[j,g]),l&&x&&(e[0].description=Object(aa.jsx)(da.b,{to:Kt(l.id),color:"success","data-test-subj":"NewGroupManageButton"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.newGroup.action",{defaultMessage:"Manage Group"})));const b=p&&Object(aa.jsx)(yu,null),S=[Object(aa.jsx)(da.b,{to:St,"data-test-subj":"InviteUsersButton"},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.inviteUsers.action",{defaultMessage:"Invite users"})),Object(aa.jsx)(ua.EuiButton,{"data-test-subj":"AddGroupButton",fill:!0,onClick:a},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.addGroupForm.action",{defaultMessage:"Create a group"}))],h=Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"spaceAround"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!u},u?Object(aa.jsx)(ua.EuiLoadingSpinner,{size:"xl"}):Object(aa.jsx)(r.a.Fragment,null,b,Object(aa.jsx)("p",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.searchResults.notFoound",{defaultMessage:"No results found."})))));return Object(aa.jsx)(la,{pageChrome:[E.GROUPS],pageViewTelemetry:"groups",pageHeader:{pageTitle:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.heading",{defaultMessage:"Manage groups"}),description:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.groups.description",{defaultMessage:"Assign organizational content sources and users to groups to create relevant search experiences for various internal teams."}),rightSideItems:S},isLoading:o},Object(aa.jsx)(Fu,null),Object(aa.jsx)(ua.EuiSpacer,null),d>0&&!u?Object(aa.jsx)(Cu,null):h,i&&Object(aa.jsx)(Ou,null))};a(990);const Au=()=>{const{initializeGroups:e}=Object(c.useActions)(ru);return Object(s.useEffect)((()=>{e()}),[]),Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{exact:!0,path:mt},Object(aa.jsx)(zu,null)),Object(aa.jsx)(o.a,{path:yt},Object(aa.jsx)(xu,null)))},Du=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.httpRedirectWarningMessage",{defaultMessage:"This application is using an insecure redirect URI (http)"}),_u=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.scopesLeadInMessage",{defaultMessage:"This application will be able to"}),Ru=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.authorizationTitle",{defaultMessage:"Authorization required"}),Uu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.authorizeButtonLabel",{defaultMessage:"Authorize"}),Pu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.denyButtonLabel",{defaultMessage:"Deny"}),Gu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.searchScopeDescription",{defaultMessage:"Search your data"}),Bu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.writeScopeDescription",{defaultMessage:"Modify your data"}),Vu="/internal/workplace_search/oauth/authorize",Hu=Object(c.kea)({path:["enterprise_search","workplace_search","oauth_authorize_logic"],actions:{setServerProps:e=>e,initializeOAuthPreAuth:e=>e,allowOAuthAuthorization:null,denyOAuthAuthorization:null,setButtonNotLoading:null,setHasError:null},reducers:{dataLoading:[!0,{setServerProps:()=>!1,setHasError:()=>!1}],cachedPreAuth:[{},{setServerProps:(e,t)=>Yu(t)}],buttonLoading:[!1,{setButtonNotLoading:()=>!1,allowOAuthAuthorization:()=>!0,denyOAuthAuthorization:()=>!0}],hasError:[!1,{setHasError:()=>!0}]},listeners:({actions:e,values:t})=>({initializeOAuthPreAuth:async t=>{Object(Zt.d)();const{http:a}=l.a.values,s=Object(Bc.a)(t);try{const t=await a.get(Vu,{query:s});"redirect"===t.status?window.location.replace(t.redirect_uri):e.setServerProps(t)}catch(t){Object(Zt.e)(t),e.setHasError()}},denyOAuthAuthorization:async()=>{const{http:a}=l.a.values,{cachedPreAuth:s}=t;try{const e=await a.delete(Vu,{body:JSON.stringify({client_id:s.clientId,response_type:s.responseType,redirect_uri:s.redirectUri,scope:s.rawScopes,state:s.state}),headers:h.s});window.location.replace(e.redirect_uri)}catch(t){Object(Zt.e)(t),e.setButtonNotLoading()}},allowOAuthAuthorization:async()=>{const{http:a}=l.a.values,{cachedPreAuth:s}=t;try{const e=await a.post(Vu,{body:JSON.stringify({client_id:s.clientId,response_type:s.responseType,redirect_uri:s.redirectUri,scope:s.rawScopes,state:s.state}),headers:h.s});window.location.replace(e.redirect_uri)}catch(t){Object(Zt.e)(t),e.setButtonNotLoading()}}})}),Yu=e=>({clientId:e.client_id,clientName:e.client_name,redirectUri:e.redirect_uri,responseType:e.response_type,rawScopes:e.scope,scopes:e.scope.split(", "),state:e.state}),Qu=()=>{var e,t;const{search:a}=Object(n.useLocation)(),{initializeOAuthPreAuth:o,allowOAuthAuthorization:i,denyOAuthAuthorization:l}=Object(c.useActions)(Hu),{buttonLoading:u,dataLoading:p,cachedPreAuth:d,hasError:j}=Object(c.useValues)(Hu);if(Object(s.useEffect)((()=>{o(a)}),[]),p)return Object(aa.jsx)(xa.a,null);const g=null===(e=d.redirectUri)||void 0===e?void 0:e.startsWith("http:"),x=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiCallOut,{title:Du,color:"danger",iconType:"cross"}),Object(aa.jsx)(ua.EuiSpacer,null)),b=null==d||null===(t=d.scopes)||void 0===t?void 0:t.map(((e,t)=>{const a="search"===(s=e)?Gu:"write"===s?Bu:void 0;var s;const r=Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.unknownScopeDescription",defaultMessage:"{unknownAction} your data",values:{unknownAction:e}});return Object(aa.jsx)("li",{key:t,"data-test-subj":"ScopeDescription"},a||r)})),S=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.oauthAuthorize.authorizationDescription",defaultMessage:"Authorize {strongClientName} to use your account?",values:{strongClientName:Object(aa.jsx)("strong",null,d.clientName)}}))),Object(aa.jsx)(ua.EuiSpacer,null),g&&x,Object(aa.jsx)(ua.EuiCallOut,{title:_u,iconType:"iInCircle"},Object(aa.jsx)("ul",null,b)));return Object(aa.jsx)(ua.EuiPage,{restrictWidth:!0},Object(aa.jsx)(ua.EuiPageBody,null,Object(aa.jsx)(Zt.a,null),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiPanel,{paddingSize:"l",style:{maxWidth:500,margin:"40px auto"},grow:!1},Object(aa.jsx)(ua.EuiHeaderSection,null,Object(aa.jsx)(ua.EuiHeaderSectionItem,null,Object(aa.jsx)(ua.EuiHeaderLogo,{iconType:"logoWorkplaceSearch"}),Object(aa.jsx)(ua.EuiTitle,null,Object(aa.jsx)("h1",null,M)))),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiTitle,null,Object(aa.jsx)("h2",null,Ru)),!j&&S,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiButton,{color:"danger",onClick:l,disabled:u||j},Pu)),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiButton,{color:"primary",fill:!0,onClick:i,disabled:u||j},Uu))))))};var Ku=a(995),qu=a.n(Ku);const Wu=({title:e,icon:t,description:a,actionTitle:s,testSubj:r,actionPath:n,complete:o})=>{const{sendWorkplaceSearchTelemetry:i}=Object(c.useActions)(y.d),l=()=>i({action:"clicked",metric:"onboarding_card_button"}),u=n?Object(aa.jsx)(da.b,{to:n,"data-test-subj":r,onClick:l,fill:!0},s):Object(aa.jsx)(ua.EuiButtonEmpty,{"data-test-subj":r},s),p=n?Object(aa.jsx)(da.b,{to:n,"data-test-subj":r,onClick:l,fill:!0},s):Object(aa.jsx)(ua.EuiButton,{"data-test-subj":r},s);return Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiPanel,{color:"subdued",hasShadow:!1},Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:o?"checkInCircleFilled":t,iconColor:o?"success":"subdued",title:Object(aa.jsx)("h2",null,e),body:a,actions:o?u:p})))},$u=Object(c.kea)({path:["enterprise_search","workplace_search","overview_logic"],actions:{setServerData:e=>e,initializeOverview:()=>null},reducers:{hasUsers:[!1,{setServerData:(e,{hasUsers:t})=>t}],hasOrgSources:[!1,{setServerData:(e,{hasOrgSources:t})=>t}],isOldAccount:[!1,{setServerData:(e,{isOldAccount:t})=>t}],sourcesCount:[0,{setServerData:(e,{sourcesCount:t})=>t}],pendingInvitationsCount:[0,{setServerData:(e,{pendingInvitationsCount:t})=>t}],accountsCount:[0,{setServerData:(e,{accountsCount:t})=>t}],privateSourcesCount:[0,{setServerData:(e,{privateSourcesCount:t})=>t}],activityFeed:[[],{setServerData:(e,{activityFeed:t})=>t}],dataLoading:[!0,{setServerData:()=>!1}]},listeners:({actions:e})=>({initializeOverview:async()=>{try{const t=await l.a.values.http.get("/internal/workplace_search/overview");e.setServerData(t)}catch(e){Object(Zt.e)(e)}}})}),Ju=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewOnboardingSourcesCard.title",{defaultMessage:"Organizational sources"}),Zu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewOnboardingUsersCard.title",{defaultMessage:"Users & invitations"}),Xu=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewOnboardingUsersCard.inviteFirstUsers.button",{defaultMessage:"Invite users"}),ep=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewOnboardingUsersCard.inviteMoreUsers.button",{defaultMessage:"Invite more users"}),tp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewOnboardingSourcesCard.description",{defaultMessage:"Add organizational sources for your organization to start searching."}),ap=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourcesOnboardingCard.addFirstSources.button",{defaultMessage:"Add sources"}),sp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourcesOnboardingCard.addMoreSources.button",{defaultMessage:"Add more sources"}),rp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewUsersCard.title",{defaultMessage:"Nice, you’ve invited colleagues to search with you."}),np=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewOnboardingUsersCard.description",{defaultMessage:"Invite your colleagues into this organization to search with you."}),cp=()=>{const{organization:{name:e,defaultOrgName:t}}=Object(c.useValues)(x),{hasUsers:a,hasOrgSources:s,accountsCount:n,sourcesCount:o}=Object(c.useValues)($u),i=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.sourcesOnboardingCard.description",{defaultMessage:"You have added {sourcesCount, number} organizational {sourcesCount, plural, one {source} other {sources}}. Happy searching.",values:{sourcesCount:o}});return Object(aa.jsx)(to,null,Object(aa.jsx)(ua.EuiFlexGrid,{columns:2},Object(aa.jsx)(Wu,{title:Ju,testSubj:"orgSourcesButton",icon:qu.a,description:s?i:tp,actionTitle:o>0?sp:ap,actionPath:wt,complete:s}),Object(aa.jsx)(Wu,{title:Zu,testSubj:"usersButton",icon:"user",description:a?rp:np,actionTitle:n>0?ep:Xu,actionPath:St,complete:a})),e===t&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(op,null)))},op=()=>{const{sendWorkplaceSearchTelemetry:e}=Object(c.useActions)(y.d);return Object(aa.jsx)(ua.EuiPanel,{color:"subdued",hasShadow:!1,paddingSize:"l"},Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"spaceBetween",alignItems:"center",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{className:"eui-hideFor--xs eui-hideFor--s",grow:!1},Object(aa.jsx)(ua.EuiIcon,{type:"documentEdit",size:"xl"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"xs"},Object(aa.jsx)("h3",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.orgNameOnboarding.description",defaultMessage:"Before inviting your colleagues, name your organization to improve recognition."})))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(da.b,{to:Bt,onClick:()=>e({action:"clicked",metric:"org_name_change_button"}),"data-test-subj":"orgNameChangeButton",size:"s"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.orgNameOnboarding.buttonLabel",defaultMessage:"Name your organization"})))))},ip=({title:e,count:t=0,actionPath:a})=>{const s=Object(aa.jsx)(da.c,{to:a||"",layout:"horizontal",title:e,titleSize:"xs",display:"plain",hasBorder:!0,description:Object(aa.jsx)(ua.EuiTitle,{size:"l"},Object(aa.jsx)(ua.EuiTextColor,{color:"default"},t))}),r=Object(aa.jsx)(ua.EuiCard,{layout:"horizontal",title:e,titleSize:"xs",display:"subdued",description:Object(aa.jsx)(ua.EuiTitle,{size:"l"},Object(aa.jsx)(ua.EuiTextColor,{color:"subdued"},t))});return Object(aa.jsx)(ua.EuiFlexItem,null,a?s:r)},lp=()=>{const{sourcesCount:e,pendingInvitationsCount:t,accountsCount:a,privateSourcesCount:s}=Object(c.useValues)($u);return Object(aa.jsx)(to,{title:Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.organizationStats.title",defaultMessage:"Usage statistics"})},Object(aa.jsx)(ua.EuiFlexGrid,{columns:4},Object(aa.jsx)(ip,{title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.organizationStats.organizationalSources",{defaultMessage:"Organizational sources"}),count:e,actionPath:kt}),Object(aa.jsx)(ip,{title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.organizationStats.invitations",{defaultMessage:"Invitations"}),count:t,actionPath:St}),Object(aa.jsx)(ip,{title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.organizationStats.activeUsers",{defaultMessage:"Active users"}),count:a,actionPath:St}),Object(aa.jsx)(ip,{title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.organizationStats.privateSources",{defaultMessage:"Private sources"}),count:s})))};a(996);const up=()=>{const{organization:{name:e,defaultOrgName:t}}=Object(c.useValues)(x),{activityFeed:a}=Object(c.useValues)($u);return Object(aa.jsx)(to,{title:st,headerSpacer:"m"},Object(aa.jsx)(ua.EuiPanel,{color:"subdued",hasShadow:!1},a.length>0?Object(aa.jsx)(r.a.Fragment,null,a.map(((e,t)=>Object(aa.jsx)(pp,S()({},e,{key:t}))))):Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiEmptyPrompt,{iconType:"clock",iconColor:"subdued",titleSize:"s",title:Object(aa.jsx)("h3",null,e===t?Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.activityFeedEmptyDefault.title",defaultMessage:"Your organization has no recent activity"}):Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.activityFeedNamedDefault.title",defaultMessage:"{name} has no recent activity",values:{name:e}}))}),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}))))},pp=({id:e,status:t,message:a,timestamp:s,sourceId:r})=>{const{sendWorkplaceSearchTelemetry:n}=Object(c.useActions)(y.d);return Object(aa.jsx)("div",{className:"activity "+(t?`activity--${t}`:"")},Object(aa.jsx)("div",{className:"activity__message"},r?Object(aa.jsx)(da.d,{onClick:()=>n({action:"clicked",metric:"recent_activity_source_details_link"}),color:"error"===t?"danger":"primary",to:Qt(Ct,r,!0),"data-test-subj":"viewSourceDetailsLink"},e," ",a,"error"===t&&Object(aa.jsx)("span",{className:"activity--error__label"}," ",Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.recentActivitySourceLink.linkLabel",defaultMessage:"View Source"}))):Object(aa.jsx)("div",{"data-test-subj":"newUserTextWrapper"},e," ",a)),Object(aa.jsx)("div",{className:"activity__date"},pn.a.utc(s).fromNow()))},dp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewOnboardingHeader.title",{defaultMessage:"Get started with Workplace Search"}),jp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewHeader.title",{defaultMessage:"Organization overview"}),gp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewOnboardingHeader.description",{defaultMessage:"Complete the following to set up your organization."}),xp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.overviewHeader.description",{defaultMessage:"Your organizations's statistics and activity"}),bp=()=>{const{organization:{name:e,defaultOrgName:t}}=Object(c.useValues)(x),{initializeOverview:a}=Object(c.useActions)($u),{dataLoading:n,hasUsers:o,hasOrgSources:i,isOldAccount:l}=Object(c.useValues)($u);Object(s.useEffect)((()=>{a()}),[a]);const u=o&&i&&l&&e!==t,p=u?jp:dp,d=u?xp:gp;return Object(aa.jsx)(la,{pageChrome:[],pageHeader:n?void 0:{pageTitle:p,description:d},pageViewTelemetry:"overview",isLoading:n},!u&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(cp,null),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"})),Object(aa.jsx)(lp,null),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(up,null))};var Sp=a(91),hp=a(58);const Op=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMappingDeletedMessage",{defaultMessage:"Successfully deleted role mapping"}),mp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMappingCreatedMessage",{defaultMessage:"Role mapping successfully created."}),yp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMappingUpdatedMessage",{defaultMessage:"Role mapping successfully updated."}),fp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.defaultGroupName",{defaultMessage:"Default"}),kp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.adminRoleTypeDescription",{defaultMessage:"Admins have complete access to all organization-wide settings, including content source, group and user management functionality."}),Mp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.userRoleTypeDescription",{defaultMessage:"Users' feature access is limited to search interfaces and personal settings management."}),Ep=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.groupAssignmentInvalidError",{defaultMessage:"At least one assigned group is required."}),wp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.groupAssignmentLabel",{defaultMessage:"Group assignment"}),Tp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.roleMappingsTableHeader",{defaultMessage:"Group Access"}),vp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.allGroupsLabel",{defaultMessage:"Assign to all groups"}),Cp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.allGroupsDescription",{defaultMessage:"Assigning to all groups includes all current and future groups as created and administered at a later date."}),Ip=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.specificGroupsLabel",{defaultMessage:"Assign to specific groups"}),Np=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.roleMapping.specificGroupsDescription",{defaultMessage:"Assign to a select set of groups statically."}),Lp={username:"",email:""},Fp=Object(c.kea)({path:["enterprise_search","workplace_search","users_and_roles"],actions:{setRoleMappingsData:e=>e,setRoleMapping:e=>({roleMapping:e}),setElasticsearchUser:e=>({elasticsearchUser:e}),setSingleUserRoleMapping:e=>({singleUserRoleMapping:e}),setRoleMappings:({roleMappings:e})=>({roleMappings:e}),setRoleMappingErrors:e=>({errors:e}),handleRoleChange:e=>({roleType:e}),handleUsernameSelectChange:e=>({username:e}),handleGroupSelectionChange:e=>({groupIds:e}),handleAttributeSelectorChange:(e,t)=>({value:e,firstElasticsearchRole:t}),handleAttributeValueChange:e=>({value:e}),handleAllGroupsSelectionChange:e=>({selected:e}),enableRoleBasedAccess:!0,openSingleUserRoleMappingFlyout:!0,setUserExistingRadioValue:e=>({userFormUserIsExisting:e}),resetState:!0,initializeRoleMappings:!0,initializeSingleUserRoleMapping:e=>({roleMappingId:e}),initializeRoleMapping:e=>({roleMappingId:e}),handleDeleteMapping:e=>({roleMappingId:e}),handleSaveMapping:!0,handleSaveUser:!0,setDefaultGroup:e=>({availableGroups:e}),openRoleMappingFlyout:!0,closeUsersAndRolesFlyout:!1,setElasticsearchUsernameValue:e=>({username:e}),setElasticsearchEmailValue:e=>({email:e}),setUserCreated:!0,setUserFormIsNewUser:e=>({userFormIsNewUser:e})},reducers:{dataLoading:[!0,{setRoleMappingsData:()=>!1,setRoleMappings:()=>!1,resetState:()=>!0,enableRoleBasedAccess:()=>!0}],roleMappings:[[],{setRoleMappingsData:(e,{roleMappings:t})=>t,setRoleMappings:(e,{roleMappings:t})=>t,resetState:()=>[]}],singleUserRoleMappings:[[],{setRoleMappingsData:(e,{singleUserRoleMappings:t})=>t,resetState:()=>[]}],availableGroups:[[],{setRoleMappingsData:(e,{availableGroups:t})=>t}],attributes:[[],{setRoleMappingsData:(e,{attributes:t})=>t}],elasticsearchRoles:[[],{setRoleMappingsData:(e,{elasticsearchRoles:t})=>t}],elasticsearchUsers:[[],{setRoleMappingsData:(e,{elasticsearchUsers:t})=>t}],roleMapping:[null,{setRoleMapping:(e,{roleMapping:t})=>t,initializeRoleMappings:()=>null,resetState:()=>null,closeUsersAndRolesFlyout:()=>null}],singleUserRoleMapping:[null,{setSingleUserRoleMapping:(e,{singleUserRoleMapping:t})=>t||null,closeUsersAndRolesFlyout:()=>null}],roleType:["admin",{setRoleMapping:(e,{roleMapping:t})=>t.roleType,handleRoleChange:(e,{roleType:t})=>t}],includeInAllGroups:[!1,{setRoleMapping:(e,{roleMapping:t})=>t.allGroups,handleAllGroupsSelectionChange:(e,{selected:t})=>t,closeUsersAndRolesFlyout:()=>!1}],attributeValue:["",{setRoleMapping:(e,{roleMapping:t})=>(e=>Object.entries(e.rules)[0][1])(t),handleAttributeSelectorChange:(e,{value:t,firstElasticsearchRole:a})=>"role"===t?a:"",handleAttributeValueChange:(e,{value:t})=>t,resetState:()=>"",closeUsersAndRolesFlyout:()=>""}],attributeName:["username",{setRoleMapping:(e,{roleMapping:t})=>(e=>Object.entries(e.rules)[0][0])(t),handleAttributeSelectorChange:(e,{value:t})=>t,resetState:()=>"username",closeUsersAndRolesFlyout:()=>"username"}],selectedGroups:[new Set,{setRoleMappingsData:(e,{availableGroups:t})=>new Set(t.filter((e=>e.name===fp)).map((e=>e.id))),setDefaultGroup:(e,{availableGroups:t})=>new Set(t.filter((e=>e.name===fp)).map((e=>e.id))),setRoleMapping:(e,{roleMapping:t})=>new Set(t.groups.map((e=>e.id))),handleGroupSelectionChange:(e,{groupIds:t})=>{const a=new Set;return t.forEach((e=>a.add(e))),a},closeUsersAndRolesFlyout:()=>new Set}],roleMappingFlyoutOpen:[!1,{openRoleMappingFlyout:()=>!0,closeUsersAndRolesFlyout:()=>!1,initializeRoleMappings:()=>!1,initializeRoleMapping:()=>!0}],singleUserRoleMappingFlyoutOpen:[!1,{openSingleUserRoleMappingFlyout:()=>!0,closeUsersAndRolesFlyout:()=>!1,initializeSingleUserRoleMapping:()=>!0}],roleMappingErrors:[[],{setRoleMappingErrors:(e,{errors:t})=>t,handleSaveMapping:()=>[],closeUsersAndRolesFlyout:()=>[]}],userFormUserIsExisting:[!0,{setUserExistingRadioValue:(e,{userFormUserIsExisting:t})=>t,closeUsersAndRolesFlyout:()=>!0}],elasticsearchUser:[Lp,{setRoleMappingsData:(e,{elasticsearchUsers:t})=>t[0]||Lp,setElasticsearchUser:(e,{elasticsearchUser:t})=>t||Lp,setElasticsearchUsernameValue:(e,{username:t})=>({...e,username:t}),setElasticsearchEmailValue:(e,{email:t})=>({...e,email:t}),closeUsersAndRolesFlyout:()=>Lp}],userCreated:[!1,{setUserCreated:()=>!0,closeUsersAndRolesFlyout:()=>!1}],userFormIsNewUser:[!0,{setUserFormIsNewUser:(e,{userFormIsNewUser:t})=>t}],smtpSettingsPresent:[!1,{setRoleMappingsData:(e,{smtpSettingsPresent:t})=>t}],formLoading:[!1,{handleSaveMapping:()=>!0,handleSaveUser:()=>!0,initializeRoleMappings:()=>!1,setRoleMappingErrors:()=>!1}]},selectors:({selectors:e})=>({selectedOptions:[()=>[e.selectedGroups,e.availableGroups],(e,t)=>{const a=Array.from(e.values());return t.filter((({id:e})=>a.includes(e))).map((({id:e,name:t})=>({label:t,value:e})))}]}),listeners:({actions:e,values:t})=>({enableRoleBasedAccess:async()=>{const{http:t}=l.a.values;try{await t.post("/internal/workplace_search/org/role_mappings/enable_role_based_access"),e.initializeRoleMappings()}catch(e){Object(Zt.e)(e)}},initializeRoleMappings:async()=>{const{http:t}=l.a.values;try{const a=await t.get("/internal/workplace_search/org/role_mappings");e.setRoleMappingsData(a)}catch(e){Object(Zt.e)(e)}},initializeRoleMapping:async({roleMappingId:a})=>{const s=t.roleMappings.find((({id:e})=>e===a));s&&e.setRoleMapping(s)},initializeSingleUserRoleMapping:({roleMappingId:a})=>{const s=t.singleUserRoleMappings.find((({roleMapping:e})=>e.id===a));s&&(e.setElasticsearchUser(s.elasticsearchUser),e.setRoleMapping(s.roleMapping)),e.setSingleUserRoleMapping(s),e.setUserFormIsNewUser(!s)},handleDeleteMapping:async({roleMappingId:t})=>{const{http:a}=l.a.values,s=`/internal/workplace_search/org/role_mappings/${t}`;try{await a.delete(s),e.initializeRoleMappings(),Object(Zt.g)(Op)}catch(e){Object(Zt.e)(e)}},handleSaveMapping:async()=>{const{http:a}=l.a.values,{attributeName:s,attributeValue:r,roleType:n,roleMapping:c,selectedGroups:o,includeInAllGroups:i}=t,u=JSON.stringify({roleType:n,allGroups:i,rules:{[s]:r},groups:i?[]:Array.from(o)}),p=c?a.put(`/internal/workplace_search/org/role_mappings/${c.id}`,{body:u}):a.post("/internal/workplace_search/org/role_mappings",{body:u}),d=c?yp:mp;try{await p,e.initializeRoleMappings(),Object(Zt.g)(d)}catch(t){var j,g;e.setRoleMappingErrors(null==t||null===(j=t.body)||void 0===j||null===(g=j.attributes)||void 0===g?void 0:g.errors)}},resetState:()=>{Object(Zt.d)()},handleSaveUser:async()=>{var a;const{http:s}=l.a.values,{roleType:r,singleUserRoleMapping:n,includeInAllGroups:c,selectedGroups:o,elasticsearchUser:{email:i,username:u}}=t,p=JSON.stringify({roleMapping:{groups:c?[]:Array.from(o),roleType:r,allGroups:c,id:null==n||null===(a=n.roleMapping)||void 0===a?void 0:a.id},elasticsearchUser:{username:u,email:i}});try{const t=await s.post("/internal/workplace_search/org/single_user_role_mapping",{body:p});e.setSingleUserRoleMapping(t),e.setUserCreated(),e.initializeRoleMappings()}catch(t){var d,j;e.setRoleMappingErrors(null==t||null===(d=t.body)||void 0===d||null===(j=d.attributes)||void 0===j?void 0:j.errors)}},closeUsersAndRolesFlyout:()=>{Object(Zt.d)();const a=t.elasticsearchUsers[0];e.setElasticsearchUser(a),e.setDefaultGroup(t.availableGroups)},openRoleMappingFlyout:()=>{Object(Zt.d)()},openSingleUserRoleMappingFlyout:()=>{Object(Zt.d)()},setUserExistingRadioValue:({userFormUserIsExisting:a})=>{const s=t.elasticsearchUsers[0];e.setElasticsearchUser(a?s:Lp)},handleUsernameSelectChange:({username:a})=>{const s=t.elasticsearchUsers.find((e=>e.username===a));s&&e.setElasticsearchUser(s)}})}),zp=()=>{const{handleAllGroupsSelectionChange:e,handleGroupSelectionChange:t}=Object(c.useActions)(Fp),{includeInAllGroups:a,availableGroups:s,selectedGroups:n,selectedOptions:o}=Object(c.useValues)(Fp),i=n.size>0||a,l=[{id:"all",label:Object(aa.jsx)(Sp.f,{label:vp,description:Cp})},{id:"specific",label:Object(aa.jsx)(Sp.f,{label:Ip,description:Np})}];return Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiHorizontalRule,null),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiRadioGroup,{options:l,idSelected:a?"all":"specific",onChange:t=>e("all"===t),legend:{children:Object(aa.jsx)("span",null,wp)}})),Object(aa.jsx)(ua.EuiFormRow,{isInvalid:!i,error:[Ep]},Object(aa.jsx)(ua.EuiComboBox,{"data-test-subj":"groupsSelect",selectedOptions:o,options:s.map((({name:e,id:t})=>({label:e,value:t}))),onChange:e=>{t(e.map((({value:e})=>e)))},fullWidth:!0,isDisabled:a})))},Ap=[{id:"admin",description:kp},{id:"user",description:Mp}],Dp=()=>{const{handleSaveMapping:e,handleAttributeValueChange:t,handleAttributeSelectorChange:a,handleRoleChange:s,closeUsersAndRolesFlyout:r}=Object(c.useActions)(Fp),{attributes:n,elasticsearchRoles:o,roleType:i,attributeValue:l,attributeName:u,selectedGroups:p,includeInAllGroups:d,roleMapping:j,roleMappingErrors:g,formLoading:x}=Object(c.useValues)(Fp),b=!j,S=p.size>0||d,h="role"!==u&&!l;return Object(aa.jsx)(Sp.c,{disabled:h||!S,formLoading:x,isNew:b,closeUsersAndRolesFlyout:r,handleSaveMapping:e},Object(aa.jsx)(ua.EuiForm,{isInvalid:g.length>0,error:g},Object(aa.jsx)(Sp.a,{attributeName:u,attributeValue:l,attributeValueInvalid:h,attributes:n,elasticsearchRoles:o,disabled:!b,handleAttributeSelectorChange:a,handleAttributeValueChange:t}),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(Sp.g,{roleOptions:Ap,roleType:i,onChange:s,label:"Role"}),Object(aa.jsx)(zp,null)))},_p=["admin","user"],Rp=()=>{const{handleSaveUser:e,closeUsersAndRolesFlyout:t,setUserExistingRadioValue:a,setElasticsearchUsernameValue:s,setElasticsearchEmailValue:r,handleRoleChange:n,handleUsernameSelectChange:o}=Object(c.useActions)(Fp),{availableGroups:i,singleUserRoleMapping:l,userFormUserIsExisting:u,elasticsearchUsers:p,elasticsearchUser:d,roleType:j,roleMappingErrors:g,userCreated:x,userFormIsNewUser:b,smtpSettingsPresent:S,formLoading:h}=Object(c.useValues)(Fp),O=i.length>0,m=p.length>0,y=!(u&&m||d.username),f=!(!l||l.invitation||l.elasticsearchUser.enabled),k=l&&Object(aa.jsx)(Sp.i,{username:l.elasticsearchUser.username,email:l.elasticsearchUser.email,roleType:l.roleMapping.roleType,showKibanaAccessWarning:!l.hasEnterpriseSearchRole}),M=(null==l?void 0:l.invitation)&&Object(aa.jsx)(Sp.k,{isNew:x,invitationCode:l.invitation.code,urlPrefix:Object(pa.d)()}),E=Object(aa.jsx)(ua.EuiForm,{isInvalid:g.length>0,error:g},Object(aa.jsx)(Sp.l,{isNewUser:b,smtpSettingsPresent:S,elasticsearchUsers:p,handleRoleChange:n,elasticsearchUser:d,setUserExisting:a,setElasticsearchEmailValue:r,setElasticsearchUsernameValue:s,handleUsernameSelectChange:o,userFormUserIsExisting:u,roleTypes:_p,roleType:j}),O&&Object(aa.jsx)(zp,null));return Object(aa.jsx)(Sp.j,{disabled:y,formLoading:h,isComplete:x,isNew:b,closeUserFlyout:t,handleSaveUser:e},x?k:E,M,f&&Object(aa.jsx)(Sp.b,{isNew:b}))},Up=()=>{const{enableRoleBasedAccess:e,initializeRoleMappings:t,initializeRoleMapping:a,initializeSingleUserRoleMapping:n,handleDeleteMapping:o}=Object(c.useActions)(Fp),{roleMappings:i,singleUserRoleMappings:l,dataLoading:u,roleMappingFlyoutOpen:p,singleUserRoleMappingFlyoutOpen:d}=Object(c.useValues)(Fp);Object(s.useEffect)((()=>{t()}),[]);const j=l.length>0,g=Object(aa.jsx)(Sp.h,{productName:h.z.NAME,docsLink:Sr.a.workplaceSearchSecurity,onEnable:e}),x=Object(aa.jsx)("section",null,Object(aa.jsx)(Sp.d,{productName:h.z.NAME,docsLink:Sr.a.workplaceSearchSecurity,onClick:()=>a()}),Object(aa.jsx)(Sp.e,{roleMappings:i,accessItemKey:"groups",accessHeader:Tp,initializeRoleMapping:a,handleDeleteMapping:o})),b=Object(aa.jsx)(Sp.p,{accessItemKey:"groups",singleUserRoleMappings:l,initializeSingleUserRoleMapping:n,handleDeleteMapping:o}),S=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(Sp.o,{onClick:()=>n()}),Object(aa.jsx)(ua.EuiSpacer,null),j?b:Object(aa.jsx)(Sp.n,null));return Object(aa.jsx)(la,{pageChrome:[hp.S],pageHeader:{pageTitle:hp.S},isLoading:u,isEmptyState:i.length<1,emptyState:g},p&&Object(aa.jsx)(Dp,null),d&&Object(aa.jsx)(Rp,null),x,Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),S)},Pp=Object(c.kea)({path:["enterprise_search","workplace_search","search_authorize_logic"],actions:{setServerProps:e=>e,initializeSearchAuth:(e,t)=>[e,t],authorizeSearch:null,setRedirectNotPending:null},reducers:{redirectPending:[!0,{setRedirectNotPending:()=>!1}],cachedPreAuth:[{},{setServerProps:(e,t)=>Yu(t)}]},listeners:({actions:e,values:t})=>({initializeSearchAuth:async([t,a])=>{Object(Zt.d)();const{http:s}=l.a.values,{state:r}=Object(Bc.a)(a),n={client_id:t.clientId,response_type:"code",redirect_uri:t.redirectUrl,scope:"default_search",state:r};try{const t=await s.get(Vu,{query:n});"redirect"===t.status?window.location.replace(t.redirect_uri):e.setServerProps(t)}catch(t){Object(Zt.e)(t),e.setRedirectNotPending()}},setServerProps:()=>{e.authorizeSearch()},authorizeSearch:async()=>{const{http:a}=l.a.values,{cachedPreAuth:s}=t;try{const e=await a.post(Vu,{body:JSON.stringify({client_id:s.clientId,response_type:s.responseType,redirect_uri:s.redirectUri,scope:s.rawScopes,state:s.state}),headers:h.s});window.location.replace(e.redirect_uri)}catch(t){Object(Zt.e)(t),e.setRedirectNotPending()}}})}),Gp=()=>{const{search:e}=Object(n.useLocation)(),{initializeSearchAuth:t}=Object(c.useActions)(Pp),{searchOAuth:a}=Object(c.useValues)(x),{redirectPending:r}=Object(c.useValues)(Pp);return Object(s.useEffect)((()=>{a.clientId&&t(a,e)}),[a]),r?Object(aa.jsx)(xa.a,null):Object(aa.jsx)(ua.EuiPage,{restrictWidth:!0},Object(aa.jsx)(ua.EuiPageBody,null,Object(aa.jsx)(Zt.a,null)))},Bp=({message:e})=>{const t=Object(aa.jsx)(r.a.Fragment,null,e," ",Object(aa.jsx)(ua.EuiLink,{target:"_blank",external:!0,href:Sr.a.licenseManagement},Object(aa.jsx)("strong",null,me)));return Object(aa.jsx)("div",null,Object(aa.jsx)(ua.EuiFlexGroup,{responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)("div",null,Object(aa.jsx)("strong",null,"↑"))),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiText,{size:"xs"},t))))},Vp="/internal/workplace_search/org/security/source_restrictions",Hp=Object(c.kea)({path:["enterprise_search","workplace_search","security_logic"],actions:{setServerProps:e=>e,setSourceRestrictionsUpdated:e=>e,initializeSourceRestrictions:()=>!0,saveSourceRestrictions:()=>null,updatePrivateSourcesEnabled:e=>({isEnabled:e}),updateRemoteEnabled:e=>({isEnabled:e}),updateRemoteSource:(e,t)=>({sourceId:e,isEnabled:t}),updateStandardEnabled:e=>({isEnabled:e}),updateStandardSource:(e,t)=>({sourceId:e,isEnabled:t}),resetState:()=>null},reducers:{dataLoading:[!0,{setServerProps:()=>!1}],cachedServerState:[{},{setServerProps:(e,t)=>Object(ra.cloneDeep)(t),setSourceRestrictionsUpdated:(e,t)=>Object(ra.cloneDeep)(t)}],isEnabled:[!1,{setServerProps:(e,{isEnabled:t})=>t,setSourceRestrictionsUpdated:(e,{isEnabled:t})=>t,updatePrivateSourcesEnabled:(e,{isEnabled:t})=>t}],remote:[{},{setServerProps:(e,{remote:t})=>t,setSourceRestrictionsUpdated:(e,{remote:t})=>t,updateRemoteEnabled:(e,{isEnabled:t})=>({...e,isEnabled:t}),updateRemoteSource:(e,{sourceId:t,isEnabled:a})=>Yp(e,t,a)}],standard:[{},{setServerProps:(e,{standard:t})=>t,setSourceRestrictionsUpdated:(e,{standard:t})=>t,updateStandardEnabled:(e,{isEnabled:t})=>({...e,isEnabled:t}),updateStandardSource:(e,{sourceId:t,isEnabled:a})=>Yp(e,t,a)}]},selectors:({selectors:e})=>({unsavedChanges:[()=>[e.cachedServerState,e.isEnabled,e.remote,e.standard],(e,t,a,s)=>e.isEnabled!==t||!Object(ra.isEqual)(e.remote,a)||!Object(ra.isEqual)(e.standard,s)]}),listeners:({actions:e,values:t})=>({initializeSourceRestrictions:async()=>{const{http:t}=l.a.values;try{const a=await t.get(Vp);e.setServerProps(a)}catch(e){Object(Zt.e)(e)}},saveSourceRestrictions:async()=>{const{isEnabled:a,remote:s,standard:r}=t,n={isEnabled:a,remote:s,standard:r},c=JSON.stringify(n),{http:o}=l.a.values;try{const t=await o.patch(Vp,{body:c});e.setSourceRestrictionsUpdated(t),Object(Zt.g)(q),x.actions.setSourceRestriction(a)}catch(e){Object(Zt.e)(e)}},resetState:()=>{e.setServerProps(Object(ra.cloneDeep)(t.cachedServerState)),Object(Zt.d)()}})}),Yp=(e,t,a)=>{const s={...e},r=s.contentSources,n=r.findIndex((e=>e.id===t));return s.contentSources[n]={...r[n],isEnabled:a},s},Qp=Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.security.remoteSourcesEmptyTable.description",defaultMessage:"Once configured, remote private sources are {enabledStrong}, and users can immediately connect the source from their Personal Dashboard.",values:{enabledStrong:Object(aa.jsx)("strong",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.remoteSourcesEmptyTable.enabledStrong",{defaultMessage:"enabled by default"}))}}),Kp=Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.security.standardSourcesEmptyTable.description",defaultMessage:"Once configured, standard private sources are {notEnabledStrong}, and must be activated before users are allowed to connect the source from their Personal Dashboard.",values:{notEnabledStrong:Object(aa.jsx)("strong",null,f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.security.standardSourcesEmptyTable.notEnabledStrong",{defaultMessage:"not enabled by default"}))}}),qp=({sourceType:e,sourceSection:{isEnabled:t,contentSources:a},updateSource:s,updateEnabled:n})=>{const{hasPlatinumLicense:o}=Object(c.useValues)(Sn.a),{isEnabled:i}=Object(c.useValues)(Hp),l="remote"===e,u=a.length>0,p=!i||!o,d=!t,j=vo()({"euiTable--disabled":d}),g=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1},Object(aa.jsx)(ua.EuiText,{textAlign:"center",color:"subdued",size:"s"},Object(aa.jsx)("strong",null,l?B:Y)),Object(aa.jsx)(ua.EuiText,{textAlign:"center",color:"subdued",size:"s"},l?Qp:Kp))),x=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1},Object(aa.jsx)(ua.EuiTable,{className:j},Object(aa.jsx)(ua.EuiTableHeader,null,Object(aa.jsx)(ua.EuiTableHeaderCell,null,Le),Object(aa.jsx)(ua.EuiTableHeaderCell,null)),Object(aa.jsx)(ua.EuiTableBody,null,a.map(((t,a)=>Object(aa.jsx)(ua.EuiTableRow,{key:a},Object(aa.jsx)(ua.EuiTableRowCell,null,t.name),Object(aa.jsx)(ua.EuiTableRowCell,{align:"right"},Object(aa.jsx)(ua.EuiSwitch,{checked:!!t.isEnabled,disabled:d,onChange:e=>s(t.id,e.target.checked),showLabel:!1,label:`${t.name} Toggle`,"data-test-subj":`${e}SourceToggle`,compressed:!0}))))))))),b=Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"flexStart",justifyContent:"flexStart",gutterSize:"s"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiSpacer,{size:"xs"}),Object(aa.jsx)(ua.EuiSwitch,{checked:t,onChange:e=>n(e.target.checked),disabled:!i||!o,showLabel:!1,label:`${e} Sources Toggle`,"data-test-subj":`${e}EnabledToggle`,compressed:!0})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"xxs"},Object(aa.jsx)("h3",null,l?P:V)),Object(aa.jsx)(ua.EuiText,{color:"subdued",size:"s"},l?G:H),!u&&g,u&&x));return Object(aa.jsx)(ua.EuiPanel,{color:"subdued",className:vo()({"euiPanel--disabled":p})},b)},Wp=()=>{const[e,t]=Object(s.useState)(!1),a=()=>t(!1),{hasPlatinumLicense:n}=Object(c.useValues)(Sn.a),{initializeSourceRestrictions:o,updatePrivateSourcesEnabled:i,updateRemoteEnabled:l,updateRemoteSource:u,updateStandardEnabled:p,updateStandardSource:d,saveSourceRestrictions:j,resetState:g}=Object(c.useActions)(Hp),{isEnabled:x,remote:b,standard:S,dataLoading:h,unsavedChanges:O}=Object(c.useValues)(Hp);Object(s.useEffect)((()=>{o()}),[]);const m=[Object(aa.jsx)(ua.EuiButton,{disabled:!n||!O||h,onClick:()=>t(!0),fill:!0,"data-test-subj":"SaveSettingsButton"},ie),Object(aa.jsx)(ua.EuiButtonEmpty,{disabled:!O||h,onClick:g},ve)],y=Object(aa.jsx)(ua.EuiPanel,{paddingSize:"none",hasShadow:!1,className:vo()({"euiPanel--disabled":!n})},Object(aa.jsx)(ua.EuiFlexGroup,{alignItems:"center",justifyContent:"flexStart",gutterSize:"m"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiSwitch,{checked:x,onChange:e=>i(e.target.checked),disabled:!n,showLabel:!1,label:"Private Sources Toggle","data-test-subj":"PrivateSourcesToggle"})),Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiTitle,{size:"xxs"},Object(aa.jsx)("h2",null,U))))),f=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(Bp,{message:Ne})),k=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(qp,{sourceType:"remote",sourceSection:b,updateEnabled:l,updateSource:u}),Object(aa.jsx)(ua.EuiSpacer,{size:"xxl"}),Object(aa.jsx)(qp,{sourceType:"standard",sourceSection:S,updateEnabled:p,updateSource:d})),M=Object(aa.jsx)(ua.EuiConfirmModal,{title:Ge,onConfirm:()=>{j(),a()},onCancel:a,buttonColor:"primary",cancelButtonText:le,confirmButtonText:oe},K);return Object(aa.jsx)(la,{pageChrome:[E.SECURITY],pageHeader:{pageTitle:ze,description:R,rightSideItems:m},isLoading:h},Object(aa.jsx)(Go.a,{hasUnsavedChanges:O,messageText:Q}),Object(aa.jsx)(ua.EuiPanel,{hasShadow:!1,hasBorder:!0},y,!n&&f,k),e&&M)},$p="/internal/workplace_search/org/settings/upload_images",Jp=Object(c.kea)({actions:{onInitializeConnectors:e=>e,onOrgNameInputChange:e=>e,setUpdatedName:({organizationName:e})=>e,setServerProps:e=>e,setIcon:e=>e,setStagedIcon:e=>e,setLogo:e=>e,setStagedLogo:e=>e,setOauthApplication:e=>e,setUpdatedOauthApplication:({oauthApplication:e})=>e,resetSettingsState:()=>!0,initializeSettings:()=>!0,initializeConnectors:()=>!0,updateOrgName:()=>!0,updateOrgLogo:()=>!0,updateOrgIcon:()=>!0,resetOrgLogo:()=>!0,resetOrgIcon:()=>!0,resetButtonLoading:()=>!0,updateOauthApplication:()=>!0,deleteSourceConfig:(e,t)=>({serviceType:e,name:t})},reducers:{connectors:[[],{onInitializeConnectors:(e,t)=>kn(t)}],orgNameInputValue:["",{setServerProps:(e,{organizationName:t})=>t,onOrgNameInputChange:(e,t)=>t,setUpdatedName:(e,t)=>t}],oauthApplication:[null,{setServerProps:(e,{oauthApplication:t})=>t,setOauthApplication:(e,t)=>t,setUpdatedOauthApplication:(e,t)=>t}],dataLoading:[!0,{setServerProps:()=>!1,onInitializeConnectors:()=>!1,resetSettingsState:()=>!0}],logo:[null,{setServerProps:(e,{logo:t})=>t,setLogo:(e,t)=>t,resetOrgLogo:()=>null}],stagedLogo:[null,{setStagedLogo:(e,t)=>t,resetOrgLogo:()=>null,setLogo:()=>null}],icon:[null,{setServerProps:(e,{icon:t})=>t,setIcon:(e,t)=>t,resetOrgIcon:()=>null}],stagedIcon:[null,{setStagedIcon:(e,t)=>t,resetOrgIcon:()=>null,setIcon:()=>null}],logoButtonLoading:[!1,{updateOrgLogo:()=>!0,setLogo:()=>!1,resetButtonLoading:()=>!1}],iconButtonLoading:[!1,{updateOrgIcon:()=>!0,setIcon:()=>!1,resetButtonLoading:()=>!1}]},listeners:({actions:e,values:t})=>({initializeSettings:async()=>{const{http:t}=l.a.values;try{const a=await t.get("/internal/workplace_search/org/settings");e.setServerProps(a)}catch(e){Object(Zt.e)(e)}},initializeConnectors:async()=>{const{http:t}=l.a.values;try{const a=await t.get("/internal/workplace_search/org/settings/connectors");e.onInitializeConnectors(a)}catch(e){Object(Zt.e)(e)}},updateOrgName:async()=>{Object(Zt.d)();const{http:a}=l.a.values,{orgNameInputValue:s}=t,r=JSON.stringify({name:s});try{const t=await a.put("/internal/workplace_search/org/settings/customize",{body:r});e.setUpdatedName(t),Object(Zt.g)(ne),x.actions.setOrgName(s)}catch(e){Object(Zt.e)(e)}},updateOrgLogo:async()=>{Object(Zt.d)();const{http:a}=l.a.values,{stagedLogo:s}=t,r=JSON.stringify({logo:s});try{const t=await a.put($p,{body:r});e.setLogo(t.logo),Object(Zt.g)(ne)}catch(t){e.resetButtonLoading(),Object(Zt.e)(t)}},updateOrgIcon:async()=>{Object(Zt.d)();const{http:a}=l.a.values,{stagedIcon:s}=t,r=JSON.stringify({icon:s});try{const t=await a.put($p,{body:r});e.setIcon(t.icon),Object(Zt.g)(ne)}catch(t){e.resetButtonLoading(),Object(Zt.e)(t)}},updateOauthApplication:async()=>{const{http:a}=l.a.values,s=t.oauthApplication||{},{name:r,redirectUri:n,confidential:c}=s,o=JSON.stringify({oauth_application:{name:r,confidential:c,redirect_uri:n}});Object(Zt.d)();try{const t=await a.put("/internal/workplace_search/org/settings/oauth_application",{body:o});e.setUpdatedOauthApplication(t),Object(Zt.g)(ce)}catch(e){Object(Zt.e)(e)}},deleteSourceConfig:async({serviceType:e,name:t})=>{const{http:a}=l.a.values,s=`/internal/workplace_search/org/settings/connectors/${e}`;try{await a.delete(s),u.a.values.navigateToUrl(Ht),Object(Zt.g)(f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.configRemoved.message",{defaultMessage:"Successfully removed configuration for {name}.",values:{name:t}}))}catch(e){Object(Zt.e)(e)}},resetSettingsState:()=>{Object(Zt.d)()},setStagedLogo:()=>{Object(Zt.d)()},setStagedIcon:()=>{Object(Zt.d)()},resetOrgLogo:()=>{e.updateOrgLogo()},resetOrgIcon:()=>{e.updateOrgIcon()}})}),Zp=()=>{const{initializeConnectors:e}=Object(c.useActions)(Jp),{dataLoading:t,connectors:a}=Object(c.useValues)(Jp);Object(s.useEffect)((()=>{e()}),[]);const r=Object(ra.reject)(a,(({serviceType:e,externalConnectorServiceDescribed:t})=>e===D||"external"===e&&!t)),n=Object(aa.jsx)(Bp,{message:Ne}),o=Object(aa.jsx)(ua.EuiFlexGroup,{direction:"column",gutterSize:"none",responsive:!1},r.map((({serviceType:e,name:t,configured:a,accountContextOnly:s,supportedByLicense:r})=>Object(aa.jsx)(ua.EuiFlexItem,{key:e,"data-test-subj":"ConnectorRow"},Object(aa.jsx)(ua.EuiHorizontalRule,{margin:"xs"}),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"spaceBetween",alignItems:"center",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:1},Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"center",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(jn,{serviceType:e,name:t})),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s",alignItems:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},t),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},s&&Object(aa.jsx)(ua.EuiBadge,{color:"hollow"},Fe)))))),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},((e,t,a)=>{const s=$t(t),r=Jt(t),n=qt(s,!0),c=Object(aa.jsx)(ua.EuiFlexGroup,{gutterSize:"s",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(da.a,{to:r,"data-test-subj":"UpdateButton"},Ee))),o=a?Object(aa.jsx)(da.a,{to:n,"data-test-subj":"ConfigureButton"},Ce):Object(aa.jsx)(ua.EuiButtonEmpty,{"data-test-subj":"ConfigureButton",disabled:!0},Ce);return e?c:o})(a,e,r))),s&&!r&&Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"flexStart",alignItems:"center",responsive:!1},Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),n))))));return Object(aa.jsx)(la,{pageChrome:[E.SETTINGS,E.SETTINGS_SOURCE_PRIORITIZATION],pageHeader:{pageTitle:Be,description:Ve},isLoading:t},o)},Xp=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.logoText",{defaultMessage:"logo"}),ed=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.iconText",{defaultMessage:"icon"}),td=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.resetImageTitle",{defaultMessage:"Reset to default branding"}),ad=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.resetLogoDescription",{defaultMessage:"You're about to reset the logo to the default Workplace Search branding."}),sd=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.resetIconDescription",{defaultMessage:"You're about to reset the icon to the default Workplace Search branding."}),rd=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.resetImageConfirmationText",{defaultMessage:"Are you sure you want to do this?"}),nd=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.organizationLabel",{defaultMessage:"Organization"}),cd=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.brandText",{defaultMessage:"Brand"}),od=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.logoDescription",{defaultMessage:"Used as the main visual branding element across prebuilt search applications"}),id=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.logoHelpText",{defaultMessage:"Maximum file size is 2MB. Only PNG files are supported."}),ld=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.iconDescription",{defaultMessage:"Used as the branding element for smaller screen sizes and browser icons"}),ud=f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.iconHelpText",{defaultMessage:"Maximum file size is 2MB and recommended aspect ratio is 1:1. Only PNG files are supported."}),pd=({imageType:e,description:t,helpText:a,image:n,stagedImage:c,buttonLoading:o,stageImage:i,saveImage:l,resetImage:u})=>{const[p,d]=Object(s.useState)(!1),[j,g]=Object(s.useState)(1),x=()=>d(!1),b="logo"===e,S=b?Xp:ed,h=b?"iVBORw0KGgoAAAANSUhEUgAAAMMAAAAeCAMAAACmAVppAAABp1BMVEUAAAAmLjf/xRPwTpglLjf/xhIlLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjcwMTslLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjclLjf+xBMlLjclLjclLjclLjclLjf/xxBUOFP+wRclLjf+xxb/0w3wTpgkLkP+xRM6ME3wTphKPEnxU5PwT5f/yhDwTpj/xxD/yBJQLF/wTpjyWY7/zQw5I1z/0Aj3SKT/zg//zg38syyoOYfhTZL/0QT+xRP/Uqr/UqtBMFD+xBV6SllaOVY7J1VXM1v/yhH/1wYlLjf+xRPwTpgzN0HvTpc1OEH+xBMuNj7/UaX/UKEXMzQQMzH4TpvwS5swNkArNj4nNTv/UqflTZPdTJA6OEQiNDr/yQ7zT5q9SIB1P19nPlhMOkz/UqbUTIvSS4oFLTD1hLkfAAAAbXRSTlMADfLy4wwCKflGIPzzaF0k8BEFlMd/G9rNFAjosWJWNC8s1LZ4bey9q6SZclHewJxlQDkLoIqDfE09So4Y6MSniIaFy8G8h04Q/vb29ObitpyQiodmXlZUVDssJSQfHQj+7Ovi4caspKFzbGw11xUNcgAABZRJREFUWMPVmIeT0kAUh180IoQOJyAgvQt4dLD33nvvXX8ed/beu3+0bzcJtjiDjuMM38xluU12932b3U2ytGu+ZM8RGrFl0zzJqgU0GczoPHq0l3QWXH79+vYtyaQ4zJ8x2U+C0xtumcybPIeZw/zv8fO3Jtph2wmim7cn2mF29uIZoqO3J9lh5tnnjZxx4PbkOsw+e/H4wVXO2WTpoCgBIyUz/QnrPGopNhoTZWHaT2MTUAI/OczePTt3//Gd60Rb51k5OOyqKLLS56oS03at+zUEl8tCIuNaOKZBxQmgHKIx6bl6PzrM3pt9eX9ueGfuGNENKwc/0OTEAywjxo4q/YwfsHDwIT2eQgaYqgOxxTQea9H50eHhvfcP5obD4ZPdnLfKaj5kkeNjEKhxkoQ9Sj9iI8V0+GHwqBjvPuSQ8RKFwmjTeCzCItPBGElv798ZMo/vHCLaZ+WwFFk+huGE1/wnN6VmPZxGl63QSoUGSYdBOe6n9opWJxzp2UwHW66urs6RIFkJhyspYhZ3Mmq5QQZxTMvT5aV81ILhWrsp+4Mbqef5R7rsaa5WNSJ3US26pcN0qliL902HN3ffPRhKnm4k2mLlkIY9QF6sXga3aDBP/ghgB8pyELkAj3QYgLunBYTBTEV1B60G+CC9+5Bw6Joqy7tJJ4iplaO2fPJUlcyScaIqnAC8lIUgKxyKEFQNh4czH17pDk92RumklQPFMKAlyHtRInJxZW2++baBj2NXfCg0Qq0oQCFgKYkMV7PVLKCnOyxFRqOQCgf5nVgXjQYBogiCAY4MxiT2OuEMeuRkCKjYbOO2nArlENFIK6BJDqCe0riqWDOQ9CHHDugqoSKmDId7z18+HepsV2jrDiuHZRxdiSuDi7yIURTQiLilDNmcSMo5XUipQoEUOxycJKDqDooMrYQ8ublJplKyebkgs54zdZKyh0tp4nCLeoMeo2Qdbs4sEFNAn4+Nspt68iov7H/gkECJfIjSFAIJVGiAmhzUAJHemYrL7uRrxC/wdSQ0zTldDcZjwBJqs6OOG7VyPLsmgjVk4s2XAHuKowvzqXIYK0Ylpw0xDbCN5nRQz/iDseSHmhK9mENiPRJURUTOOenAccoRBKhe3UGeMx1SqpgcGXhoDf/p5MHKTsTUzfQdoSyH2tVPqWqekqJkJMb2DtT5fOo7B7nKLwTGn9NiABdFL7KICj8l4SPjXpoOdiwPIqw7LBYB6Q4aZdDWAtThSIKyb6nlt3kQp+8IrFtk0+vz0TSCZBDGMi5ZGjks1msmxf/NYey1VYrrsarAau5kn+zSCocSNRwAMfPbYlRhhb7UiKtDZIdNxjNNy1GIciQFZ0CB3c+Znm5KdwDkk38dIqQhJkfbIs0GEFMbOVBEPtk69hXfHMZ+xjFNQCUZNnpyNiPn4N9J8o8cFEqLsdtyOVFJBIHlQsrLUyg+6Ef4jIgh7EmEUReGsSWNtYCDJNNAyZ3PAgniEVfzNCqi1gjKzX5Gzge5GnCCYH89MKD1aP/oMHvv+Zz5rnHwd++tPlT0yY2kSLtgfFUZfNp0IDeQIhQWgVlkvGukVQC1Kbj5FqwGU/fLdYdxLSGDHgR2MecDcTCFPlEyBiBT5JLLESGB2wnAyTWtlatB2nSQo+nF8P7cq2tEC+b9ziGVWClv+3KHuY6s9YhgbI7lLZk4xJBpeNIBOGlhN7eQmEFfYT13x00rEyES57vdhlFfrrNkJY0ILel2+QEhSfbWehS57uU707Lk4mrSuMy9Oa+J1hOi41oczMhh5tmLuS9XLN69/wI/0KL/BzuYEh8/XfpH30ByVP0/2GFkceFffYvKL4n/gPWewPF/syeg/B8F672ZU+duTfD3tLlHtur1xDn8sld5Smz0TdZepcWe8cENk7Vn/BXafhbMBIo0xQAAAABJRU5ErkJggg==":"iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAA/1BMVEUAAADwTpj+xRT+xRTwTpjwTpj+xRTwTpj+wxT+xRT/yBMSHkn8yxL+wxX+xRT+xRT/1QwzN0E6OkH/xxPwTpjwTpjwTpj/xBQsMUPwTpj/UK3/yRMWHkvwTpj/zg7wTpj/0A3wTpjwTpgRIEf/0Qx/P2P/yBMuM0I1OEH+xRQuM0L+xRQuM0LntRr+xRT+xRT+xBQ1JlZjPVdaUDwtMEUbJkYbJEj+xRTwTpg0N0E2N0LuTZX/U6z/Uqf9UaFkPVYRMjD/UqnzTpgKMS0BMCn/UaL3T53gTJGwRn2jRHRdPFUtNj4qNjwmNToALyfKSojISoeJQWhtPlsFKTP/yxKq4k7GAAAAN3RSTlMA29vt7fPy6uPQdjYd/aSVBfHs49nPwq+nlIuEU084MichEAoK/vPXz6iempOSjn9kY1w0LBcVaxnnyQAAASFJREFUOMuVk3lbgkAQh6cIxQq0u6zM7vs+cHchRbE7O7//Z+nng60PDuDj+9/MvMCyM0O0YE4Ac35lkzTTp3M5A+QKCPK1HuY69bjY+3UjDERjNc1GVD9zNeNxIb+FeOfYZYJmEXHFzhBUGYnVdEHde1fILHFB1+uNG5zCYoKuh2L2jqhqJwnqwfsOpRQHyE0mCU3vqyOkEOIESYsLyv9svUoB5BRewYVm8NJCvcsymsGF9uP7m4iY2SYqMMF/aoh/8I1DLjz3hTWi4ogC/4Qz9JCj/6byP7IvCle925Fd4yj5qtGsoB7C2I83i7f7Fiew0wfm55qoZKWOXDu4zBo5UMbz50PGvop85uKUigMCXz0nJrDlja2OQcnrX3H0+v8BzVCfXpvPH1sAAAAASUVORK5CYII=",O=Object(aa.jsx)(ua.EuiConfirmModal,{title:td,onCancel:x,onConfirm:()=>{u(),x()},cancelButtonText:k.e,confirmButtonText:k.y,buttonColor:"danger",defaultFocusedButton:"confirm"},Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)("p",null,b?ad:sd),Object(aa.jsx)("p",null,rd)));return Object(s.useEffect)((()=>{g(j+1)}),[n]),Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiFormRow,{label:`${nd} ${S}`,helpText:a,labelAppend:Object(aa.jsx)(ua.EuiText,{color:"subdued",size:"xs"},t)},Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)("img",{src:`data:image/png;base64,${n||h}`,alt:`${cd} ${e}`,height:32}),Object(aa.jsx)(ua.EuiSpacer,{size:"m"}),Object(aa.jsx)(ua.EuiFilePicker,{key:e+j,accept:"image/png",onChange:async e=>{if(!e||e.length<1)return i(null);const t=e[0],a=await(e=>{const t=new FileReader;return new Promise(((a,s)=>{t.onload=()=>{const e=t.result.split(",")[1];a(e)};try{t.readAsDataURL(e)}catch{t.abort(),s(new Error)}}))})(t);i(a)}}))),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiButton,{isLoading:o,disabled:!c,color:"primary",onClick:l},k.z)),Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},n&&Object(aa.jsx)(ua.EuiButton,{color:"danger",onClick:()=>d(!0),"data-test-subj":"ResetImageButton"},k.y)))),p&&O)},dd=()=>{const{onOrgNameInputChange:e,updateOrgName:t,setStagedIcon:a,setStagedLogo:s,updateOrgLogo:r,updateOrgIcon:n,resetOrgLogo:o,resetOrgIcon:i}=Object(c.useActions)(Jp),{dataLoading:l,orgNameInputValue:u,icon:p,stagedIcon:d,logo:j,stagedLogo:g,iconButtonLoading:x,logoButtonLoading:b}=Object(c.useValues)(Jp);return Object(aa.jsx)(la,{pageChrome:[E.SETTINGS],pageHeader:{pageTitle:ye,description:fe},isLoading:l},Object(aa.jsx)("form",{onSubmit:e=>{e.preventDefault(),t()}},Object(aa.jsx)(to,null,Object(aa.jsx)(ua.EuiFormRow,{label:ke,fullWidth:!0,isInvalid:!1},Object(aa.jsx)(ua.EuiFlexGroup,null,Object(aa.jsx)(ua.EuiFlexItem,null,Object(aa.jsx)(ua.EuiFieldText,{isInvalid:!1,required:!0,value:u,"aria-label":ke,"data-test-subj":"OrgNameInput",onChange:t=>e(t.target.value)})),Object(aa.jsx)(ua.EuiFlexItem,null))),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(ua.EuiButton,{color:"primary","data-test-subj":"SaveOrgNameButton",type:"submit"},Me)))),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(pd,{imageType:"logo",description:od,helpText:id,image:j,stagedImage:g,buttonLoading:b,stageImage:s,saveImage:r,resetImage:o}),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(pd,{imageType:"icon",description:ld,helpText:ud,image:p,stagedImage:d,buttonLoading:x,stageImage:a,saveImage:n,resetImage:i}))},jd=()=>{const{setOauthApplication:e,updateOauthApplication:t}=Object(c.useActions)(Jp),{oauthApplication:a}=Object(c.useValues)(Jp),{hasPlatinumLicense:s}=Object(c.useValues)(Sn.a);if(!a)return null;const n=!(!a.uid||!a.secret),o=n?de:pe,i=/(^|\s)http:/i.test(a.redirectUri),l=a.redirectUri.split("\n").map((e=>e.trim())),u=Array.from(new Set(l)),p=i||l.length!==u.length,d=Object(aa.jsx)("span",null,Object(aa.jsx)("strong",null,ge)," ",a.nativeRedirectUri&&Object(aa.jsx)("span",null,xe," ",Object(aa.jsx)(ua.EuiCode,null,a.nativeRedirectUri))),j=i?Se:be,g=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)($r,null),Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiTitle,{size:"l"},Object(aa.jsx)("h1",null,he))),x=Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiText,{color:"subdued"},Oe),Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiLink,{external:!0,target:"_blank",href:Sr.a.licenseManagement},me));return Object(aa.jsx)(la,{pageChrome:[E.SETTINGS,E.SETTINGS_OAUTH],pageHeader:{pageTitle:s?E.SETTINGS_OAUTH:g,description:s?o:x}},Object(aa.jsx)(ua.EuiForm,{component:"form",onSubmit:e=>{e.preventDefault(),t()}},Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(to,null,Object(aa.jsx)(ua.EuiFormRow,{label:ue},Object(aa.jsx)(ua.EuiFieldText,{value:a.name,"data-test-subj":"OAuthAppName",onChange:t=>e({...a,name:t.target.value}),required:!0,disabled:!s})),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiFormRow,{"data-test-subj":"RedirectURIsRow",label:je,helpText:d,isInvalid:p,error:j},Object(aa.jsx)(ua.EuiTextArea,{value:a.redirectUri,"data-test-subj":"RedirectURIsTextArea",onChange:t=>e({...a,redirectUri:t.target.value}),required:!0,disabled:!s})),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiFormRow,{helpText:ae},Object(aa.jsx)(ua.EuiSwitch,{label:te,checked:a.confidential,"data-test-subj":"ConfidentialToggle",onChange:t=>e({...a,confidential:t.target.checked}),disabled:!s})),Object(aa.jsx)(ua.EuiSpacer,{size:"xl"}),Object(aa.jsx)(ua.EuiButton,{fill:!0,color:"primary","data-test-subj":"SaveOAuthApp",type:"submit",disabled:!s},oe)),n&&Object(aa.jsx)(to,{title:se,description:re},Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(sl,{label:X,value:a.uid,testSubj:"ClientID"})),a.confidential&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,{size:"s"}),Object(aa.jsx)(ua.EuiFormRow,null,Object(aa.jsx)(sl,{label:ee,value:a.secret,testSubj:"ClientSecret"}))))))},gd=()=>{const{serviceType:e}=Object(n.useParams)(),[t,a]=Object(s.useState)(!1),o=Ln({serviceType:e}),{deleteSourceConfig:i}=Object(c.useActions)(Jp),{saveSourceConfig:l,getSourceConfigData:u,resetSourceState:p}=Object(c.useActions)(o),{sourceConfigData:{name:d,categories:j},dataLoading:g}=Object(c.useValues)(o),x=an(e);if(Object(s.useEffect)((()=>(u(),p)),[e]),!x)return null;const{configuration:b}=x,S=Object(aa.jsx)(hn,{name:d,serviceType:e,categories:j});return Object(aa.jsx)(la,{pageChrome:[E.SETTINGS,E.SETTINGS_SOURCE_PRIORITIZATION,d||"..."],isLoading:g},Object(aa.jsx)(Jc,{name:d,configuration:b,advanceStep:()=>l(!0),onDeleteConfig:()=>a(!0),header:S}),t&&Object(aa.jsx)(ua.EuiConfirmModal,{onConfirm:()=>i(e,d),onCancel:()=>a(!1),buttonColor:"danger",title:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.confirmRemoveConfigTitle",{defaultMessage:"Remove configuration"}),confirmButtonText:nt,cancelButtonText:Te},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.confirmRemoveConfig.message",{defaultMessage:"Are you sure you want to remove the configuration for {name}?",values:{name:d}})),"external"===e&&Object(aa.jsx)(r.a.Fragment,null,Object(aa.jsx)(ua.EuiSpacer,null),Object(aa.jsx)(ua.EuiFlexGroup,{justifyContent:"center"},Object(aa.jsx)(ua.EuiFlexItem,{grow:!1},Object(aa.jsx)(ua.EuiCallOut,{size:"s",color:"primary",iconType:"email",title:Object(aa.jsx)(ua.EuiLink,{href:"https://www.elastic.co/kibana/feedback",external:!0},f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.settings.feedbackCallOutText",{defaultMessage:"Have feedback about deploying a {name} Connector Package? Let us know.",values:{name:d}}))})))))},xd=()=>{const{initializeSettings:e}=Object(c.useActions)(Jp);return Object(s.useEffect)((()=>{e()}),[]),Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{exact:!0,path:Vt},Object(aa.jsx)(dd,null)),Object(aa.jsx)(o.a,{exact:!0,path:Ht},Object(aa.jsx)(Zp,null)),Object(aa.jsx)(o.a,{exact:!0,path:Yt},Object(aa.jsx)(jd,null)),Object(aa.jsx)(o.a,{exact:!0,path:Jt(":serviceType")},Object(aa.jsx)(gd,null)),Object(aa.jsx)(o.a,null,Object(aa.jsx)(n.Redirect,{to:Vt})))};var bd=a(163),Sd=a(1001),hd=a.n(Sd);const Od=Sr.a.workplaceSearchGettingStarted,md=()=>Object(aa.jsx)(bd.b,{productName:h.z.NAME,productEuiIcon:"logoWorkplaceSearch"},Object(aa.jsx)(O.j,{trail:[bd.a]}),Object(aa.jsx)(y.c,{action:"viewed",metric:"setup_guide"}),Object(aa.jsx)("img",{className:"setupGuide__thumbnail",src:hd.a,alt:f.i18n.translate("xpack.enterpriseSearch.workplaceSearch.setupGuide.imageAlt",{defaultMessage:"Getting started with Workplace Search - a guide to show you how to get Workplace Search up and running"}),width:"1280",height:"720"}),Object(aa.jsx)(ua.EuiTitle,{size:"s"},Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.setupGuide.description",defaultMessage:"Unify your content platforms, such as Google Drive and Salesforce, into a personalized search experience."}))),Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),Object(aa.jsx)(ua.EuiButton,{target:"_blank",fill:!0,href:Od,iconType:"popout"},Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.setupGuide.button",defaultMessage:"Get started with Workplace Search"})),Object(aa.jsx)(ua.EuiSpacer,{size:"l"}),Object(aa.jsx)(ua.EuiText,null,Object(aa.jsx)("p",null,Object(aa.jsx)(Qr.FormattedMessage,{id:"xpack.enterpriseSearch.workplaceSearch.setupGuide.notConfigured",defaultMessage:"Workplace Search isn't configured in Kibana. Follow the instructions on this page."})))),yd=e=>{const{config:t}=Object(c.useValues)(u.a),{errorConnectingMessage:a}=Object(c.useValues)(l.a),{enterpriseSearchVersion:s,kibanaVersion:r}=e,o=Object(i.a)(s,r),d=!!Object(n.useRouteMatch)(jt);return t.host?o?Object(aa.jsx)(p.a,{enterpriseSearchVersion:s,kibanaVersion:r}):a&&!d?Object(aa.jsx)(_l,null):Object(aa.jsx)(fd,e):Object(aa.jsx)(kd,null)},fd=e=>{const{hasInitialized:t}=Object(c.useValues)(x),{initializeAppData:a,setContext:r}=Object(c.useActions)(x),{renderHeaderActions:i,setChromeIsVisible:l}=Object(c.useValues)(u.a),p=!Object(n.useRouteMatch)(gt);return r(p),Object(s.useEffect)((()=>{l(p)}),[p]),Object(s.useEffect)((()=>{t||(a(e),i(ja))}),[t]),Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{path:jt},Object(aa.jsx)(md,null)),Object(aa.jsx)(o.a,{path:Et},Object(aa.jsx)(zl,null)),Object(aa.jsx)(o.a,{exact:!0,path:"/"},Object(aa.jsx)(bp,null)),Object(aa.jsx)(o.a,{path:gt},Object(aa.jsx)(o.c,null,Object(aa.jsx)(n.Redirect,{exact:!0,from:gt,to:Mt}),Object(aa.jsx)(o.a,{path:Mt},Object(aa.jsx)(Fl,null)),Object(aa.jsx)(o.a,{path:vt},Object(aa.jsx)(br,null)),Object(aa.jsx)(o.a,{path:xt},Object(aa.jsx)(Qu,null)),Object(aa.jsx)(o.a,{path:bt},Object(aa.jsx)(Gp,null)),Object(aa.jsx)(o.a,null,Object(aa.jsx)(Po,{isOrganization:!1})))),Object(aa.jsx)(o.a,{path:kt},Object(aa.jsx)(Fl,null)),Object(aa.jsx)(o.a,{path:mt},Object(aa.jsx)(Au,null)),Object(aa.jsx)(o.a,{path:St},Object(aa.jsx)(Up,null)),Object(aa.jsx)(o.a,{path:ht},Object(aa.jsx)(Yr,null)),Object(aa.jsx)(o.a,{path:Ot},Object(aa.jsx)(Wp,null)),Object(aa.jsx)(o.a,{path:Bt},Object(aa.jsx)(xd,null)),Object(aa.jsx)(o.a,null,Object(aa.jsx)(Po,null)))},kd=()=>Object(aa.jsx)(o.c,null,Object(aa.jsx)(o.a,{exact:!0,path:jt},Object(aa.jsx)(md,null)),Object(aa.jsx)(o.a,null,Object(aa.jsx)(n.Redirect,{to:jt})))},158:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(965);case"v8light":return a(967)}},159:function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgNDc5IDQ3NCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0yMjAuMjYyIDEuNDE2ODJjLTI0LjU3MSA1LjQyODU5LTQ1LjUyMyAyMy4wNDc1OC01NC44NTcgNDYuMTkwNDgtMi42NjYgNi4zODA5LTUuNTI0IDE5LjMzMzItNS42MTkgMjQuNDc2MSAwIDMuMjM4MS0uMjg1IDMuNDI4NS0xMi4xOSA5LjUyMzgtNTIuNjY2OCAyNi41NzE4LTkwLjE5MDYgNzEuNDI4OC0xMDYuMjg1OCAxMjYuODU2OC0zLjIzODEgMTEuMzM0LTcuNDI4NiAzNS44MS03LjQyODYgNDMuNDI5IDAgMy41NTUgMCA0Ljk3LjcwNyA1LjY1Ny40NjcxLjQ1NSAxLjI0MjguNTkyIDIuNTMxMS44MTkgMS43MTQzLjI4NiA5LjYxOS41NzEgMTcuNDI4NS43NjJsMTQuMjg1Ny4yODZ2LTQuNTcyYzAtMi4zODEuODU3Mi05LjgwOSAyLTE2LjQ3NiA1LjkwNDgtMzYuMDk1IDIwLjU3MTUtNjUuNTI0IDQ1LjgwOTEtOTEuNzE0IDEyLjA5Ni0xMi40NzYgMjguMjg2LTI0Ljc2MiA0MS40MjktMzEuMzM0bDguNjY3LTQuMzgxIDQuMzgxIDYuNzYyYzEwLjk1MiAxNi44NTggMjkuMjM4IDI5LjQyOSA0OS4yMzggMzMuODEgMzIuODU3IDcuMTQzIDY4LjM4LTkuNTI0IDgzLjgwOS0zOS40MjkgNy42MTktMTQuNzYxNSAxMC4wOTUtMjcuODA5MSA4LjQ3Ni00NC4xOTAxLTEuMDQ3LTEwLjQ3NjItMi43NjItMTUuOTA0Ny04LjY2Ni0yNy41MjM4LTcuNjE5LTE0Ljk1MjMtMjIuNjY3LTI4LjQ3NjEtMzguODU4LTM1LjA0NzUtMTIuOTUyLTUuMTQyOTQtMzEuNjE5LTYuNzYxOTYtNDQuODU3LTMuOTA0Nzh6bTMyLjc2MiAzNy43MTQyOGM3LjgxIDMuNTIzOCAxMi4wOTUgNi45NTIzIDE2LjQ3NiAxMy4wNDc2IDE1LjMzNCAyMS40Mjg2IDcuODEgNTAuODU3My0xNS44MDkgNjEuNzE0My0yMS4yMzggOS44MDktNDQuNTcxIDEuNDI4LTU0LjU3MS0xOS43MTQzLTMuNDI5LTcuMTQzLTMuNzE1LTguNDc2Mi0zLjcxNS0xNi43NjItLjA5NS0xOC40NzYyIDguNzYyLTMxLjkwNDcgMjYtMzkuMDQ3NiA1LjIzOC0yLjI4NTcgNy4wNDgtMi40NzYxIDE1LjkwNS0yLjE5MDQgOC4yODYuMTkwNCAxMS4wNDguNzYxOSAxNS43MTQgMi45NTI0em04Ny44MSA2OS40Mjg5LTkuMzM0IDE0LjY2NiAyLjM4MSAxLjYxOWMxNiAxMC4zODEgMzUuMDQ4IDI5LjMzNCA0NS45MDUgNDUuNTI0IDE4Ljg1NyAyOC4wOTUgMjkuMDQ4IDYwLjg1NyAyOS4wNDggOTMuMDQ4IDAgNy4yMzgtLjI4NiAxNC42NjYtLjY2NyAxNi4zOGwtLjAwNS4wMjVjLS41NjcgMy4wMjQtLjU4NCAzLjExOC03LjIzMyAzLjExOC0xOS4xNDMgMC0zOC4zODEgOC4xOTEtNTIuNjY3IDIyLjM4MS0xOS44MDkgMTkuNzE1LTI2Ljc2MiA0NC4wOTUtMjAuODU3IDcyLjk1MyA0LjA5NSAyMC4wOTUgMjAuNDc2IDQwLjg1NyAzOS45MDUgNTAuNjY2IDEyLjY2NyA2LjI4NiAyMi4zODEgOC4yODYgMzcuNTI0IDcuNzE0IDE0LS41NzEgMjAtMi4xOSAzMy40MjgtOC45NTIgMTEuMDQ4LTUuNjE5IDI1LjIzOC0xOS44MDkgMzEuMjM4LTMxLjMzMyAxMC4xOTEtMTkuNDI5IDExLjkwNS00MC43NjIgNC44NTctNjEuNTI0LTQuNTcxLTEzLjQyOC0xNC42NjYtMjcuMjM4LTI2LjA5NS0zNS45MDVsLTUuNjE5LTQuMjg1LjY2Ny02LjU3MmMxLjIzOC0xMS4xNDMuNzYyLTM3LjE0My0uOTUzLTQ5LjMzMy00Ljg1Ny0zNi4xOTEtMTkuNzE0LTcyLjA5NS00MS4wNDctOTguOTUyLTgtMTAuMDk2LTIzLjUyNC0yNi0zMS42MTktMzIuNDc3LTcuNzE0LTYuMTktMTcuOTA1LTEzLjQyODEtMTguODU3LTEzLjQyODEtLjM4MSAwLTQuOTUzIDYuNTcxMS0xMCAxNC42Njcxem03OC4wOTUgMjE0LjE5YzguNTcxIDQgMTUuOTA1IDExLjMzMyAyMC4wOTUgMTkuOTA1IDMuMTQzIDYuMzgxIDMuMzMzIDcuMzMzIDMuMzMzIDE3LjcxNCAwIDEwLjQ3Ni0uMTkgMTEuNDI4LTMuMzMzIDE3LjcxNC0xMC4xOSAyMC43NjItMzQuMzgxIDI4Ljk1Mi01NS44MDkgMTguODU3LTE1LjYxOS03LjIzOC0yNS4wNDgtMjUuNDI4LTIyLjM4MS00Mi44NTcgMi40NzYtMTUuOTA1IDEyLjU3MS0yNy43MTQgMjguNDc2LTMzLjQyOCA4LTIuODU4IDIxLjIzOC0yIDI5LjYxOSAyLjA5NXptLTQxMS43MTQwNSA0LjY2N2MxMS4xNDI4NS0yMy42MiAzMS4yMzgwNS0zOC41NzIgNTguNjY2NjUtNDMuOTA1IDUuNTIzOC0xLjA0OCAyMy42MTkuMjg1IDMwLjc2MTkgMi4yODUgMjUuMDQ3NSA3LjIzOSA0NS45MDQ1IDI3LjQyOSA1My4wNDc1IDUxLjYxOSA2LjY2NyAyMi4xOTEgMy4wNDggNDcuNTI0LTkuMDQ4IDY0Ljc2Mi0xLjE0MiAxLjUyNC0xLjkwNCAyLjk1My0xLjcxNCAzLjE0MyAyLjc2MiAyLjQ3NiAxOC42NjcgMTEuODEgMjYuMzgxIDE1LjUyNCAyOCAxMy40MjggNjEuNDI5IDE5LjMzMyA4OS41MjQgMTYgMjItMi41NzIgMzUuNTI0LTYgNTYuMTktMTQuNDc2IDEuNDI5LS41NzIgMy4wNDggMiA5LjIzOCAxNC4zODEgNC4xOTEgOC4zODEgNy42MTkgMTUuNDI4IDcuNjE5IDE1LjkwNCAwIDIuMTkxLTI3LjMzMyAxMS45MDUtNDQuMjg1IDE1LjYxOS0xNy4wNDggMy44MS0yNi42NjcgNC44NTgtNDQuMjg2IDQuODU4LTQ0LjY2Ny0uMDk2LTg0LjA5NS0xMi42NjctMTIwLjE5LTM4LjQ3Ny01Ljc1My00LjA4LTcuNDY1LTUuMjk0LTkuMDMxLTUuMTI4LS42NjMuMDcxLTEuMy4zODktMi4yMDcuODQzLTEyLjE5MDkgNi4yODUtMzQuMTkwOSA4LjM4MS00OS4wNDgxIDQuNjY2LTIyLjU3MTMtNS42MTktNDAuOTUyMy0yMC4yODUtNTAuOTUyMjktNDAuNTcxLTUuMjM4MDctMTAuNjY3LTcuMDQ3NjA2LTE3LjkwNS03LjcxNDI2Mi0zMC41NzEtLjc2MTkwMi0xMy43MTUgMS4yMzgxMDItMjQuMjg2IDcuMDQ3NjAyLTM2LjQ3NnptMTA5LjkwNTA1IDI2Ljc2MWMtMi40NzctMTQuMTktMTEuMDQ4LTI1LjQyOC0yNC4wMDAzLTMxLjUyMy0xNi4yODU4LTcuNjE5LTM3LjMzMzQtMi45NTMtNDguNDc2MiAxMC43NjEtMTQgMTcuMDQ4LTEyLjg1NzEgNDAuNTcyIDIuNTcxNCA1NiAxNS4zMzMzIDE1LjMzNCAzOS4zMzMzIDE1LjkwNSA1Ni42NjcxIDEuNDI5IDkuODA5LTguMTkgMTUuNDI4LTIzLjgxIDEzLjIzOC0zNi42Njd6IiBmaWxsPSIjNjQ3NDg3IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4="},232:function(e,t,a){e.exports=a.p+"aca71551c1671377bd9c8001a35c200b.svg"},954:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(955);case"v8light":return a(957)}},955:function(e,t,a){var s=a(34),r=a(956);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},956:function(e,t,a){(t=a(35)(!1)).push([e.i,".personalDashboardLayout__sideBar{padding:32px 40px 40px}@media only screen and (min-width:768px) and (max-width:991px){.personalDashboardLayout__sideBar{min-width:320px}}@media only screen and (min-width:992px) and (max-width:1199px){.personalDashboardLayout__sideBar{min-width:320px}}@media only screen and (min-width:1200px){.personalDashboardLayout__sideBar{min-width:480px}}.personalDashboardLayout__body{height:100%;padding-top:0;position:relative;width:100%}",""]),e.exports=t},957:function(e,t,a){var s=a(34),r=a(958);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},958:function(e,t,a){(t=a(35)(!1)).push([e.i,".personalDashboardLayout__sideBar{padding:32px 40px 40px}@media only screen and (min-width:768px) and (max-width:991px){.personalDashboardLayout__sideBar{min-width:320px}}@media only screen and (min-width:992px) and (max-width:1199px){.personalDashboardLayout__sideBar{min-width:320px}}@media only screen and (min-width:1200px){.personalDashboardLayout__sideBar{min-width:480px}}.personalDashboardLayout__body{height:100%;padding-top:0;position:relative;width:100%}",""]),e.exports=t},959:function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgNDAgMzgiIHdpZHRoPSI0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjOThhMmIzIj48cGF0aCBkPSJtMjIuODY0NC4xMzU3MTJjLS4zNTgyLjI4NTc2OC0uMjk3NC41MDM0OTYuNjg5MyAyLjIwNDQ5OC40ODY3LjgzNjg5Ljk0NjMgMS41NzE3MyAxLjAxMzggMS42MjYxNi4xMDE0LjA3NDg0IDEuMTQ5LjA5NTI1IDUuODU5OC4wOTUyNWg1LjczMTNsLjE3NTctLjE3MDFjLjE2ODktLjE3NjkuMTc1Ny0uMjA0MTIuMTc1Ny0xLjMyNjc4IDAtMS4xMDIyNS0uMDA2OC0xLjE1NjY4LS4xNjIyLTEuMzEzMTctLjAxMTYtLjAxMTY5LS4wMjE1LS4wMjI1Mi0uMDMwOC0uMDMyNjMtLjAxMDYtLjAxMTU4LS4wMjA2LS4wMjI1MS0uMDMxLS4wMzIzOS0uMTE3NC0uMTExMTEtLjMyMzctLjEyODE5LTIuODMyNS0uMzM1ODY1bC0uNDE3NC0uMDM0NTcyYy0uNDAyNC0uMDM0MzI3LS44NjQ0LS4wNzMyNzEtMS4zMzUxLS4xMTI5NTEtLjkyODctLjA3ODI4OC0xLjg5MTYtLjE1OTQ2MS0yLjQ5NzEtLjIxMzY0Mi0uNDA1NS0uMDMzMDE4LS45MjgtLjA3NjYzMS0xLjQ2NTYtLjEyMTQ5LS42ODA4LS4wNTY4MjItMS4zODU3LS4xMTU2NS0xLjkwNjktLjE1NzQ3NC0uNDY5Ni0uMDQwODE0LS45NTYxLS4wODE2MjktMS4zNjE2LS4xMTU2NDQtLjQwNTUtLjAzNDAyMDEtLjczMDItLjA2MTI1OTktLjg3NTUtLjA3NDg2OC0uNDc5OS0uMDQwODI0LS41NTQyLS4wMjcyMTU5OS0uNzI5OS4xMTU2Njh6Ii8+PHBhdGggZD0ibTIzLjI0MjkgNi4wNDgzOWMtMS4zMjQ3LjY5NC0xLjYwODYuODcwOTEtMS42NjI3IDEuMDM0Mi0uMDU0LjE0OTY5LS4wNDA1LjIyNDU0LjA2MDkuMzQwMi4xMjE2LjEyOTI4LjIxNjIuMTQyODkgMS4yNzczLjE0Mjg5aDEuMTQ5bC4wNDA2LjczNDgzYy4xNTU0IDIuODEwMDkgMi4wMjc1IDUuMTM2OTkgNC43MTA3IDUuODcxODkuNTk0OC4xNjMzIDEuODg1Ny4yMTc3IDIuNTQ4LjExNTYgMy4xNjMtLjUxNzEgNS41MDgzLTMuMzg4NCA1LjMzMjYtNi41NDU0Mi0uMDQwNi0uNzc1NjUtLjIyOTgtMS42MTI1NS0uNDg2Ny0yLjE1MDA2bC0uMTYyMi0uMzQ3MDEtNS42MDk2LS4wMTM2MS01LjYwMjktLjAyMDQxeiIvPjxwYXRoIGQ9Im0yMS45NTg3IDE2Ljk2MmMuODE3OC0uNTQ0MyAxLjg4NTctLjk3MyAyLjg0NTQtMS4xMjk0LjA5NDYtLjAyMDUgMi40ODA0LS4wMzQxIDUuMzA1NS0uMDQwOSA0LjM4NjMtLjAwNjggNS4xMjMuMDA2OCA1LjA3NTcuMDg4NS0uMDMzOC4wNTQ0LTIuNjI5MSAzLjM2OC01Ljc3MTggNy4zNTUxbC01LjcxMTEgNy4yNTk5LS4wMzM4LTMuNjE5Ny0uMDQwNS0zLjYxMy01Ljg2NjUgOC4yMzk3LTMuMzI1Mi0uMDA2OGgtMy4zMjUybDEuOTMyOS0yLjcyODRjLjU5MDEtLjgzNjMgMS41MDIxLTIuMTI0OSAyLjQ1MzUtMy40NjkyLjc1OTQtMS4wNzMgMS41NDQtMi4xODE2IDIuMjEtMy4xMjM5IDIuODc5MS00LjA3NTYgMy4yNzc5LTQuNTY1NSA0LjI1MTEtNS4yMTE5eiIvPjxwYXRoIGQ9Im0zNy4zMTQzIDE2Ljg3MzZjLS4xOTYuMjQ0OS0xLjM0NSAxLjcwMS0yLjU0OCAzLjIzMTktLjc0OTMuOTUzNS0xLjYxMTMgMi4wNDk1LTIuMzAzNiAyLjkyOTdsLTEuMDA4MSAxLjI4MTljLTMuOTQwMyA1LjAwNzgtNi4wODI4IDcuNzQ5OC02LjA4MjggNy43ODM4IDAgLjAyMDQgMi4wNDc5LjA0NzcgNC41NTUzLjA2MTNsNC41NjIxLjAxMzZ2Mi4yODYxbC0xMC44MjA2LjA0MDh2MS4wODg3YzAgMS4xNzAzLjA2MDkgMS40NDkyLjM3MTggMS44NjQzLjEwMTQuMTI5My4zMzExLjMwNjIuNTA2OS4zOTQ2LjAxNzEuMDA3OS4wMzMzLjAxNTQuMDQ5OC4wMjI1LjI5NDEuMTI3Mi42NDMyLjEyNzIgNy4yNDk1LjEyNzJoNi45NzQ5bC4zMjQ0LS4yMDQxYy40MTIyLS4yNjU0LjYwMTUtLjUxNzEuNzM2Ny0uOTU5NC4xNTU0LS41MjM5LjE1NTQtMTYuMzU2OC4wMDY3LTE3LjIzNDUtLjE3NTctLjk5MzQtLjUyNzItMS43MjgyLTEuMTQyMi0yLjM4MTQtLjM4NTItLjQxNTEtLjg1ODMtLjc5NjEtLjk5MzUtLjc5NjEtLjA0NzMgMC0uMjQzMy4yMDQxLS40MzkzLjQ0OTF6Ii8+PHBhdGggZD0ibS4xOTYgMTkuMTMyNWMuMzg1MjQtLjc5NjEuOTY2NDgtMS4yOTk2IDEuODExMzEtMS41NzE3LjMxNzY1LS4xMDIxLjY0MjA2LS4xMjkzIDEuNTYxMjQtLjEyOTMgMS4yMjMzLS4wMDY4IDEuNDg2ODkuMDQ3NiAxLjY0MjM0LjM0Ny4wNDczMS4wODg0LjA3NDM0IDIuNTg1NS4wNzQzNCA3LjQ5OHY3LjM2MTloNy4yNzIyN2M1LjA3NTcgMCA3LjMxOTYuMDI3MyA3LjQ0MTIuMDgxNy4zNDQ3LjE1NjUuNDA1NS4zODEuMzk4OCAxLjYxMjUgMCAxLjU0NDYtLjEyODQgMi4wMjc2LS43MjMyIDIuNzA4LS4zNDQ3LjM4NzktLjY0ODguNTk4OC0xLjIwOTguODAyOS0uNDA1NS4xNTY1LS40MzkzLjE1NjUtNi4zNTMxLjE1NjUtNS45MjA1MSAwLTUuOTQwNzkgMC02LjM4MDEtLjE1NjUtLjgwNDI3LS4yNzktMS41MDA0MS0uOTY2Mi0xLjc2NC0xLjcyODItLjA3NDM0LS4yMjQ1LS4xMzUxNy0uNjY2OC0uMTU1NDQtMS4xNjM1bC0uMDMzOC0uNzg5My0uODI0NTUtLjA0MDhjLS41ODgtLjAyNzItLjkzMjY5LS4wNzQ4LTEuMTk2MjctLjE3NjktLjY2MjM1LS4yNTg1LTEuMjU3MTAzLS44MzAxLTEuNTc0NzU4LTEuNTE3M2wtLjE4MjQ4Mi0uMzk0NnYtMTIuNDk5eiIvPjwvZz48L3N2Zz4="},960:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(961);case"v8light":return a(963)}},961:function(e,t,a){var s=a(34),r=a(962);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},962:function(e,t,a){(t=a(35)(!1)).push([e.i,".componentLoader{align-items:center;border-radius:4px;display:flex;justify-content:center;margin:auto;min-height:200px}.componentLoader .componentLoaderText{margin-left:10px}",""]),e.exports=t},963:function(e,t,a){var s=a(34),r=a(964);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},964:function(e,t,a){(t=a(35)(!1)).push([e.i,".componentLoader{align-items:center;border-radius:4px;display:flex;justify-content:center;margin:auto;min-height:200px}.componentLoader .componentLoaderText{margin-left:10px}",""]),e.exports=t},965:function(e,t,a){var s=a(34),r=a(966);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},966:function(e,t,a){(t=a(35)(!1)).push([e.i,'.adding-a-source ul{padding:0}.adding-a-source li+li{margin-top:auto!important}.adding-a-source__acl-tooltip,.adding-a-source__acl-tooltip .euiSwitch__label{cursor:not-allowed}.adding-a-source__icon{height:3.5em;width:3.5em}.adding-a-source__category{text-transform:capitalize}.adding-a-source__category:after{content:", "}.adding-a-source__category:last-child:after{content:""}.adding-a-source__intro-image{align-items:center;background-color:#22272e;display:flex;height:100%;justify-content:center}.adding-a-source__intro-image img{height:auto;width:auto}.adding-a-source__intro-step{align-items:center;background:#0000;border-radius:0;border-right:2px solid #dbe2eb;display:flex;height:100%;justify-content:center;padding:0 18px 0 0;text-align:center;width:80px}.adding-a-source__config-steps p{margin:0}.adding-a-source__button-row .euiFlexItem:first-child{align-self:flex-end}.adding-a-source__button-row .euiFlexItem:last-child{align-self:flex-start}.adding-a-source__connect-an-instance{flex-basis:auto}.adding-a-source__features-list{flex-basis:100%}.adding-a-source__feature-image{background:#0000;margin:0;width:2.5em}',""]),e.exports=t},967:function(e,t,a){var s=a(34),r=a(968);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},968:function(e,t,a){(t=a(35)(!1)).push([e.i,'.adding-a-source ul{padding:0}.adding-a-source li+li{margin-top:auto!important}.adding-a-source__acl-tooltip,.adding-a-source__acl-tooltip .euiSwitch__label{cursor:not-allowed}.adding-a-source__icon{height:3.5em;width:3.5em}.adding-a-source__category{text-transform:capitalize}.adding-a-source__category:after{content:", "}.adding-a-source__category:last-child:after{content:""}.adding-a-source__intro-image{align-items:center;background-color:#22272e;display:flex;height:100%;justify-content:center}.adding-a-source__intro-image img{height:auto;width:auto}.adding-a-source__intro-step{align-items:center;background:#0000;border-radius:0;border-right:2px solid #dbe2eb;display:flex;height:100%;justify-content:center;padding:0 18px 0 0;text-align:center;width:80px}.adding-a-source__config-steps p{margin:0}.adding-a-source__button-row .euiFlexItem:first-child{align-self:flex-end}.adding-a-source__button-row .euiFlexItem:last-child{align-self:flex-start}.adding-a-source__connect-an-instance{flex-basis:auto}.adding-a-source__features-list{flex-basis:100%}.adding-a-source__feature-image{background:#0000;margin:0;width:2.5em}',""]),e.exports=t},969:function(e,t,a){e.exports=a.p+"9d70f43f5a3f4e71e32eeff1c1ffb8a0.svg"},970:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(971);case"v8light":return a(973)}},971:function(e,t,a){var s=a(34),r=a(972);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},972:function(e,t,a){(t=a(35)(!1)).push([e.i,".byoSourcePrompt{max-width:none}.byoSourcePrompt>*{justify-content:center}",""]),e.exports=t},973:function(e,t,a){var s=a(34),r=a(974);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},974:function(e,t,a){(t=a(35)(!1)).push([e.i,".byoSourcePrompt{max-width:none}.byoSourcePrompt>*{justify-content:center}",""]),e.exports=t},975:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(976);case"v8light":return a(978)}},976:function(e,t,a){var s=a(34),r=a(977);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},977:function(e,t,a){(t=a(35)(!1)).push([e.i,".source-row--error,.source-row--error:hover{background:#f86b631a;color:#f86b63}.source-row--error .euiLink,.source-row--error:hover .euiLink{color:#f86b63}",""]),e.exports=t},978:function(e,t,a){var s=a(34),r=a(979);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},979:function(e,t,a){(t=a(35)(!1)).push([e.i,".source-row--error,.source-row--error:hover{background:#bd271e1a;color:#bd271e}.source-row--error .euiLink,.source-row--error:hover .euiLink{color:#bd271e}",""]),e.exports=t},980:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(981);case"v8light":return a(983)}},981:function(e,t,a){var s=a(34),r=a(982);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},982:function(e,t,a){(t=a(35)(!1)).push([e.i,'.custom-source-display-settings{font-size:16px}.example-result-content>*{line-height:1.5em}.example-result-content__title{color:#36a2ef;font-size:1em;font-weight:600}.example-result-detail-card .example-result-content__title{font-size:20px}.example-result-content__description,.example-result-content__subtitle{font-size:.875}.example-result-content__subtitle{color:#d4dae5}.example-result-content__description{border-left:3px solid #343741;color:#98a2b3;line-height:1.8;padding:.1rem 0 .125rem .35rem;word-break:break-word}@supports (display:-webkit-box){.example-result-content__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.example-result-detail-card .example-result-content__url{color:#98a2b3}.example-result-content__tag{align-items:center;background:#e9edf2;border-radius:2px;color:#3f4b58;display:inline-flex;font-size:10px;font-weight:600;height:20px;letter-spacing:.075em;margin-right:5px;padding:0 .25rem;text-transform:uppercase;white-space:nowrap;z-index:1}.example-result-content__tag-content{align-items:center;display:inline-flex;flex-shrink:0;height:20px}.example-result-content__meta{align-items:center;display:flex;flex-flow:row nowrap;font-size:.8em;margin-top:.5rem;overflow:hidden;position:relative;z-index:1}.example-result-content-placeholder{color:#535966}.example-standout-result{border-radius:4px;box-shadow:0 1px 3px #0000001a,0 0 20px #25262e;overflow:hidden}.example-standout-result__content,.example-standout-result__header{padding-left:1em;padding-right:1em}.example-standout-result__content{padding-bottom:1em;padding-top:1em}.example-standout-result__source-name{font-size:.6875em;font-weight:600;letter-spacing:.06em;line-height:34px;text-transform:uppercase}.example-result-group__header{align-items:center;border-radius:4px;display:inline-flex;padding:0 .5em}.example-result-group__header .euiIcon{margin-right:.25rem}.example-result-group__source-name{font-size:.6875em;font-weight:600;letter-spacing:.06em;line-height:1.75em;text-transform:uppercase}.example-result-group__content{align-items:stretch;display:flex;padding:.75em 0}.example-result-group__border{border-radius:2px;flex-shrink:0;margin-left:.875rem;width:4px}.example-result-group__results{flex:1;max-width:100%}.example-grouped-result{padding:1em}.example-result-field-hover{background:#f0f6fb;position:relative}.example-result-field-hover:after,.example-result-field-hover:before{background:#f0f6fb;content:"";height:100%;position:absolute;width:4px}.example-result-field-hover:before{border-radius:2px 0 0 2px;right:100%}.example-result-field-hover:after{border-radius:0 2px 2px 0;left:100%}.example-result-field-hover .example-result-content-placeholder{color:#fff}.example-result-detail-card{box-shadow:0 1px 3px #0000001a,0 0 20px #25262e}.example-result-detail-card__header{padding:1.25em 1em 0;position:relative}.example-result-detail-card__border{height:4px;left:0;position:absolute;right:0;top:0}.example-result-detail-card__source-name{font-weight:500;margin-bottom:1em}.example-result-detail-card__field{padding:1em}.example-result-detail-card__field+.example-result-detail-card__field{border-top:1px solid #343741}.visible-fields-container{background:#25262e;border-color:#0000}',""]),e.exports=t},983:function(e,t,a){var s=a(34),r=a(984);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},984:function(e,t,a){(t=a(35)(!1)).push([e.i,'.custom-source-display-settings{font-size:16px}.example-result-content>*{line-height:1.5em}.example-result-content__title{color:#07c;font-size:1em;font-weight:600}.example-result-detail-card .example-result-content__title{font-size:20px}.example-result-content__description,.example-result-content__subtitle{font-size:.875}.example-result-content__subtitle{color:#343741}.example-result-content__description{border-left:3px solid #d3dae6;color:#69707d;line-height:1.8;padding:.1rem 0 .125rem .35rem;word-break:break-word}@supports (display:-webkit-box){.example-result-content__description{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}}.example-result-detail-card .example-result-content__url{color:#69707d}.example-result-content__tag{align-items:center;background:#e9edf2;border-radius:2px;color:#3f4b58;display:inline-flex;font-size:10px;font-weight:600;height:20px;letter-spacing:.075em;margin-right:5px;padding:0 .25rem;text-transform:uppercase;white-space:nowrap;z-index:1}.example-result-content__tag-content{align-items:center;display:inline-flex;flex-shrink:0;height:20px}.example-result-content__meta{align-items:center;display:flex;flex-flow:row nowrap;font-size:.8em;margin-top:.5rem;overflow:hidden;position:relative;z-index:1}.example-result-content-placeholder{color:#98a2b3}.example-standout-result{border-radius:4px;box-shadow:0 1px 3px #0000001a,0 0 20px #f5f7fa;overflow:hidden}.example-standout-result__content,.example-standout-result__header{padding-left:1em;padding-right:1em}.example-standout-result__content{padding-bottom:1em;padding-top:1em}.example-standout-result__source-name{font-size:.6875em;font-weight:600;letter-spacing:.06em;line-height:34px;text-transform:uppercase}.example-result-group__header{align-items:center;border-radius:4px;display:inline-flex;padding:0 .5em}.example-result-group__header .euiIcon{margin-right:.25rem}.example-result-group__source-name{font-size:.6875em;font-weight:600;letter-spacing:.06em;line-height:1.75em;text-transform:uppercase}.example-result-group__content{align-items:stretch;display:flex;padding:.75em 0}.example-result-group__border{border-radius:2px;flex-shrink:0;margin-left:.875rem;width:4px}.example-result-group__results{flex:1;max-width:100%}.example-grouped-result{padding:1em}.example-result-field-hover{background:#f0f6fb;position:relative}.example-result-field-hover:after,.example-result-field-hover:before{background:#f0f6fb;content:"";height:100%;position:absolute;width:4px}.example-result-field-hover:before{border-radius:2px 0 0 2px;right:100%}.example-result-field-hover:after{border-radius:0 2px 2px 0;left:100%}.example-result-field-hover .example-result-content-placeholder{color:#000}.example-result-detail-card{box-shadow:0 1px 3px #0000001a,0 0 20px #f5f7fa}.example-result-detail-card__header{padding:1.25em 1em 0;position:relative}.example-result-detail-card__border{height:4px;left:0;position:absolute;right:0;top:0}.example-result-detail-card__source-name{font-weight:500;margin-bottom:1em}.example-result-detail-card__field{padding:1em}.example-result-detail-card__field+.example-result-detail-card__field{border-top:1px solid #d3dae6}.visible-fields-container{background:#f5f7fa;border-color:#0000}',""]),e.exports=t},985:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(986);case"v8light":return a(988)}},986:function(e,t,a){var s=a(34),r=a(987);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},987:function(e,t,a){(t=a(35)(!1)).push([e.i,".source-grid-configured .source-card-configured{padding:8px}.source-grid-configured .source-card-configured__not-connected-tooltip{left:4px;position:relative;top:3px}.sourcesSubNav li{display:block}",""]),e.exports=t},988:function(e,t,a){var s=a(34),r=a(989);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},989:function(e,t,a){(t=a(35)(!1)).push([e.i,".source-grid-configured .source-card-configured{padding:8px}.source-grid-configured .source-card-configured__not-connected-tooltip{left:4px;position:relative;top:3px}.sourcesSubNav li{display:block}",""]),e.exports=t},990:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(991);case"v8light":return a(993)}},991:function(e,t,a){var s=a(34),r=a(992);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},992:function(e,t,a){(t=a(35)(!1)).push([e.i,'.groups-table{background-color:initial}.user-groups-header{color:#98a2b3;display:flex;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:0 1.5rem}.user-groups-header__title{flex:1}.user-groups-header__accounts,.user-groups-header__sources{width:25%}.user-group{align-items:center;background:#25262e;border-radius:6px;color:#d4dae5;display:flex;height:80px;margin-bottom:1rem;padding:0 1.5rem;position:relative}.user-group:hover{background:#1d1e24;box-shadow:inset 0 0 0 1px #343741,0 2px 4px #0000000d;color:#fff}.user-group:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;opacity:.5;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(-45deg);width:8px}.user-group__accounts,.user-group__sources{align-items:center;display:flex}.user-group__item{pointer-events:none}.user-group-account,.user-group-source{align-items:center;display:flex;height:30px;justify-content:center;margin-right:4px;overflow:hidden;position:relative;width:30px}.user-group-account--additional,.user-group-source--additional{font-size:.875rem;font-weight:500;margin-left:.5rem;opacity:.75}.user-group-account--additional__wrap,.user-group-source--additional__wrap{border:none;box-shadow:none}.user-group-account img,.user-group-source img{max-width:100%}.user-groups-filters__search-bar{min-width:260px!important}.user-groups-filters__filter-sources{min-width:130px!important}',""]),e.exports=t},993:function(e,t,a){var s=a(34),r=a(994);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},994:function(e,t,a){(t=a(35)(!1)).push([e.i,'.groups-table{background-color:initial}.user-groups-header{color:#69707d;display:flex;font-size:.875rem;font-weight:500;margin-bottom:1rem;padding:0 1.5rem}.user-groups-header__title{flex:1}.user-groups-header__accounts,.user-groups-header__sources{width:25%}.user-group{align-items:center;background:#f5f7fa;border-radius:6px;color:#343741;display:flex;height:80px;margin-bottom:1rem;padding:0 1.5rem;position:relative}.user-group:hover{background:#fff;box-shadow:inset 0 0 0 1px #d3dae6,0 2px 4px #0000000d;color:#000}.user-group:after{border-bottom:2px solid;border-right:2px solid;content:"";height:8px;opacity:.5;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(-45deg);width:8px}.user-group__accounts,.user-group__sources{align-items:center;display:flex}.user-group__item{pointer-events:none}.user-group-account,.user-group-source{align-items:center;display:flex;height:30px;justify-content:center;margin-right:4px;overflow:hidden;position:relative;width:30px}.user-group-account--additional,.user-group-source--additional{font-size:.875rem;font-weight:500;margin-left:.5rem;opacity:.75}.user-group-account--additional__wrap,.user-group-source--additional__wrap{border:none;box-shadow:none}.user-group-account img,.user-group-source img{max-width:100%}.user-groups-filters__search-bar{min-width:260px!important}.user-groups-filters__filter-sources{min-width:130px!important}',""]),e.exports=t},995:function(e,t){e.exports="data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NzkgNDc0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIyMC4yNjIgMS40MTdjLTI0LjU3MSA1LjQyOC00NS41MjMgMjMuMDQ3LTU0Ljg1NyA0Ni4xOS0yLjY2NiA2LjM4MS01LjUyNCAxOS4zMzQtNS42MTkgMjQuNDc2IDAgMy4yMzktLjI4NSAzLjQyOS0xMi4xOSA5LjUyNC01Mi42NjcgMjYuNTcyLTkwLjE5IDcxLjQyOS0xMDYuMjg2IDEyNi44NTctMy4yMzggMTEuMzM0LTcuNDI4IDM1LjgxLTcuNDI4IDQzLjQyOSAwIDMuNTU1IDAgNC45Ny43MDcgNS42NTcuNDY3LjQ1NSAxLjI0Mi41OTIgMi41My44MTkgMS43MTUuMjg2IDkuNjIuNTcxIDE3LjQzLjc2MmwxNC4yODUuMjg2di00LjU3MmMwLTIuMzgxLjg1Ny05LjgwOSAyLTE2LjQ3NiA1LjkwNS0zNi4wOTUgMjAuNTcxLTY1LjUyNCA0NS44MDktOTEuNzE0IDEyLjA5Ni0xMi40NzYgMjguMjg2LTI0Ljc2MiA0MS40MjktMzEuMzM0bDguNjY3LTQuMzgxIDQuMzgxIDYuNzYyYzEwLjk1MiAxNi44NTggMjkuMjM4IDI5LjQyOSA0OS4yMzggMzMuODEgMzIuODU3IDcuMTQzIDY4LjM4LTkuNTI0IDgzLjgwOS0zOS40MjkgNy42MTktMTQuNzYxIDEwLjA5NS0yNy44MSA4LjQ3Ni00NC4xOS0xLjA0Ny0xMC40NzYtMi43NjItMTUuOTA1LTguNjY2LTI3LjUyNC03LjYxOS0xNC45NTItMjIuNjY3LTI4LjQ3Ni0zOC44NTgtMzUuMDQ3QzI1Mi4xNjcuMTc5IDIzMy41LTEuNDQgMjIwLjI2MiAxLjQxN3ptMzIuNzYyIDM3LjcxNGM3LjgxIDMuNTI0IDEyLjA5NSA2Ljk1MiAxNi40NzYgMTMuMDQ4IDE1LjMzNCAyMS40MjggNy44MSA1MC44NTctMTUuODA5IDYxLjcxNC0yMS4yMzggOS44MDktNDQuNTcxIDEuNDI4LTU0LjU3MS0xOS43MTQtMy40MjktNy4xNDMtMy43MTUtOC40NzctMy43MTUtMTYuNzYyLS4wOTUtMTguNDc3IDguNzYyLTMxLjkwNSAyNi0zOS4wNDggNS4yMzgtMi4yODYgNy4wNDgtMi40NzYgMTUuOTA1LTIuMTkgOC4yODYuMTkgMTEuMDQ4Ljc2MiAxNS43MTQgMi45NTJ6bTg3LjgxIDY5LjQyOWwtOS4zMzQgMTQuNjY2IDIuMzgxIDEuNjE5YzE2IDEwLjM4MSAzNS4wNDggMjkuMzM0IDQ1LjkwNSA0NS41MjQgMTguODU3IDI4LjA5NSAyOS4wNDggNjAuODU3IDI5LjA0OCA5My4wNDggMCA3LjIzOC0uMjg2IDE0LjY2Ni0uNjY3IDE2LjM4bC0uMDA1LjAyNWMtLjU2NyAzLjAyNC0uNTg0IDMuMTE4LTcuMjMzIDMuMTE4LTE5LjE0MyAwLTM4LjM4MSA4LjE5MS01Mi42NjcgMjIuMzgxLTE5LjgwOSAxOS43MTUtMjYuNzYyIDQ0LjA5NS0yMC44NTcgNzIuOTUzIDQuMDk1IDIwLjA5NSAyMC40NzYgNDAuODU3IDM5LjkwNSA1MC42NjYgMTIuNjY3IDYuMjg2IDIyLjM4MSA4LjI4NiAzNy41MjQgNy43MTQgMTQtLjU3MSAyMC0yLjE5IDMzLjQyOC04Ljk1MiAxMS4wNDgtNS42MTkgMjUuMjM4LTE5LjgwOSAzMS4yMzgtMzEuMzMzIDEwLjE5MS0xOS40MjkgMTEuOTA1LTQwLjc2MiA0Ljg1Ny02MS41MjQtNC41NzEtMTMuNDI4LTE0LjY2Ni0yNy4yMzgtMjYuMDk1LTM1LjkwNWwtNS42MTktNC4yODUuNjY3LTYuNTcyYzEuMjM4LTExLjE0My43NjItMzcuMTQzLS45NTMtNDkuMzMzLTQuODU3LTM2LjE5MS0xOS43MTQtNzIuMDk1LTQxLjA0Ny05OC45NTItOC0xMC4wOTYtMjMuNTI0LTI2LTMxLjYxOS0zMi40NzctNy43MTQtNi4xOS0xNy45MDUtMTMuNDI4LTE4Ljg1Ny0xMy40MjgtLjM4MSAwLTQuOTUzIDYuNTcxLTEwIDE0LjY2N3ptNzguMDk1IDIxNC4xOWM4LjU3MSA0IDE1LjkwNSAxMS4zMzMgMjAuMDk1IDE5LjkwNSAzLjE0MyA2LjM4MSAzLjMzMyA3LjMzMyAzLjMzMyAxNy43MTQgMCAxMC40NzYtLjE5IDExLjQyOC0zLjMzMyAxNy43MTQtMTAuMTkgMjAuNzYyLTM0LjM4MSAyOC45NTItNTUuODA5IDE4Ljg1Ny0xNS42MTktNy4yMzgtMjUuMDQ4LTI1LjQyOC0yMi4zODEtNDIuODU3IDIuNDc2LTE1LjkwNSAxMi41NzEtMjcuNzE0IDI4LjQ3Ni0zMy40MjggOC0yLjg1OCAyMS4yMzgtMiAyOS42MTkgMi4wOTV6TTcuMjE1IDMyNy40MTdjMTEuMTQzLTIzLjYyIDMxLjIzOC0zOC41NzIgNTguNjY3LTQzLjkwNSA1LjUyMy0xLjA0OCAyMy42MTkuMjg1IDMwLjc2MSAyLjI4NSAyNS4wNDggNy4yMzkgNDUuOTA1IDI3LjQyOSA1My4wNDggNTEuNjE5IDYuNjY3IDIyLjE5MSAzLjA0OCA0Ny41MjQtOS4wNDggNjQuNzYyLTEuMTQyIDEuNTI0LTEuOTA0IDIuOTUzLTEuNzE0IDMuMTQzIDIuNzYyIDIuNDc2IDE4LjY2NyAxMS44MSAyNi4zODEgMTUuNTI0IDI4IDEzLjQyOCA2MS40MjkgMTkuMzMzIDg5LjUyNCAxNiAyMi0yLjU3MiAzNS41MjQtNiA1Ni4xOS0xNC40NzYgMS40MjktLjU3MiAzLjA0OCAyIDkuMjM4IDE0LjM4MSA0LjE5MSA4LjM4MSA3LjYxOSAxNS40MjggNy42MTkgMTUuOTA0IDAgMi4xOTEtMjcuMzMzIDExLjkwNS00NC4yODUgMTUuNjE5LTE3LjA0OCAzLjgxLTI2LjY2NyA0Ljg1OC00NC4yODYgNC44NTgtNDQuNjY3LS4wOTYtODQuMDk1LTEyLjY2Ny0xMjAuMTktMzguNDc3LTUuNzUzLTQuMDgtNy40NjUtNS4yOTQtOS4wMzEtNS4xMjgtLjY2My4wNzEtMS4zLjM4OS0yLjIwNy44NDMtMTIuMTkgNi4yODUtMzQuMTkgOC4zODEtNDkuMDQ4IDQuNjY2LTIyLjU3MS01LjYxOS00MC45NTItMjAuMjg1LTUwLjk1Mi00MC41NzFDMi42NDQgMzgzLjc5Ny44MzQgMzc2LjU1OS4xNjcgMzYzLjg5M2MtLjc2Mi0xMy43MTUgMS4yMzgtMjQuMjg2IDcuMDQ4LTM2LjQ3NnptMTA5LjkwNSAyNi43NjFjLTIuNDc3LTE0LjE5LTExLjA0OC0yNS40MjgtMjQtMzEuNTIzLTE2LjI4Ni03LjYxOS0zNy4zMzQtMi45NTMtNDguNDc3IDEwLjc2MS0xNCAxNy4wNDgtMTIuODU3IDQwLjU3MiAyLjU3MiA1NiAxNS4zMzMgMTUuMzM0IDM5LjMzMyAxNS45MDUgNTYuNjY3IDEuNDI5IDkuODA5LTguMTkgMTUuNDI4LTIzLjgxIDEzLjIzOC0zNi42Njd6IiBmaWxsPSIjNjQ3NDg3Ii8+PC9zdmc+"},996:function(e,t,a){switch(window.__kbnThemeTag__){case"v8dark":return a(997);case"v8light":return a(999)}},997:function(e,t,a){var s=a(34),r=a(998);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}},998:function(e,t,a){(t=a(35)(!1)).push([e.i,".activity{display:flex;font-size:14px;justify-content:space-between;padding:12px}.activity--error{background:#f86b631a;color:#f86b63;font-weight:600}.activity--error__label{font-weight:400;margin-left:14px;opacity:.7;text-decoration:underline}.activity__message{flex-grow:1}.activity__date{flex-grow:0}.activity+.activity{border-top:1px solid #343741}",""]),e.exports=t},999:function(e,t,a){var s=a(34),r=a(1e3);"string"==typeof(r=r.__esModule?r.default:r)&&(r=[[e.i,r,""]]);s(r,{insert:"head",singleton:!1}),e.exports=r.locals||{}}}]);