UNPKG

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
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",