{"version":3,"file":"assistant-main.mjs","sources":["../src/main.js"],"sourcesContent":["/**\n * SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors\n * SPDX-License-Identifier: AGPL-3.0-or-later\n */\n\nimport {\n\thandleNotification, addAssistantMenuEntry,\n\topenAssistantForm,\n\topenAssistantTask,\n} from './assistant.js'\nimport { subscribe } from '@nextcloud/event-bus'\nimport { loadState } from '@nextcloud/initial-state'\n\n/**\n * - Expose OCA.Assistant.openAssistantForm to let apps use the assistant\n * - Add a header right menu entry\n * - Listen to notification event\n */\nfunction init() {\n\tif (!OCA.Assistant) {\n\t\t/**\n\t\t * @namespace\n\t\t */\n\t\tOCA.Assistant = {\n\t\t\topenAssistantForm,\n\t\t\topenAssistantTask,\n\t\t}\n\t\t// to keep backward compatibility (with apps that already integrate the assistant, like Text)\n\t\tOCA.TPAssistant = OCA.Assistant\n\n\t\tsubscribe('notifications:action:execute', handleNotification)\n\t\tif (loadState('assistant', 'assistant-enabled')) {\n\t\t\taddAssistantMenuEntry()\n\t\t\tOCA.Assistant.last_target_language = loadState('assistant', 'last-target-language')\n\t\t}\n\t}\n}\n\ninit()\n"],"names":["init","openAssistantForm","openAssistantTask","subscribe","handleNotification","loadState","addAssistantMenuEntry"],"mappings":"4aAkBA,SAASA,GAAO,CACV,IAAI,YAIR,IAAI,UAAY,CACf,kBAAAC,EACA,kBAAAC,CACH,EAEE,IAAI,YAAc,IAAI,UAEtBC,EAAU,+BAAgCC,CAAkB,EACxDC,EAAU,YAAa,mBAAmB,IAC7CC,EAAqB,EACrB,IAAI,UAAU,qBAAuBD,EAAU,YAAa,sBAAsB,GAGrF,CAEAL,EAAI"}