import { Component, HostListener, Injector } from '@angular/core';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { DEFAULT_INTERRUPTSOURCES, Idle } from '@ng-idle/core';
import { AuthenticationService } from 'AuthenticationService';
import { DeviceCheckService } from 'DeviceCheckService';
import { Component, HostListener, Injector } from '@angular/core';
import { NgbModal } from '@ng-bootstrap/ng-bootstrap';
import { DEFAULT_INTERRUPTSOURCES, Idle } from '@ng-idle/core';
import { AuthenticationService } from 'AuthenticationService';
import { DeviceCheckService } from 'DeviceCheckService';
/** To inject services @public */
public injector: Injector;
/** Instance for modal service @public */
/** To inject services @public */
public injector: Injector;
/** Instance for modal service @public */
//sets a timeout period in seconds. after idleTime seconds of inactivity, the user will be considered timed out.
this.idle.setTimeout(idleTimeOutWarning);
// sets the default interrupts, in this case, things like clicks, scrolls, touches to the document
//sets a timeout period in seconds. after idleTime seconds of inactivity, the user will be considered timed out.
this.idle.setTimeout(idleTimeOutWarning);
// sets the default interrupts, in this case, things like clicks, scrolls, touches to the document