<commit_before>import { CaseMapPosition } from './case-map-position.model';
import { Overlay } from './overlay.model';
import { FeatureCollection } from 'geojson';
import { IVisualizerEntity } from '@ansyn/imagery/model/base-imagery-visualizer';
import { LayoutKey } from '@ansyn/core';
import { OpenlayersMapName } from '@ansyn/plugins/openlayers/open-layers-map';

export interface Case {
	id?: string;
	name?: string;
	owner?: string;
	lastModified?: Date;
	state?: CaseState;
	creationTime?: Date;
}

export interface IContextEntity extends IVisualizerEntity {
	date: Date;
}

export type CaseOrientation = 'Align North' | 'User Perspective' | 'Imagery Perspective';
export type CaseTimeFilter = 'Start - End';
export type CaseGeoFilter = 'Pin-Point';

export interface ImageManualProcessArgs {
	Brightness: number
	Contrast: number
	Gamma: number
	Saturation: number
	Sharpness: number
}

export interface CaseState {
	selectedContextId?: string;
	maps?: CaseMapsState,
	time: CaseTimeState,
	facets?: CaseFacetsState,
	region: CaseRegionState,
	contextEntities?: IContextEntity[],
	orientation: CaseOrientation,
	timeFilter: CaseTimeFilter,
	geoFilter: CaseGeoFilter,<commit_msg>cases: preview-data split<commit_after>import { CaseMapPosition } from './case-map-position.model';
import { Overlay } from './overlay.model';
import { FeatureCollection } from 'geojson';
import { IVisualizerEntity } from '@ansyn/imagery/model/base-imagery-visualizer';
import { LayoutKey } from '@ansyn/core';
import { OpenlayersMapName } from '@ansyn/plugins/openlayers/open-layers-map';
import { Entity } from "@ansyn/core/services/storage/storage.service";

export interface CasePreview extends Entity {
	creationTime: Date;
	id: string;
	name: string;
	owner: string;
	lastModified: Date;
}

export interface Case extends CasePreview {
	state: CaseState;
}

export interface IContextEntity extends IVisualizerEntity {
	date: Date;
}

export type CaseOrientation = 'Align North' | 'User Perspective' | 'Imagery Perspective';
export type CaseTimeFilter = 'Start - End';
export type CaseGeoFilter = 'Pin-Point';

export interface ImageManualProcessArgs {
	Brightness: number
	Contrast: number
	Gamma: number
	Saturation: number
	Sharpness: number
}

export interface CaseState {
	selectedContextId?: string;
	maps?: CaseMapsState,
	time: CaseTimeState,
	facets?: CaseFacetsState,
	region: CaseRegionState,
	contextEntities?: IContextEntity[],
	orientation: CaseOrientation,
	timeFilter: CaseTimeFilter,
	geoFilter: CaseGeoFilter,
{'fraction_non_alphanumeric': 0.10771065182829889, 'fraction_numerical': 0.0, 'mean_word_length': 5.933884297520661, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3387004', 'n_tokens_mistral': 766, 'n_tokens_neox': 757, 'n_words': 208}