module.exports = {
  // Main doc Nav
  
  docs: [{
   id: "introduction",
   type: "doc",
 },
 {
  type: "doc",
  id: "what-is-symbl",
 },
 {
   label: "Speech-to-text",
   type: 'category',
   items: [
     'conversation-api/concepts/speech-to-text',
     'how-tos/get-speech-to-text-real-time',
     'how-tos/get-speech-to-text-async',
   ]
 },
 {
   label: "Topics",
   type: 'category',
   items: [
     'conversation-api/concepts/topics',
     'how-tos/how-to-get-topics',
     {
       type: 'doc',
       id: 'how-tos/how-to-get-topics',
       customProps: {
         hash: '#async-api',
         label: 'Async Topics',
       }
     },
   ],
 },
 {
   label: "Abstract Topics (Labs)",
   type: 'category',
   items: [
     'guides/abstract-topics',
   ],
 },
 {
   label: "Sentiment Analysis (Beta)",
   type: 'category',
   items: [
     'conversation-api/concepts/sentiment',
     'how-tos/how-to-get-sentiment-analysis',
     {
       type: 'doc',
       id: 'how-tos/how-to-get-sentiment-analysis',
       customProps: {
         hash: '#async-api',
         label: 'Async Sentiment Analysis',
       }
     },
   ],
 },
 {
   label: "Action Items & Follow Ups",
   type: 'category',
   items: [
     'conversation-api/concepts/action-items',
     'conversation-api/concepts/follow-ups',
   ]
 },
 {
  label: "Questions",
  type: 'category',
  items: [
    'conversation-api/concepts/questions',
  ]
 },
 {
   label: "Trackers (Beta)",
   type: 'category',
   items: [
     'conversation-api/concepts/trackers',
   ]
 },
 
 {
   label: "Conversation Analytics",
   type: 'category',
   items: [
     'conversation-api/concepts/analytics',
   ]
 },
 {
   label: "Topic Hierarchy (Beta)",
   type: 'category',
   items: [
     'conversation-api/concepts/topic-hierarchy',
   ]
 },
 {
   label: "Summary (Beta)",
   type: 'category',
   items: [
     'conversation-api/concepts/summarization',
   ]
 },
 {
   label: "Comprehensive Action Items (Labs)",
   type: 'category',
   items: [
     'conversation-api/concepts/comprehensive-action-items',
   ]
 },
 {
   label: "Conversation Groups (Beta)",
   type: 'category',
   items: [
     'conversation-api/concepts/conversation-groups',
   ]
 },
 {
  label: "Pre-built UI",
  type: 'category',
  items: [
   'conversation-api/concepts/ui-components',
   'pre-built-ui/text-summary-ui',
   'pre-built-ui/video-summary-ui',
   'pre-built-ui/trackers-and-analytics-ui',
   'pre-built-ui/symbl-elements',
  
  ]
 },
 {
   type: "doc",
   id: "faq"
 },
 {
  label: "Pre-Built UI",
  type: 'category',
  collapsed: true,
  items: [
    'pre-built-ui/text-summary-ui',
    'pre-built-ui/experience-api',
    'pre-built-ui/trackers-and-analytics-ui',
    // 'pre-built-ui/summary-ui',
    'pre-built-ui/symbl-elements',
  
  ]
 },
 ],
 
 //API Reference Sidebar
 ApiSidebar: [
   {
 type: 'doc',
 id: 'api-reference/api-getting-started',
 },
 {
 type: 'doc',
 id: 'api-reference/getting-conversation-intelligence',
 },
 {
 type: 'doc',
 id: 'developer-tools/authentication',
 },
 {
   type: 'category',
   label: 'Streaming API',
     items: [
       {
         type: 'doc',
         id: 'streamingapi/introduction',
       }, 
       {
       type: 'doc',
       id: 'streamingapi/reference/api-reference',
       customProps: {
         hash: '#request-parameters',
         label: 'Request Parameters',
       }
     },
     {
       type: 'doc',
       id: 'streamingapi/reference/api-reference',
       customProps: {
         hash: '#connection-establishment',
         label: 'Connection Establishment',
       }
     },
     {
       type: 'doc',
       id: 'streamingapi/reference/api-reference',
       customProps: {
         hash: '#messages',
         label: 'Messages',
       }
     },
     {
       type: 'doc',
       id: 'streamingapi/reference/api-reference',
       customProps: {
         hash: '#using-trackers',
         label: 'Using Trackers'
       }
     },
  {
    label: "Subscribe API (Beta)",
    type: 'category',
    items: [
      'subscribe',
        ],
  },
 ]
 },
 
 {
 label: 'Async APIs',
 type: 'category',
 collapsed: true,
 items: [
  'async-api/introduction',
 {
   type: 'category',
   label: 'Text API',
   items: [
     'async-api/overview/text/post-text',
     'async-api/overview/text/put-text'
   ],
 
 },
 {
   type: 'category',
   label: 'Audio API',
   items: [
     'async-api/overview/audio/post-audio',
     'async-api/overview/audio/put-audio',
     'async-api/overview/audio/post-audio-url',
     'async-api/overview/audio/put-audio-url'
   ],
 
 },
 {
   type: 'category',
   label: 'Video API',
   items: [
     'async-api/overview/video/post-video',
     'async-api/overview/video/put-video',
     'async-api/overview/video/post-video-url',
     'async-api/overview/video/put-video-url'
   ],
 },
 {
   type: 'doc',
   id: 'async-api/reference/supported-languages',
 },
 {
   id: "async-api/overview/jobs-api",
   type: "doc",
 },
 ]
 },
 
 {
 label: 'Telephony API',
 type: 'category',
   items: [
     {
       type: 'doc',
       id: 'telephony/introduction',
     },
     {
       type: 'doc',
       id: 'telephony/reference/api-reference',
       customProps: {
         hash: '#endpoint',
         label: 'Endpoint',
       },
     },
     {
       type: 'doc',
       id: 'telephony/reference/api-reference',
       customProps: {
         hash: '#request-parameters',
         label: 'Request Parameters',
       },
     },
     {
       type: 'doc',
       id: 'telephony/reference/api-reference',
       customProps: {
         hash: '#response-parameters',
         label: 'Response Parameters',
       },
     },
     {
       type: 'doc',
       id: 'telephony/reference/api-reference',
       customProps: {
         hash: '#specifying-timezones',
         label: 'Specifying Timezones',
       },
     },
   ],
 },
 
 
 {
 label: "Conversation APIs",
 type: 'category',
 collapsed: true,
 items: [
 'conversation-api/introduction',
     'conversation-api/api-reference/messages',
     'conversation-api/api-reference/action-items',
     'conversation-api/api-reference/follow-ups',
     'conversation-api/api-reference/topics',
     'api-reference/get-abstract-topics',
     'conversation-api/api-reference/questions',
     'conversation-api/api-reference/entities',
     'conversation-api/api-reference/analytics',
     'conversation-api/api-reference/conversation',
     'conversation-api/api-reference/all-conversations',
     'conversation-api/api-reference/put-all-conversations',
     'conversation-api/api-reference/delete',
     'conversation-api/api-reference/members',
     'conversation-api/api-reference/update-members',
     'conversation-api/api-reference/speakers',
     'conversation-api/api-reference/transcript',
     'conversation-api/api-reference/trackers',
     'conversation-api/api-reference/summary'
 
   ],
 },
 {
   type: 'category',
   label: 'Experience API',
   items: [
     'api-reference/experience-api/post-text-summary-ui',
     'api-reference/experience-api/post-video-summary-ui',
     'api-reference/experience-api/post-trackers-and-analytics-ui',
     
   ],
 
 },
 {
   label: "Trackers APIs (Beta)",
   type: 'category',
   items: [
    'management-api/trackers/trackers-overview',
    'management-api/trackers/create-tracker',
    'management-api/trackers/get-tracker',
    'management-api/trackers/update-tracker',
    'management-api/trackers/delete-tracker',
      ],
   },
 {
 label: 'Management API (Beta)',
 type: 'category',
 items: [
 'management-api/introduction',
 ]
 },
 
 {
   label: "Conversation Groups APIs (Beta)",
   type: 'category',
   items: [
     'management-api/conversation-groups/conversation-groups-intro',
     'management-api/conversation-groups/create-conversation-groups',
     'management-api/conversation-groups/get-conversation-groups',
     'management-api/conversation-groups/update-conversation-groups',
     'management-api/conversation-groups/delete-conversation-groups',
      ],
   },
 {
 type: 'doc',
 id: 'developer-tools/errors',
 },
 {
 type: 'doc',
 id: 'developer-tools/postman',
 },
 {
   type: 'doc',
   id: 'developer-tools/sample-apps',
   },
 {
 type: 'doc',
 id: 'developer-tools/postman',
 },
 ],
 
  // Tutorials
  
  TutorialSidebar: [{
   id: "tutorials-page",
   type: "doc",
 },
 {
   label: 'Streaming API',
   type: 'category',
   collapsed: true,
   items: [
     'streamingapi/code-snippets/start-and-stop-streaming-api-connection',
     'streamingapi/tutorials/get-real-time-transcription',
     'streamingapi/tutorials/get-real-time-data',
     'streamingapi/tutorials/get-real-time-sentiment-analysis',
     'streamingapi/code-snippets/detect-key-phrases',
     'streamingapi/code-snippets/receive-live-captioning',
     'streamingapi/code-snippets/receive-live-topics',
     'streamingapi/code-snippets/receive-ai-insights',
     'streamingapi/code-snippets/receive-speech-to-text-for-different-languages',
     'streamingapi/code-snippets/receive-trackers-in-spanish',
   ],
 },
 {
   label: 'Async APIs',
   type: 'category',
   collapsed: true,
   items: [
     'async-api/code-snippets/how-to-use-sentiment-analysis',
     'async-api/code-snippets/track-phrases-in-a-conversation',
     'async-api/tutorials/generate-pre-built-ui-from-video-recordings',
     'async-api/code-snippets/receive-conversation-analytics',
     'async-api/tutorials/get-speaker-separation-audio-video',
     'async-api/tutorials/append-to-existing-conversation',
     'async-api/code-snippets/receive-entities',
     'async-api/code-snippets/receive-speech-to-text-and-ai-insights',
     'async-api/code-snippets/sentiment-analysis-on-topics',
     'async-api/code-snippets/sentiment-analysis-on-messages', 
   ],
 },
 {
   label: 'Telephony API',
   type: 'category',
   collapsed: true,
   items: [
     'telephony/tutorials/connect-to-zoom-with-telephony-api',
     'telephony/tutorials/get-live-transcription',
     'telephony/code-snippets/connect-to-pstn',
     'telephony/code-snippets/connect-to-sip',
     'telephony/code-snippets/receive-speech-to-text-for-a-different-language',
     'telephony/code-snippets/receive-prebuilt-ui-email-after-conversation',
   ],
 },
 {
   label: 'Summary API (Beta)',
   type: 'category',
   collapsed: true,
   items: [
     'tutorials/summarization/getting-summary',
     'tutorials/summarization/refreshing-summary',
     'tutorials/summarization/adding-speaker-info',
   ],
 },
 {
   label: 'Trackers API (Beta)',
   type: 'category',
   collapsed: true,
   items: [
     'tutorials/trackers/create-trackers-async-api',
     'tutorials/trackers/create-trackers-streaming-api',
     'tutorials/trackers/consuming-trackers-async-api',
     'tutorials/trackers/consuming-trackers-streaming-api',
     'tutorials/trackers/consuming-trackers-management-api',
     'best-practices/best-practices-trackers',
   ],
 },
  {
   label: "Pre-built UI",
   type: "category",
   items: [
     {
       type: 'category',
       label: 'Creating Pre-built UI',
       items: [
             'tutorials/pre-built-summary-ui/creating-text-summary-ui',
             'tutorials/pre-built-summary-ui/creating-video-summary-ui',
             'tutorials/pre-built-summary-ui/creating-trackers-and-analytics-ui'
 
       ],
     },
     {
       type: 'category',
       label: 'Tuning',
       items: [
             'pre-built-ui/tuning-summary-page',
       ],
     },
     {
       type: 'category',
       label: 'Whitelabelling',
       items: [
           'tutorials/pre-built-summary-ui/whitelabeling-summary-ui',
           'pre-built-ui/custom-domain',
       ],
     },
     {
       type: 'category',
       label: 'User Engagement Analytics',
       items: [
         'pre-built-ui/user-engagement-analytics',
         'pre-built-ui/supported-tracking-events',
       ],
     },
     ],
   },
 
 
 {
   label: 'Concepts',
   type: 'category',
   collapsed: true,
   items: [
     "streamingapi/concepts",
    "telephony/concepts/concepts",
   ],
 },
 // this is a duplicate code because the code is buggy
 {
   label: 'Concepts',
   type: 'category',
   collapsed: true,
   items: [
     "streamingapi/concepts",
    "telephony/concepts/concepts",
   ],
 },
 
 ],
 
 // Integrations Tab
 
 IntegrationsSidebar: [
   {
   id: "integrations/integrations-intro",
   type: "doc",
 },
 {
   type: 'doc',
   id: 'integrations/agora-sdk-plugin',
  },
  {
   label: 'Agora SDK Plugin',
   type: 'category',
   collapsed: true,
   items: [
     'integrations/agora-sdk-plugin',
   ],
  },
 ],
 
 // SDK Tab
 SDKsidebar: [{
   id: "sdk-intro",
   type: "doc",
  },
  {
   label: "Web SDK (Beta)",
   collapsed: false,
   type: "category",
   items: [
     'web-sdk/web-sdk',
     {
       type: 'category',
       label: 'Streaming API',
       items: [{
           type: 'category',
           label: 'Tutorials',
           items: [
             'web-sdk/web-sdk-getting-live-transcripts',
           ],
         },
         {
           type: 'category',
           label: 'Code Snippets',
           items: [
             'web-sdk/web-sdk-sending-external-audio-streams',
             'web-sdk/code-snippets/handling-device-change',
             'web-sdk/code-snippets/processing-data-from-audio-file',
           ],
         },
       ],
     },
     {
       type: 'category',
       label: 'Subscribe API',
       items: [{
           type: 'category',
           label: 'Code Snippets',
           items: [
             'web-sdk/code-snippets/subscribing-to-existing-connection',
           ],
         },
       ],
     },
     {
       type: 'category',
       label: 'Web SDK Reference',
           items: [
             'web-sdk/web-sdk-reference/web-sdk-reference',
             'web-sdk/web-sdk-reference/events-and-callbacks',
             'web-sdk/web-sdk-reference/configuration-reference',
           ],
     },
   ],
   },
  {
   label: "Javascript SDK",
   collapsed: false,
   type: "category",
   items: [
     'javascript-sdk/overview/introduction',
     {
       type: 'category',
       label: 'Telephony API',
       items: [{
           type: 'category',
           label: 'Tutorials',
           items: [
             'javascript-sdk/tutorials/get-real-time-transcription-js-sdk',
             'javascript-sdk/tutorials/pass-audio-codecs',
             'javascript-sdk/tutorials/push-speakerevents-get-summary-url',
           ],
         },
         {
           type: 'category',
           label: 'Code Snippets',
           items: [
             'javascript-sdk/overview/connect-to-endpoints',
             'javascript-sdk/overview/active-speaker-events',
             'javascript-sdk/telephony/code-snippets/use-languages-timezones-with-sdk'
           ],
         },
       ],
     },
     {
       type: 'category',
       label: 'Streaming API',
       items: [
         {
           type: 'category',
           label: 'Tutorials',
           items: [
             'javascript-sdk/tutorials/push-audio-get-real-time-data',
           ],
         },
         {
           type: 'category',
           label: 'Code Snippets',
           items: [
             'javascript-sdk/overview/subscribe-real-time',
             'javascript-sdk/overview/streaming-audio-real-time',
             'javascript-sdk/streaming/code-snippets/use-languages-with-sdk'
           ],
         }
       ]
     },
     {
       type: 'category',
       label: 'Javascript SDK Reference',
       items: [
         {
           type: 'doc',
           id:'javascript-sdk/reference/api-reference',
           customProps: {
             hash: '#public-methods',
             label: 'Public Methods',
           },
         },
         {
           type: 'doc',
           id:'javascript-sdk/reference/api-reference',
           customProps: {
             hash: '#event-handlers-1',
             label: 'Event Handlers',
           },
         }
       ]
     }
   ]
  },
  
  {
     label: "Python SDK",
     type: "category",
     collapsed: false,
     items: [
       'python-sdk/python-sdk',
       {
         type: 'category',
         label: 'Telephony API',
         items: [
           'python-sdk/python-sdk-telephony-api',
           'python-sdk/python-sdk-telephony-sip',
         ],
       },
       {
         type: 'doc',
         id: 'python-sdk/python-streaming-api',
       },
      {
         type: 'category',
         label: 'Async API',
         items: [
           'python-sdk/python-sdk-async-api',
           'python-sdk/python-sdk-async-audio',
           'python-sdk/python-sdk-async-video'
         ]
       },
       {
         type: 'doc',
         id: 'python-sdk/python-conversation-api',
       },
       {
         type: 'doc',
         id: 'python-sdk/python-sdk-reference',
       },
     ]
   },
   {
     type: 'doc',
     id: 'python-sdk/python-sdk-reference', // added because of buggy code
   },
  ],
 
 
 // Labs
 
 LabsSidebar: [{
   id: "labs-intro",
   type: "doc",
  },
  {
   label: 'Comprehensive Action Items',
   type: 'category',
   collapsed: true,
   items: [
     'conversation-api/api-reference/comprehensive-action-items',
     ],
  },
  {
   label: 'PII and PCI Identification and Redaction',
   type: 'category',
   collapsed: true,
   items: [
     'conversation-api/concepts/redaction-pii',
   ],
  },
  {
   label: 'Abstract Topics',
   type: 'category',
   collapsed: true,
   items: [
     'labs/abstract-topics-labs',
   ],
  },
   
  // this is a duplicate as the code is buggy
  {
   label: 'PII Identification and Redaction',
   type: 'category',
   collapsed: true,
   items: [
     'conversation-api/concepts/redaction-pii',
   ],
  },
  ],
 
 // Support Tab
 Communitysidebar: [{
   id: "support",
   type: "doc",
  },
  ],
  
 // What's New
 ChangelogSidebar: [{
   id: "changelog",
   type: "doc",
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#12-april-2022',
     label: '12 April 2022',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#14-march-2022',
     label: '14 March 2022',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#8-feb-2022',
     label: '8 Feb 2022',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#31-jan-2022',
     label: '31 Jan 2022',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#13-jan-2022',
     label: '13 Jan 2022',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#11-jan-2022',
     label: '11 Jan 2022',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#10-jan-2022',
     label: '10 Jan 2022',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#28-dec-2021',
     label: '28 Dec 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#26-nov-2021',
     label: '26 Nov 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#22-oct-2021',
     label: '22 Oct 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#14-oct-2021',
     label: '14 Oct 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#8-oct-2021',
     label: '8 Oct 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#4-oct-2021',
     label: '4 Oct 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#21-sep-2021',
     label: '21 Sept 2021',
   }
 },
 
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#13-sep-2021',
     label: '13 Sept 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#9-sep-2021',
     label: '9 Sept 2021',
   }
 },
 
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#2-sept-2021',
     label: '2 Sept 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#19-aug-2021',
     label: '19 Aug 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#9-aug-2021',
     label: '9 Aug 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#30-july-2021',
     label: '30 July 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#13-july-2021',
     label: '13 July 2021',
   }
 },
 {
   type: 'doc',
   id: 'changelog',
   customProps: {
     hash: '#29-june-2021',
     label: '29 June 2021',
   }
 },
 {
   type: 'doc',
   id: "changelog",
   customProps: {
     hash: '#31-may-2021',
     label: '31 May 2021',
   }
 },
 {
   type: 'doc',
   id: "changelog",
   customProps: {
     hash: '#22-april-2021',
     label: '22 April 2021',
   }
 },
 {
   type: 'doc',
   id: "changelog",
   customProps: {
     hash: '#22-april-2021',
     label: '31 May 2021',
   }
 },
 ],
  };