// index.js // Copyright (C) 2024 DTP Technologies, LLC // All Rights Reserved 'use strict'; const DTP_COMPONENT_NAME = 'DtpChat'; const dtp = window.dtp = window.dtp || { }; import { TimeTrackerApp } from './time-tracker-client.js'; import DtpWebLog from 'lib/dtp-log.js'; window.addEventListener('load', async ( ) => { dtp.log = new DtpWebLog(DTP_COMPONENT_NAME); dtp.env = document.body.getAttribute('data-dtp-env'); dtp.app = new TimeTrackerApp(dtp.user); dtp.log.info('load handler', 'application instance created', { env: dtp.env }); await dtp.app.startAudio(); dtp.log.debug('load', 'dispatching load event'); window.dispatchEvent(new Event('dtp-load')); });