simplify-angular
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 17.0.0.
1,171 lines (1,166 loc) • 557 kB
JavaScript
import 'intersection-observer';
import * as i0 from '@angular/core';
import { Injectable, PLATFORM_ID, Inject, EventEmitter, Directive, Output, Component, ViewChild, Input, ViewContainerRef, forwardRef, ContentChild, TemplateRef, HostListener, ContentChildren, NgModule } from '@angular/core';
import * as i1$3 from '@angular/common';
import { formatNumber, isPlatformBrowser, CommonModule, DecimalPipe, JsonPipe } from '@angular/common';
import moment from 'moment';
import { Subject, EMPTY, merge, fromEvent, timer, of } from 'rxjs';
import { switchMap, takeUntil, debounceTime } from 'rxjs/operators';
import Swal from 'sweetalert2';
import { toast, NgxSonnerToaster } from 'ngx-sonner';
import * as i1 from 'ngx-toastr';
import { ToastrService, ToastrModule } from 'ngx-toastr';
import * as i7 from 'ngx-device-detector';
import { trigger, state, style, transition, animate } from '@angular/animations';
import * as i1$1 from '@angular/forms';
import { NG_VALUE_ACCESSOR, NG_VALIDATORS, FormsModule, ReactiveFormsModule } from '@angular/forms';
import * as i1$2 from '@angular/common/http';
import { provideHttpClient, withInterceptorsFromDi } from '@angular/common/http';
import * as i2 from '@angular/cdk/drag-drop';
import { moveItemInArray, CdkDropList, CdkDrag, CdkDragPlaceholder } from '@angular/cdk/drag-drop';
import * as XLSX from 'xlsx';
import * as i2$1 from 'ngx-daterangepicker-bootstrap';
import { NgxDaterangepickerBootstrapDirective, NgxDaterangepickerBootstrapComponent, NgxDaterangepickerLocaleService, NgxDaterangepickerBootstrapModule } from 'ngx-daterangepicker-bootstrap';
import * as i5 from '@ng-select/ng-select';
import { NgSelectModule } from '@ng-select/ng-select';
import { NgbTypeaheadModule, NgbPaginationModule, NgbDropdownModule, NgbDatepickerModule, NgbAlertModule } from '@ng-bootstrap/ng-bootstrap';
class SimpleResult {
constructor() {
this.code = SimpleResult.codeNothingExecuted;
this.message = "";
this.status = "failure";
this.otherDetails = {};
this.log = [];
}
static { this.codeNothingExecuted = 0; }
static { this.codeSuccess = 1; }
static { this.codeFailure = -1; }
static { this.codeException = -2; }
static { this.keyCode = "code"; }
static { this.keyMessage = "message"; }
static { this.keyOtherDetails = "other_details"; }
static { this.keyStatus = "status"; }
static { this.keyValue = "value"; }
static fromJson(mapData) {
const instance = new SimpleResult();
instance.setValuesFromMap(mapData);
return instance;
}
get isException() {
return this.status === "failure" && this.code === SimpleResult.codeException;
}
get isFailure() {
return this.status === "failure";
}
get isSuccess() {
return this.status === "success";
}
appendResultLog(result) {
this.log.push(...result.log);
}
prependResultLog(result) {
this.log.unshift(...result.log);
}
setFromResult(result) {
this.status = result.status;
this.message = result.message;
this.code = result.code;
if (this.isException) {
this.exception = result.exception;
this.message = result.message;
}
else if (this.isSuccess) {
this.value = result.value;
}
}
setSuccess(params = {}) {
const { value, message, logger } = params;
this.status = "success";
this.code = SimpleResult.codeSuccess;
if (value !== undefined) {
this.value = value;
}
if (message) {
this.message = message;
logger?.success([message]);
this.logger?.success([message]);
}
}
setFailure(params = {}) {
const { message, logger } = params;
this.status = "failure";
this.code = SimpleResult.codeFailure;
if (message) {
this.message = message;
logger?.error([message]);
this.logger?.error([message]);
}
}
setException(exception, params = {}) {
const { stackTrace, message, logException = true, logger } = params;
this.code = SimpleResult.codeException;
this.exception = exception;
this.stackTrace = stackTrace;
this.message = message || exception.toString();
logger?.error([exception, stackTrace]);
this.logger?.error([exception, stackTrace]);
}
setValuesFromMap(mapData) {
if (SimpleResult.keyCode in mapData) {
this.code = mapData[SimpleResult.keyCode];
}
if (SimpleResult.keyMessage in mapData) {
this.message = mapData[SimpleResult.keyMessage];
}
if (SimpleResult.keyOtherDetails in mapData) {
this.otherDetails = mapData[SimpleResult.keyOtherDetails];
}
if (SimpleResult.keyStatus in mapData) {
this.status = mapData[SimpleResult.keyStatus];
}
if (SimpleResult.keyValue in mapData) {
this.value = mapData[SimpleResult.keyValue];
}
}
toJson() {
return {
[SimpleResult.keyCode]: this.code,
[SimpleResult.keyMessage]: this.message,
[SimpleResult.keyOtherDetails]: this.otherDetails,
[SimpleResult.keyStatus]: this.status,
[SimpleResult.keyValue]: this.value,
};
}
toString() {
return JSON.stringify(this.toJson());
}
}
class SimpleEventExecutionResult extends SimpleResult {
constructor() {
super(...arguments);
this.hasResults = false;
this.results = {};
}
static { this.keyHasResults = "has_results"; }
toJson() {
let result = super.toJson();
result[SimpleEventExecutionResult.keyHasResults] = this.hasResults;
return result;
}
}
var ApiResponseField;
(function (ApiResponseField) {
ApiResponseField["message"] = "message";
ApiResponseField["error"] = "error";
ApiResponseField["record"] = "record";
ApiResponseField["records"] = "records";
ApiResponseField["status"] = "status";
})(ApiResponseField || (ApiResponseField = {}));
var ApiResponseStatus;
(function (ApiResponseStatus) {
ApiResponseStatus["success"] = "success";
ApiResponseStatus["failure"] = "failure";
})(ApiResponseStatus || (ApiResponseStatus = {}));
var AppBrowserType;
(function (AppBrowserType) {
AppBrowserType["cefBrowser"] = "cefBrowser";
AppBrowserType["webviewBrowser"] = "webviewBrowser";
})(AppBrowserType || (AppBrowserType = {}));
var FileExtension;
(function (FileExtension) {
FileExtension["Aac"] = "aac";
FileExtension["Aaf"] = "aaf";
FileExtension["Aca"] = "aca";
FileExtension["Accdb"] = "accdb";
FileExtension["Accde"] = "accde";
FileExtension["Accdt"] = "accdt";
FileExtension["Acx"] = "acx";
FileExtension["Adt"] = "adt";
FileExtension["Adts"] = "adts";
FileExtension["Afm"] = "afm";
FileExtension["Ai"] = "ai";
FileExtension["Aif"] = "aif";
FileExtension["Aifc"] = "aifc";
FileExtension["Aiff"] = "aiff";
FileExtension["Application"] = "application";
FileExtension["Art"] = "art";
FileExtension["Asd"] = "asd";
FileExtension["Asf"] = "asf";
FileExtension["Asi"] = "asi";
FileExtension["Asm"] = "asm";
FileExtension["Asr"] = "asr";
FileExtension["Asx"] = "asx";
FileExtension["Atom"] = "atom";
FileExtension["Au"] = "au";
FileExtension["Avi"] = "avi";
FileExtension["Axs"] = "axs";
FileExtension["Bas"] = "bas";
FileExtension["Bcpio"] = "bcpio";
FileExtension["Bin"] = "bin";
FileExtension["Bmp"] = "bmp";
FileExtension["C"] = "c";
FileExtension["Cab"] = "cab";
FileExtension["Calx"] = "calx";
FileExtension["Cat"] = "cat";
FileExtension["Cdf"] = "cdf";
FileExtension["Chm"] = "chm";
FileExtension["Class"] = "class";
FileExtension["Clp"] = "clp";
FileExtension["Cmx"] = "cmx";
FileExtension["Cnf"] = "cnf";
FileExtension["Cod"] = "cod";
FileExtension["Cpio"] = "cpio";
FileExtension["Cpp"] = "cpp";
FileExtension["Crd"] = "crd";
FileExtension["Crl"] = "crl";
FileExtension["Crt"] = "crt";
FileExtension["Csh"] = "csh";
FileExtension["Css"] = "css";
FileExtension["Csv"] = "csv";
FileExtension["Cur"] = "cur";
FileExtension["Dcr"] = "dcr";
FileExtension["Deploy"] = "deploy";
FileExtension["Der"] = "der";
FileExtension["Dib"] = "dib";
FileExtension["Dir"] = "dir";
FileExtension["Disco"] = "disco";
FileExtension["Dll"] = "dll";
FileExtension["Dllconfig"] = "dllconfig";
FileExtension["Dlm"] = "dlm";
FileExtension["Doc"] = "doc";
FileExtension["Docm"] = "docm";
FileExtension["Docx"] = "docx";
FileExtension["Dot"] = "dot";
FileExtension["Dotm"] = "dotm";
FileExtension["Dotx"] = "dotx";
FileExtension["Dsp"] = "dsp";
FileExtension["Dtd"] = "dtd";
FileExtension["Dvi"] = "dvi";
FileExtension["DvrMs"] = "dvr_ms";
FileExtension["Dwf"] = "dwf";
FileExtension["Dwp"] = "dwp";
FileExtension["Dxr"] = "dxr";
FileExtension["Eml"] = "eml";
FileExtension["Emz"] = "emz";
FileExtension["Eot"] = "eot";
FileExtension["Eps"] = "eps";
FileExtension["Etx"] = "etx";
FileExtension["Evy"] = "evy";
FileExtension["Exe"] = "exe";
FileExtension["Execonfig"] = "execonfig";
FileExtension["F90"] = "f90";
FileExtension["Fbx"] = "fbx";
FileExtension["Fdf"] = "fdf";
FileExtension["Fif"] = "fif";
FileExtension["Fla"] = "fla";
FileExtension["Flac"] = "flac";
FileExtension["Flf"] = "Flf";
FileExtension["Flr"] = "flr";
FileExtension["Flv"] = "flv";
FileExtension["Fox"] = "fox";
FileExtension["Fpx"] = "fpx";
FileExtension["Fst"] = "fst";
FileExtension["Ftl"] = "ftl";
FileExtension["Ftn"] = "ftn";
FileExtension["Gbx"] = "gbx";
FileExtension["Gdb"] = "gdb";
FileExtension["Gds"] = "gds";
FileExtension["Gif"] = "gif";
FileExtension["Git"] = "git";
FileExtension["Gitignore"] = "gitignore";
FileExtension["Gpx"] = "gpx";
FileExtension["Gsi"] = "gsi";
FileExtension["Gtar"] = "gtar";
FileExtension["Gz"] = "gz";
FileExtension["H"] = "h";
FileExtension["Har"] = "har";
FileExtension["Hbm"] = "hbm";
FileExtension["Hdd"] = "hdd";
FileExtension["Hdf"] = "hdf";
FileExtension["Hdml"] = "hdml";
FileExtension["Hhc"] = "hhc";
FileExtension["Hhk"] = "hhk";
FileExtension["Hhp"] = "hhp";
FileExtension["Hlp"] = "hlp";
FileExtension["Hqx"] = "hqx";
FileExtension["Hta"] = "hta";
FileExtension["Htc"] = "htc";
FileExtension["Htm"] = "htm";
FileExtension["Html"] = "html";
FileExtension["Htt"] = "htt";
FileExtension["Hxt"] = "hxt";
FileExtension["Iam"] = "iam";
FileExtension["Icd"] = "icd";
FileExtension["Ico"] = "ico";
FileExtension["Ics"] = "ics";
FileExtension["Idml"] = "idml";
FileExtension["Ief"] = "ief";
FileExtension["Iex"] = "iex";
FileExtension["Iii"] = "iii";
FileExtension["Inf"] = "inf";
FileExtension["Ini"] = "ini";
FileExtension["Ins"] = "ins";
FileExtension["Ips"] = "ips";
FileExtension["Isp"] = "isp";
FileExtension["Its"] = "its";
FileExtension["Iv"] = "iv";
FileExtension["Ivf"] = "ivf";
FileExtension["Jar"] = "jar";
FileExtension["Java"] = "java";
FileExtension["Jck"] = "jck";
FileExtension["Jcz"] = "jcz";
FileExtension["Jfif"] = "jfif";
FileExtension["Jpb"] = "jpb";
FileExtension["Jpe"] = "jpe";
FileExtension["Jpeg"] = "jpeg";
FileExtension["Jpg"] = "jpg";
FileExtension["Js"] = "js";
FileExtension["Json"] = "json";
FileExtension["Jsonp"] = "jsonp";
FileExtension["Jsp"] = "jsp";
FileExtension["Key"] = "key";
FileExtension["Kml"] = "kml";
FileExtension["Jsx"] = "jsx";
FileExtension["Latex"] = "latex";
FileExtension["Let"] = "let";
FileExtension["Lit"] = "lit";
FileExtension["Log"] = "log";
FileExtension["Lpk"] = "lpk";
FileExtension["Lsf"] = "lsf";
FileExtension["Lsx"] = "lsx";
FileExtension["Lua"] = "lua";
FileExtension["Lzh"] = "lzh";
FileExtension["Lzma"] = "lzma";
FileExtension["M13"] = "m13";
FileExtension["M14"] = "m14";
FileExtension["M1v"] = "m1v";
FileExtension["M2ts"] = "m2ts";
FileExtension["M3u"] = "m3u";
FileExtension["M4a"] = "m4a";
FileExtension["M4b"] = "m4d";
FileExtension["M4p"] = "m4p";
FileExtension["M4v"] = "m4v";
FileExtension["Man"] = "man";
FileExtension["Manifest"] = "manifest";
FileExtension["Map"] = "map";
FileExtension["Md"] = "md";
FileExtension["Mdb"] = "mdb";
FileExtension["Mdp"] = "mdp";
FileExtension["Me"] = "me";
FileExtension["Mht"] = "mht";
FileExtension["Mhtml"] = "mhtml";
FileExtension["Mid"] = "mid";
FileExtension["Mkv"] = "mkv";
FileExtension["Midi"] = "midi";
FileExtension["Mix"] = "mix";
FileExtension["Mmf"] = "mmf";
FileExtension["Mno"] = "mno";
FileExtension["Mny"] = "mny";
FileExtension["Mobi"] = "mobi";
FileExtension["Mov"] = "mov";
FileExtension["Movie"] = "movie";
FileExtension["Mp2"] = "mp2";
FileExtension["Mp3"] = "mp3";
FileExtension["Mp4"] = "mp4";
FileExtension["Mp4a"] = "mp4a";
FileExtension["Mp4v"] = "mp4v";
FileExtension["Mpa"] = "mpa";
FileExtension["Mpe"] = "mpe";
FileExtension["Mpeg"] = "mpeg";
FileExtension["Mpg"] = "mpg";
FileExtension["Mpp"] = "mpp";
FileExtension["Mpv2"] = "mpv2";
FileExtension["Ms"] = "ms";
FileExtension["Msi"] = "msi";
FileExtension["Mso"] = "mso";
FileExtension["Mvb"] = "mvb";
FileExtension["Mvc"] = "mvc";
FileExtension["Nc"] = "nc";
FileExtension["Nsc"] = "nsc";
FileExtension["Nws"] = "nws";
FileExtension["Ocx"] = "ocx";
FileExtension["Oda"] = "oda";
FileExtension["Odc"] = "odc";
FileExtension["Odp"] = "odp";
FileExtension["Ods"] = "ods";
FileExtension["Odt"] = "odt";
FileExtension["Oga"] = "oga";
FileExtension["Ogg"] = "ogg";
FileExtension["Ogv"] = "ogv";
FileExtension["One"] = "one";
FileExtension["Onea"] = "onea";
FileExtension["Onetoc"] = "onetoc";
FileExtension["Onetoc2"] = "onetoc2";
FileExtension["Onetmp"] = "onetmp";
FileExtension["Onepkg"] = "onepkg";
FileExtension["Osdx"] = "osdx";
FileExtension["Otf"] = "otf";
FileExtension["P10"] = "p10";
FileExtension["P12"] = "p12";
FileExtension["P7b"] = "p7b";
FileExtension["P7c"] = "p7c";
FileExtension["P7m"] = "p7m";
FileExtension["P7r"] = "p7r";
FileExtension["P7s"] = "p7s";
FileExtension["Pbm"] = "pbm";
FileExtension["Pcx"] = "pcx";
FileExtension["Pcz"] = "pcz";
FileExtension["Pdf"] = "pdf";
FileExtension["Pem"] = "pem";
FileExtension["Pfb"] = "pfb";
FileExtension["Pfm"] = "pfm";
FileExtension["Pfx"] = "pfx";
FileExtension["Pgm"] = "pgm";
FileExtension["Pkg"] = "pkg";
FileExtension["Pko"] = "pko";
FileExtension["Pl"] = "pl";
FileExtension["Pma"] = "pma";
FileExtension["Pmc"] = "pmc";
FileExtension["Pml"] = "pml";
FileExtension["Pmr"] = "pmr";
FileExtension["Pmw"] = "pmw";
FileExtension["Png"] = "png";
FileExtension["Pnm"] = "pnm";
FileExtension["Pnz"] = "pnz";
FileExtension["Pot"] = "pot";
FileExtension["Potm"] = "potm";
FileExtension["Potx"] = "potx";
FileExtension["Ppam"] = "ppam";
FileExtension["Ppm"] = "ppm";
FileExtension["Pps"] = "pps";
FileExtension["Ppsm"] = "ppsm";
FileExtension["Ppsx"] = "ppsx";
FileExtension["Ppt"] = "ppt";
FileExtension["Pptm"] = "pptm";
FileExtension["Pptx"] = "pptx";
FileExtension["Prf"] = "prf";
FileExtension["Prm"] = "prm";
FileExtension["Prx"] = "prx";
FileExtension["Ps"] = "ps";
FileExtension["Psd"] = "psd";
FileExtension["Psm"] = "psm";
FileExtension["Psp"] = "psp";
FileExtension["Pub"] = "pub";
FileExtension["Qt"] = "qt";
FileExtension["Qtl"] = "qtl";
FileExtension["Qxd"] = "qxd";
FileExtension["Ra"] = "ra";
FileExtension["Ram"] = "ram";
FileExtension["Rar"] = "rar";
FileExtension["Ras"] = "ras";
FileExtension["Rd"] = "rd";
FileExtension["Rf"] = "rf";
FileExtension["Rgb"] = "rgb";
FileExtension["Rm"] = "rm";
FileExtension["Rmi"] = "rmi";
FileExtension["Roff"] = "roff";
FileExtension["Rpm"] = "rpm";
FileExtension["Rtf"] = "rtf";
FileExtension["Rtx"] = "rtx";
FileExtension["Scd"] = "scd";
FileExtension["Sct"] = "sct";
FileExtension["Sea"] = "sea";
FileExtension["Setpay"] = "setpay";
FileExtension["Setreg"] = "setreg";
FileExtension["Sgml"] = "sgml";
FileExtension["Sh"] = "sh";
FileExtension["Shar"] = "shar";
FileExtension["Sit"] = "sit";
FileExtension["Sldm"] = "sldm";
FileExtension["Sldx"] = "sldx";
FileExtension["Smd"] = "smd";
FileExtension["Smi"] = "smi";
FileExtension["Smx"] = "smx";
FileExtension["Smz"] = "smz";
FileExtension["Snd"] = "snd";
FileExtension["Snp"] = "snp";
FileExtension["Spc"] = "spc";
FileExtension["Spl"] = "spl";
FileExtension["Spx"] = "spx";
FileExtension["Sql"] = "sql";
FileExtension["Src"] = "src";
FileExtension["Srt"] = "srt";
FileExtension["Ssm"] = "ssm";
FileExtension["Sst"] = "sst";
FileExtension["Stl"] = "stl";
FileExtension["Sv4cpio"] = "sv4cpio";
FileExtension["Sv4crc"] = "sv4crc";
FileExtension["Svg"] = "svg";
FileExtension["Svgz"] = "svgz";
FileExtension["Swf"] = "swf";
FileExtension["Tar"] = "tar";
FileExtension["Taz"] = "taz";
FileExtension["Tcl"] = "tcl";
FileExtension["Tex"] = "tex";
FileExtension["Texi"] = "texi";
FileExtension["Text"] = "text";
FileExtension["Tgz"] = "tgz";
FileExtension["Tiff"] = "tiff";
FileExtension["Tif"] = "tif";
FileExtension["Tsv"] = "tsv";
FileExtension["Ts"] = "ts";
FileExtension["Ttar"] = "ttar";
FileExtension["Ttf"] = "ttf";
FileExtension["Txt"] = "txt";
FileExtension["Ubi"] = "ubi";
FileExtension["Udl"] = "udl";
FileExtension["Uif"] = "uif";
FileExtension["Uix"] = "uix";
FileExtension["Unv"] = "unv";
FileExtension["Uos"] = "uos";
FileExtension["Ust"] = "ust";
FileExtension["Vb"] = "vb";
FileExtension["Vbd"] = "vbd";
FileExtension["Vbs"] = "vbs";
FileExtension["Vcf"] = "vcf";
FileExtension["Vcx"] = "vcx";
FileExtension["Vdx"] = "vdx";
FileExtension["Vp"] = "vp";
FileExtension["Vsd"] = "vsd";
FileExtension["Vst"] = "vst";
FileExtension["Vss"] = "vss";
FileExtension["Vstx"] = "vstx";
FileExtension["Vx"] = "vx";
FileExtension["Wa"] = "wa";
FileExtension["Wav"] = "wav";
FileExtension["Wax"] = "wax";
FileExtension["Wb2"] = "wb2";
FileExtension["Wbmp"] = "wbmp";
FileExtension["Weba"] = "weba";
FileExtension["Webm"] = "webm";
FileExtension["Webp"] = "webp";
FileExtension["Wdx"] = "wdx";
FileExtension["Wks"] = "wks";
FileExtension["Wma"] = "wma";
FileExtension["Wmf"] = "wmf";
FileExtension["Wmv"] = "wmv";
FileExtension["Wmz"] = "wmz";
FileExtension["Woff"] = "woff";
FileExtension["Woff2"] = "woff2";
FileExtension["Wpd"] = "wpd";
FileExtension["Wps"] = "wps";
FileExtension["Wri"] = "wri";
FileExtension["Wsf"] = "wsf";
FileExtension["Wtv"] = "wtv";
FileExtension["X3d"] = "x3d";
FileExtension["Xaml"] = "xaml";
FileExtension["Xap"] = "xap";
FileExtension["Xbm"] = "xbm";
FileExtension["Xd"] = "xd";
FileExtension["Xdp"] = "xdp";
FileExtension["Xls"] = "xls";
FileExtension["Xlsx"] = "xlsx";
FileExtension["Xlt"] = "xlt";
FileExtension["Xltx"] = "xltx";
FileExtension["Xml"] = "xml";
FileExtension["Xpm"] = "xpm";
FileExtension["Xps"] = "xps";
FileExtension["Xsl"] = "xsl";
FileExtension["Xslt"] = "xslt";
FileExtension["Xwd"] = "xwd";
FileExtension["Xspf"] = "xspf";
FileExtension["Xul"] = "xul";
FileExtension["Yaml"] = "yaml";
FileExtension["Yml"] = "yml";
FileExtension["Zip"] = "zip";
FileExtension["Zsh"] = "zsh";
FileExtension["Zz"] = "zz";
FileExtension["SevenZ"] = "7z";
FileExtension["ThreeGp"] = "3gp";
FileExtension["ThreeGpp"] = "3gpp";
FileExtension["ThreeGp2"] = "3gp2";
FileExtension["ThreeG2"] = "3g2";
FileExtension["ThreeTwoThree"] = "323";
})(FileExtension || (FileExtension = {}));
var FormatDate;
(function (FormatDate) {
FormatDate["input"] = "input";
FormatDate["display"] = "display";
})(FormatDate || (FormatDate = {}));
var FormatString;
(function (FormatString) {
FormatString["lowercase"] = "lowercase";
FormatString["uppercase"] = "uppercase";
})(FormatString || (FormatString = {}));
var HttpMethod;
(function (HttpMethod) {
HttpMethod["connect"] = "CONNECT";
HttpMethod["delete"] = "DELETE";
HttpMethod["get"] = "GET";
HttpMethod["head"] = "HEAD";
HttpMethod["options"] = "OPTIONS";
HttpMethod["patch"] = "PATCH";
HttpMethod["post"] = "POST";
HttpMethod["put"] = "PUT";
HttpMethod["trace"] = "TRACE";
})(HttpMethod || (HttpMethod = {}));
var InputType;
(function (InputType) {
InputType["checkBox"] = "checkbox";
InputType["comboBox"] = "combobox";
InputType["date"] = "date";
InputType["dateTimeLocal"] = "datetime-local";
InputType["email"] = "email";
InputType["dateRange"] = "daterange";
InputType["file"] = "file";
InputType["label"] = "label";
InputType["multiSelect"] = "multi-select";
InputType["number"] = "number";
InputType["password"] = "password";
InputType["radio"] = "radio";
InputType["select"] = "select";
InputType["text"] = "text";
InputType["textarea"] = "textarea";
InputType["selectList"] = "select-list";
})(InputType || (InputType = {}));
var SimpleAlertType;
(function (SimpleAlertType) {
SimpleAlertType["sonner"] = "sonner";
SimpleAlertType["sweetAlert"] = "sweetalert";
SimpleAlertType["sweetAlertToast"] = "sweetalert_toast";
SimpleAlertType["toaster"] = "toaster";
})(SimpleAlertType || (SimpleAlertType = {}));
var SimpleCollapseDirection;
(function (SimpleCollapseDirection) {
SimpleCollapseDirection["btt"] = "btt";
SimpleCollapseDirection["ltr"] = "ltr";
SimpleCollapseDirection["rtl"] = "rtl";
SimpleCollapseDirection["ttb"] = "ttb";
})(SimpleCollapseDirection || (SimpleCollapseDirection = {}));
var SimpleConversationFormInputStatus;
(function (SimpleConversationFormInputStatus) {
SimpleConversationFormInputStatus["pending"] = "pending";
SimpleConversationFormInputStatus["completed"] = "completed";
SimpleConversationFormInputStatus["skipped"] = "skipped";
SimpleConversationFormInputStatus["active"] = "active";
})(SimpleConversationFormInputStatus || (SimpleConversationFormInputStatus = {}));
const CSSUnits = {
"px": { "value": "px", "label": "PX (Pixels)" },
"cm": { "value": "cm", "label": "CM (Centimeters)" },
"mm": { "value": "cm", "label": "CM (Millimeters)" },
"in": { "value": "in", "label": "CM (Inches)" },
"pt": { "value": "pt", "label": "PT (Points)" },
"pc": { "value": "pc", "label": "PC (Picas)" },
};
const FileExtensions = {
[FileExtension.Aac]: { name: 'AAC Audio', type: 'audio', svg: "audio" },
[FileExtension.Aaf]: { name: 'AAF Audio', type: 'audio', svg: "audio" },
[FileExtension.Aca]: { name: 'ACA File', type: 'data', svg: "file" },
[FileExtension.Accdb]: { name: 'Microsoft Access Database', type: 'document', svg: "database" },
[FileExtension.Accde]: { name: 'Microsoft Access Executable', type: 'document', svg: "database" },
[FileExtension.Accdt]: { name: 'Microsoft Access Database Template', type: 'document', svg: "database" },
[FileExtension.Acx]: { name: 'ACX File', type: 'data', svg: "file" },
[FileExtension.Adt]: { name: 'ADT File', type: 'data', svg: "file" },
[FileExtension.Adts]: { name: 'ADTS Audio', type: 'audio', svg: "audio" },
[FileExtension.Afm]: { name: 'AFM Font File', type: 'font', svg: "file" },
[FileExtension.Ai]: { name: 'Adobe Illustrator File', type: 'image', svg: "image" },
[FileExtension.Aif]: { name: 'AIFF Audio', type: 'audio', svg: "audio" },
[FileExtension.Aifc]: { name: 'AIFF-C Audio', type: 'audio', svg: "audio" },
[FileExtension.Aiff]: { name: 'AIFF Audio', type: 'audio', svg: "audio" },
[FileExtension.Application]: { name: 'Application File', type: 'executable', svg: "file" },
[FileExtension.Art]: { name: 'Art File', type: 'image', svg: "image" },
[FileExtension.Asd]: { name: 'AutoSave Document', type: 'document', svg: "document" },
[FileExtension.Asf]: { name: 'Advanced Streaming Format', type: 'video', svg: "video" },
[FileExtension.Asi]: { name: 'ASI File', type: 'data', svg: "file" },
[FileExtension.Asm]: { name: 'Assembly File', type: 'code', svg: "code" },
[FileExtension.Asr]: { name: 'ASR File', type: 'audio', svg: "audio" },
[FileExtension.Asx]: { name: 'ASX File', type: 'video', svg: "video" },
[FileExtension.Atom]: { name: 'Atom Feed', type: 'data', svg: "data" },
[FileExtension.Au]: { name: 'AU Audio', type: 'audio', svg: "audio" },
[FileExtension.Avi]: { name: 'AVI Video', type: 'video', svg: "video" },
[FileExtension.Axs]: { name: 'AXS File', type: 'data', svg: "file" },
[FileExtension.Bas]: { name: 'BAS File', type: 'code', svg: "code" },
[FileExtension.Bcpio]: { name: 'BCPIO Archive', type: 'archive', svg: "archive" },
[FileExtension.Bin]: { name: 'Binary File', type: 'data', svg: "file" },
[FileExtension.Bmp]: { name: 'Bitmap Image', type: 'image', svg: "image" },
[FileExtension.C]: { name: 'C Source Code', type: 'code', svg: "code" },
[FileExtension.Cab]: { name: 'CAB Archive', type: 'archive', svg: "archive" },
[FileExtension.Calx]: { name: 'Microsoft Excel CALX File', type: 'document', svg: "table" },
[FileExtension.Cat]: { name: 'Catalog File', type: 'data', svg: "file" },
[FileExtension.Cdf]: { name: 'Common Data Format', type: 'data', svg: "file" },
[FileExtension.Chm]: { name: 'Compiled HTML Help', type: 'document', svg: "document" },
[FileExtension.Class]: { name: 'Java Class File', type: 'code', svg: "code" },
[FileExtension.Clp]: { name: 'Clipboard File', type: 'data', svg: "file" },
[FileExtension.Cmx]: { name: 'Corel Metafile Exchange', type: 'image', svg: "image" },
[FileExtension.Cnf]: { name: 'Configuration File', type: 'system', svg: "system" },
[FileExtension.Cod]: { name: 'COD File', type: 'data', svg: "file" },
[FileExtension.Cpio]: { name: 'CPIO Archive', type: 'archive', svg: "archive" },
[FileExtension.Cpp]: { name: 'C++ Source Code', type: 'code', svg: "code" },
[FileExtension.Crd]: { name: 'Card File', type: 'data', svg: "file" },
[FileExtension.Crl]: { name: 'Certificate Revocation List', type: 'data', svg: "file" },
[FileExtension.Crt]: { name: 'Certificate File', type: 'data', svg: "file" },
[FileExtension.Csh]: { name: 'C Shell Script', type: 'code', svg: "code" },
[FileExtension.Css]: { name: 'Cascading Style Sheets', type: 'code', svg: "css" },
[FileExtension.Csv]: { name: 'Comma-Separated Values', type: 'document', svg: "table" },
[FileExtension.Cur]: { name: 'Cursor File', type: 'image', svg: "image" },
[FileExtension.Dcr]: { name: 'Director Resource', type: 'data', svg: "file" },
[FileExtension.Deploy]: { name: 'Deployment Descriptor', type: 'data', svg: "file" },
[FileExtension.Der]: { name: 'DER Encoded Certificate', type: 'data', svg: "file" },
[FileExtension.Dib]: { name: 'Device Independent Bitmap', type: 'image', svg: "image" },
[FileExtension.Dir]: { name: 'Directory File', type: 'data', svg: "file" },
[FileExtension.Disco]: { name: 'Discovery File', type: 'data', svg: "file" },
[FileExtension.Dll]: { name: 'Dynamic Link Library', type: 'executable', svg: "file" },
[FileExtension.Dllconfig]: { name: 'DLL Configuration File', type: 'system', svg: "system" },
[FileExtension.Dlm]: { name: 'Data Log Module', type: 'data', svg: "file" },
[FileExtension.Doc]: { name: 'Microsoft Word Document', type: 'document', svg: "document" },
[FileExtension.Docm]: { name: 'Microsoft Word Macro-Enabled Document', type: 'document', svg: "document" },
[FileExtension.Docx]: { name: 'Microsoft Word Document (OpenXML)', type: 'document', svg: "document" },
[FileExtension.Dot]: { name: 'Microsoft Word Template', type: 'document', svg: "document" },
[FileExtension.Dotm]: { name: 'Microsoft Word Macro-Enabled Template', type: 'document', svg: "document" },
[FileExtension.Dotx]: { name: 'Microsoft Word Template (OpenXML)', type: 'document', svg: "document" },
[FileExtension.Dsp]: { name: 'DSP File', type: 'audio', svg: "audio" },
[FileExtension.Dtd]: { name: 'Document Type Definition', type: 'code', svg: "code" },
[FileExtension.Dvi]: { name: 'DeVice Independent File', type: 'document', svg: "document" },
[FileExtension.DvrMs]: { name: 'Microsoft DVR-MS Video', type: 'video', svg: "video" },
[FileExtension.Dwf]: { name: 'Design Web Format', type: 'data', svg: "file" },
[FileExtension.Dwp]: { name: 'Dynamic Web Page', type: 'data', svg: "file" },
[FileExtension.Dxr]: { name: 'Director Movie File', type: 'video', svg: "video" },
[FileExtension.Eml]: { name: 'Email File', type: 'document', svg: "email" },
[FileExtension.Emz]: { name: 'Compressed EMF File', type: 'image', svg: "image" },
[FileExtension.Eot]: { name: 'Embedded OpenType Font', type: 'font', svg: "font" },
[FileExtension.Eps]: { name: 'Encapsulated PostScript', type: 'image', svg: "image" },
[FileExtension.Etx]: { name: 'EText File', type: 'data', svg: "file" },
[FileExtension.Evy]: { name: 'Evy File', type: 'data', svg: "file" },
[FileExtension.Exe]: { name: 'Executable File', type: 'executable', svg: "executable" },
[FileExtension.F90]: { name: 'Fortran 90 Source File', type: 'code', svg: "code" },
[FileExtension.Fbx]: { name: 'FBX File', type: 'data', svg: "file" },
[FileExtension.Fdf]: { name: 'Form Data Format', type: 'document', svg: "document" },
[FileExtension.Flf]: { name: 'Flf File', type: 'data', svg: "file" },
[FileExtension.Fox]: { name: 'FoxPro Database File', type: 'document', svg: "database" },
[FileExtension.Fpx]: { name: 'FlashPix Image', type: 'image', svg: "image" },
[FileExtension.Fst]: { name: 'FST File', type: 'data', svg: "file" },
[FileExtension.Ftl]: { name: 'FTL File', type: 'data', svg: "file" },
[FileExtension.Ftn]: { name: 'FTN File', type: 'data', svg: "file" },
[FileExtension.Gbx]: { name: 'GBX File', type: 'data', svg: "file" },
[FileExtension.Gdb]: { name: 'GDB File', type: 'data', svg: "file" },
[FileExtension.Gds]: { name: 'GDS File', type: 'data', svg: "file" },
[FileExtension.Gitignore]: { name: 'Git Ignore File', type: 'code', svg: "code" },
[FileExtension.Gpx]: { name: 'GPS Exchange File', type: 'data', svg: "file" },
[FileExtension.Gsi]: { name: 'GSI File', type: 'data', svg: "file" },
[FileExtension.H]: { name: 'Header File', type: 'code', svg: "code" },
[FileExtension.Har]: { name: 'HTTP Archive File', type: 'data', svg: "Wmv" },
[FileExtension.Hbm]: { name: 'Hibernate Mapping File', type: 'code', svg: "code" },
[FileExtension.Hdd]: { name: 'HDD File', type: 'data', svg: "file" },
[FileExtension.Htm]: { name: 'HTML File', type: 'document', svg: "html" },
[FileExtension.Html]: { name: 'HTML File', type: 'document', svg: "html" },
[FileExtension.Iam]: { name: 'IAM File', type: 'data', svg: "file" },
[FileExtension.Icd]: { name: 'ICD File', type: 'data', svg: "file" },
[FileExtension.Ics]: { name: 'iCalendar File', type: 'data', svg: "calendar" },
[FileExtension.Idml]: { name: 'InDesign Markup Language', type: 'document', svg: "code" },
[FileExtension.Iex]: { name: 'IEX File', type: 'data', svg: "file" },
[FileExtension.Ips]: { name: 'IPS File', type: 'data', svg: "file" },
[FileExtension.Its]: { name: 'ITS File', type: 'data', svg: "file" },
[FileExtension.Iv]: { name: 'IV File', type: 'data', svg: "file" },
[FileExtension.Java]: { name: 'Java Source File', type: 'code', svg: "code" },
[FileExtension.Jpeg]: { name: 'JPEG Image', type: 'image', svg: "image" },
[FileExtension.Jpg]: { name: 'JPEG Image', type: 'image', svg: "image" },
[FileExtension.Json]: { name: 'JSON File', type: 'data', svg: "json" },
[FileExtension.Jsonp]: { name: 'JSONP File', type: 'data', svg: "json" },
[FileExtension.Jsp]: { name: 'JavaServer Pages File', type: 'code', svg: "code" },
[FileExtension.Key]: { name: 'Keynote Presentation', type: 'document', svg: "presentation" },
[FileExtension.Kml]: { name: 'KML File', type: 'data', svg: "file" },
[FileExtension.Let]: { name: 'Let File', type: 'data', svg: "file" },
[FileExtension.Lua]: { name: 'Lua Script', type: 'code', svg: "code" },
[FileExtension.Lzma]: { name: 'LZMA Compressed File', type: 'archive', svg: "archive" },
[FileExtension.M4a]: { name: 'MPEG-4 Audio', type: 'audio', svg: "audio" },
[FileExtension.M4b]: { name: 'MPEG-4 Audio Book', type: 'audio', svg: "audio" },
[FileExtension.M4v]: { name: 'MPEG-4 Video', type: 'video', svg: "video" },
[FileExtension.M4p]: { name: 'MPEG-4 Protected Video', type: 'video', svg: "video" },
[FileExtension.Mdb]: { name: 'Microsoft Access Database', type: 'document', svg: "database" },
[FileExtension.Mid]: { name: 'MIDI File', type: 'audio', svg: "audio" },
[FileExtension.Mkv]: { name: 'Matroska Video', type: 'video', svg: "video" },
[FileExtension.Mobi]: { name: 'Mobipocket eBook', type: 'document', svg: "ebook" },
[FileExtension.Mov]: { name: 'QuickTime Movie', type: 'video', svg: "video" },
[FileExtension.Mp3]: { name: 'MP3 Audio', type: 'audio', svg: "audio" },
[FileExtension.Mp4]: { name: 'MPEG-4 Video', type: 'video', svg: "video" },
[FileExtension.Mp4a]: { name: 'MPEG-4 Audio', type: 'audio', svg: "audio" },
[FileExtension.Mp4v]: { name: 'MPEG-4 Video', type: 'video', svg: "video" },
[FileExtension.Mpg]: { name: 'MPEG Video', type: 'video', svg: "video" },
[FileExtension.Msi]: { name: 'Microsoft Installer File', type: 'executable', svg: "file" },
[FileExtension.Odp]: { name: 'OpenDocument Presentation', type: 'document', svg: "presentation" },
[FileExtension.Ods]: { name: 'OpenDocument Spreadsheet', type: 'document', svg: "table" },
[FileExtension.Odt]: { name: 'OpenDocument Text', type: 'document', svg: "document" },
[FileExtension.P7b]: { name: 'PKCS#7 Certificate', type: 'data', svg: "certificate" },
[FileExtension.Pem]: { name: 'Privacy Enhanced Mail', type: 'data', svg: "file" },
[FileExtension.Pkg]: { name: 'Package File', type: 'data', svg: "file" },
[FileExtension.Pl]: { name: 'Perl Script', type: 'code', svg: "code" },
[FileExtension.Png]: { name: 'PNG Image', type: 'image', svg: "image" },
[FileExtension.Ppt]: { name: 'PowerPoint Presentation', type: 'document', svg: "presentation" },
[FileExtension.Pptx]: { name: 'PowerPoint Presentation (OpenXML)', type: 'document', svg: "presentation" },
[FileExtension.Psd]: { name: 'Photoshop Document', type: 'image', svg: "image" },
[FileExtension.Rar]: { name: 'RAR Archive', type: 'archive', svg: "archive" },
[FileExtension.Rd]: { name: 'R Markdown File', type: 'document', svg: "document" },
[FileExtension.Rtf]: { name: 'Rich Text Format', type: 'document', svg: "document" },
[FileExtension.Sql]: { name: 'SQL Script File', type: 'script', svg: "database" },
[FileExtension.Srt]: { name: 'SubRip Subtitle', type: 'subtitle', svg: "file" },
[FileExtension.Svg]: { name: 'Scalable Vector Graphics', type: 'image', svg: "image" },
[FileExtension.Tar]: { name: 'TAR Archive', type: 'archive', svg: "archive" },
[FileExtension.Tiff]: { name: 'TIFF Image', type: 'image', svg: "image" },
[FileExtension.Txt]: { name: 'Text File', type: 'document', svg: "text" },
[FileExtension.Vcf]: { name: 'vCard File', type: 'data', svg: "file" },
[FileExtension.Wa]: { name: 'WA File', type: 'data', svg: "file" },
[FileExtension.Wav]: { name: 'WAV Audio', type: 'audio', svg: "audio" },
[FileExtension.Webm]: { name: 'WebM Video', type: 'video', svg: "video" },
[FileExtension.Webp]: { name: 'WebP Image', type: 'image', svg: "image" },
[FileExtension.Wma]: { name: 'Windows Media Audio', type: 'audio', svg: "audio" },
[FileExtension.Wmv]: { name: 'Windows Media Video', type: 'video', svg: "video" },
[FileExtension.Xml]: { name: 'XML File', type: 'data', svg: "code" },
[FileExtension.Xls]: { name: 'Microsoft Excel File', type: 'document', svg: "table" },
[FileExtension.Xlsx]: { name: 'Microsoft Excel File (OpenXML)', type: 'document', svg: "table" },
[FileExtension.Zip]: { name: 'ZIP Archive', type: 'archive', svg: "archive" },
};
;
const MimeTypes = {
"323": "text/h323",
"3g2": "video/3gpp2",
"3gp2": "video/3gpp2",
"3gp": "video/3gpp",
"3gpp": "video/3gpp",
"aaf": "application/octet-stream",
"aac": "audio/aac",
"aca": "application/octet-stream",
"accdb": "application/msaccess",
"accde": "application/msaccess",
"accdt": "application/msaccess",
"acx": "application/internet-property-stream",
"adt": "audio/vnd.dlna.adts",
"adts": "audio/vnd.dlna.adts",
"afm": "application/octet-stream",
"ai": "application/postscript",
"aif": "audio/x-aiff",
"aifc": "audio/aiff",
"aiff": "audio/aiff",
"application": "application/x-ms-application",
"art": "image/x-jg",
"asd": "application/octet-stream",
"asf": "video/x-ms-asf",
"asi": "application/octet-stream",
"asm": "text/plain",
"asr": "video/x-ms-asf",
"asx": "video/x-ms-asf",
"atom": "application/atom+xml",
"au": "audio/basic",
"avi": "video/avi",
"axs": "application/olescript",
"bas": "text/plain",
"bcpio": "application/x-bcpio",
"bin": "application/octet-stream",
"bmp": "image/bmp",
"c": "text/plain",
"cab": "application/vnd.ms-cab-compressed",
"calx": "application/vnd.ms-office.calx",
"cat": "application/vnd.ms-pki.seccat",
"cdf": "application/x-cdf",
"chm": "application/octet-stream",
"class": "application/x-java-applet",
"clp": "application/x-msclip",
"cmx": "image/x-cmx",
"cnf": "text/plain",
"cod": "image/cis-cod",
"cpio": "application/x-cpio",
"cpp": "text/plain",
"crd": "application/x-mscardfile",
"crl": "application/pkix-crl",
"crt": "application/x-x509-ca-cert",
"csh": "application/x-csh",
"css": "text/css",
"csv": "application/octet-stream",
"cur": "application/octet-stream",
"dcr": "application/x-director",
"deploy": "application/octet-stream",
"der": "application/x-x509-ca-cert",
"dib": "image/bmp",
"dir": "application/x-director",
"disco": "text/xml",
"dll": "application/x-msdownload",
"dllconfig": "text/xml",
"dlm": "text/dlm",
"doc": "application/msword",
"docm": "application/vnd.ms-word.document.macroEnabled.12",
"docx": "application/vnd.openxmlformats-officedocument.wordprocessingml.document",
"dot": "application/msword",
"dotm": "application/vnd.ms-word.template.macroEnabled.12",
"dotx": "application/vnd.openxmlformats-officedocument.wordprocessingml.template",
"dsp": "application/octet-stream",
"dtd": "text/xml",
"dvi": "application/x-dvi",
"dvr_ms": "video/x-ms-dvr",
"dwf": "drawing/x-dwf",
"dwp": "application/octet-stream",
"dxr": "application/x-director",
"eml": "message/rfc822",
"emz": "application/octet-stream",
"eot": "application/vnd.ms-fontobject",
"eps": "application/postscript",
"etx": "text/x-setext",
"evy": "application/envoy",
"exe": "application/octet-stream",
"execonfig": "text/xml",
"fdf": "application/vnd.fdf",
"fif": "application/fractals",
"fla": "application/octet-stream",
"flr": "x-world/x-vrml",
"flv": "video/x-flv",
"gif": "image/gif",
"gtar": "application/x-gtar",
"gz": "application/x-gzip",
"h": "text/plain",
"hdf": "application/x-hdf",
"hdml": "text/x-hdml",
"hhc": "application/x-oleobject",
"hhk": "application/octet-stream",
"hhp": "application/octet-stream",
"hlp": "application/winhlp",
"hqx": "application/mac-binhex40",
"hta": "application/hta",
"htc": "text/x-component",
"htm": "text/html",
"html": "text/html",
"htt": "text/webviewhtml",
"hxt": "text/html",
"ico": "image/x-icon",
"ics": "text/calendar",
"ief": "image/ief",
"iii": "application/x-iphone",
"inf": "application/octet-stream",
"ins": "application/x-internet-signup",
"isp": "application/x-internet-signup",
"ivf": "video/x-ivf",
"jar": "application/java-archive",
"java": "application/octet-stream",
"jck": "application/liquidmotion",
"jcz": "application/liquidmotion",
"jfif": "image/pjpeg",
"jpb": "application/octet-stream",
"jpe": "image/jpeg",
"jpeg": "image/jpeg",
"jpg": "image/jpeg",
"js": "application/javascript",
"jsx": "text/jscript",
"latex": "application/x-latex",
"lit": "application/x-ms-reader",
"lpk": "application/octet-stream",
"lsf": "video/x-la-asf",
"lsx": "video/x-la-asf",
"lzh": "application/octet-stream",
"m13": "application/x-msmediaview",
"m14": "application/x-msmediaview",
"m1v": "video/mpeg",
"m2ts": "video/vnd.dlna.mpeg-tts",
"m3u": "audio/x-mpegurl",
"m4a": "audio/mp4",
"m4v": "video/mp4",
"man": "application/x-troff-man",
"manifest": "application/x-ms-manifest",
"map": "text/plain",
"mdb": "application/x-msaccess",
"mdp": "application/octet-stream",
"me": "application/x-troff-me",
"mht": "message/rfc822",
"mhtml": "message/rfc822",
"mid": "audio/mid",
"midi": "audio/mid",
"mix": "application/octet-stream",
"mmf": "application/x-smaf",
"mno": "text/xml",
"mny": "application/x-msmoney",
"mov": "video/quicktime",
"movie": "video/x-sgi-movie",
"mp2": "video/mpeg",
"mp3": "audio/mpeg",
"mp4": "video/mp4",
"mp4v": "video/mp4",
"mpa": "video/mpeg",
"mpe": "video/mpeg",
"mpeg": "video/mpeg",
"mpg": "video/mpeg",
"mpp": "application/vnd.ms-project",
"mpv2": "video/mpeg",
"ms": "application/x-troff-ms",
"msi": "application/octet-stream",
"mso": "application/octet-stream",
"mvb": "application/x-msmediaview",
"mvc": "application/x-miva-compiled",
"nc": "application/x-netcdf",
"nsc": "video/x-ms-asf",
"nws": "message/rfc822",
"ocx": "application/octet-stream",
"oda": "application/oda",
"odc": "text/x-ms-odc",
"ods": "application/oleobject",
"oga": "audio/ogg",
"ogg": "video/ogg",
"ogv": "video/ogg",
"one": "application/onenote",
"onea": "application/onenote",
"onetoc": "application/onenote",
"onetoc2": "application/onenote",
"onetmp": "application/onenote",
"onepkg": "application/onenote",
"osdx": "application/opensearchdescription+xml",
"otf": "font/otf",
"p10": "application/pkcs10",
"p12": "application/x-pkcs12",
"p7b": "application/x-pkcs7-certificates",
"p7c": "application/pkcs7-mime",
"p7m": "application/pkcs7-mime",
"p7r": "application/x-pkcs7-certreqresp",
"p7s": "application/pkcs7-signature",
"pbm": "image/x-portable-bitmap",
"pcx": "application/octet-stream",
"pcz": "application/octet-stream",
"pdf": "application/pdf",
"pfb": "application/octet-stream",
"pfm": "application/octet-stream",
"pfx": "application/x-pkcs12",
"pgm": "image/x-portable-graymap",
"pko": "application/vnd.ms-pki.pko",
"pma": "application/x-perfmon",
"pmc": "application/x-perfmon",
"pml": "application/x-perfmon",
"pmr": "application/x-perfmon",
"pmw": "application/x-perfmon",
"png": "image/png",
"pnm": "image/x-portable-anymap",
"pnz": "image/png",
"pot": "application/vnd.ms-powerpoint",
"potm": "application/vnd.ms-powerpoint.template.macroEnabled.12",
"potx": "application/vnd.openxmlformats-officedocument.presentationml.template",
"ppam": "application/vnd.ms-powerpoint.addin.macroEnabled.12",
"ppm": "image/x-portable-pixmap",
"pps": "application/vnd.ms-powerpoint",
"ppsm": "application/vnd.ms-powerpoint.slideshow.macroEnabled.12",
"ppsx": "application/vnd.openxmlformats-officedocument.presentationml.slideshow",
"ppt": "application/vnd.ms-powerpoint",
"pptm": "application/vnd.ms-powerpoint.presentation.macroEnabled.12",
"pptx": "application/vnd.openxmlformats-officedocument.presentationml.presentation",
"prf": "application/pics-rules",
"prm": "application/octet-stream",
"prx": "application/octet-stream",
"ps": "application/postscript",
"psd": "application/octet-stream",
"psm": "application/octet-stream",
"psp": "application/octet-stream",
"pub": "application/x-mspublisher",
"qt": "video/quicktime",
"qtl": "application/x-quicktimeplayer",
"qxd": "application/octet-stream",
"ra": "audio/x-pn-realaudio",
"ram": "audio/x-pn-realaudio",
"rar": "application/octet-stream",
"ras": "image/x-cmu-raster",
"rf": "image/vnd.rn-realflash",
"rgb": "image/x-rgb",
"rm": "application/vnd.rn-realmedia",
"rmi": "audio/mid",
"roff": "application/x-troff",
"rpm": "audio/x-pn-realaudio-plugin",
"rtf": "application/rtf",
"rtx": "text/richtext",
"scd": "application/x-msschedule",
"sct": "text/scriptlet",
"sea": "application/octet-stream",
"setpay": "application/set-payment-initiation",
"setreg": "application/set-registration-initiation",
"sgml": "text/sgml",
"sh": "application/x-sh",
"shar": "application/x-shar",
"sit": "application/x-stuffit",
"sldm": "application/vnd.ms-powerpoint.slide.macroEnabled.12",
"sldx": "application/vnd.openxmlformats-officedocument.presentationml.slide",
"smd": "audio/x-smd",
"smi": "application/octet-stream",
"smx": "audio/x-smd",
"smz": "audio/x-smd",
"snd": "audio/basic",
"snp": "application/octet-stream",
"spc": "application/x-pkcs7-certificates",
"spl": "application/futuresplash",
"spx": "audio/ogg",
"src": "application/x-wais-source",
"ssm": "application/streamingmedia",
"sst": "application/vnd.ms-pki.certstore",
"stl": "application/vnd.ms-pki.stl",
"sv4cpio": "application/x-sv4cpio",
"sv4crc": "application/x-sv4crc",
"svg": "image/svg+xml",
"svgz": "image/svg+xml",
"swf": "application/x-shockwave-flash",
"t": "application/x-troff",
"tar": "application/x-tar",
"tcl": "application/x-tcl",
"tex": "application/x-tex",
"texi": "application/x-texinfo",
"texinfo": "application/x-texinfo",
"tgz": "application/x-compressed",
"thmx": "application/vnd.ms-officetheme",
"thn": "application/octet-stream",
"tif": "image/tiff",
"tiff": "image/tiff",
"toc": "application/octet-stream",
"tr": "application/x-troff",
"trm": "application/x-msterminal",
"ts": "video/vnd.dlna.mpeg-tts",
"tsv": "text/tab-separated-values",
"ttf": "application/octet-stream",
"tts": "video/vnd.dlna.mpeg-tts",
"txt": "text/plain",
"u32": "application/octet-stream",
"uls": "text/iuls",
"ustar": "application/x-ustar",
"vbs": "text/vbscript",
"vcf": "text/x-vcard",
"vcs": "text/plain",
"vdx": "application/vnd.ms-visio.viewer",
"vml": "text/xml",
"vsd": "application/vnd.visio",
"vss": "application/vnd.visio",
"vst": "application/vnd.visio",
"vsto": "application/x-ms-vsto",
"vsw": "application/vnd.visio",
"vsx": "application/vnd.visio",
"vtx": "application/vnd.visio",
"wav": "audio/wav",
"wax": "audio/x-ms-wax",
"wbmp": "image/vnd.wap.wbmp",
"wcm": "application/vnd.ms-works",
"wdb": "application/vnd.ms-works",
"webm": "video/webm",
"wks": "application/vnd.ms-works",
"wm": "video/x-ms-wm",
"wma": "audio/x-ms-wma",
"wmd": "application/x-ms-wmd",
"wmf": "application/x-msmetafile",
"wml": "text/vnd.wap.wml",
"wmlc": "application/vnd.wap.wmlc",
"wmls": "text/vnd.wap.wmlscript",
"wmlsc": "application/vnd.wap.wmlscriptc",
"wmp": "video/x-ms-wmp",
"wmv": "video/x-ms-wmv",
"wmx": "video/x-ms-wmx",
"wmz": "application/x-ms-wmz",
"woff": "font/x-woff",
"wps": "application/vnd.ms-works",
"wri": "application/x-mswrite",
"wrl": "x-world/x-vrml",
"wrz": "x-world/x-vrml",
"wsdl": "text/xml",
"wtv": "video/x-ms-wtv",
"wvx": "video/x-ms-wvx",
"x": "application/directx",
"xaf": "x-world/x-vrml",
"xaml": "application/xaml+xml",
"xap": "application/x-silverlight-app",
"xbap": "application/x-ms-xbap",
"xbm": "image/x-xbitmap",
"xdr": "text/plain",
"xht": "application/xhtml+xml",
"xhtml": "application/xhtml+xml",
"xla": "application/vnd.ms-excel",
"xlam": "application/vnd.ms-excel.addin.macroEnabled.12",
"xlc": "application/vnd.ms-excel",
"xlm": "application/vnd.ms-excel",
"xls": "application/vnd.ms-excel",
"xlsb": "application/vnd.ms-excel.sheet.binary.macroEnabled.12",
"xlsm": "application/vnd.ms-excel.sheet.macroEnabled.12",
"xlsx": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",