@digital-blueprint/esign-app
Version:
[GitHub Repository](https://github.com/digital-blueprint/esign-app) | [npmjs package](https://www.npmjs.com/package/@digital-blueprint/esign-app) | [Unpkg CDN](https://unpkg.com/browse/@digital-blueprint/esign-app/) | [Esign Bundle](https://gitlab.tugraz.
341 lines (298 loc) • 732 kB
JavaScript
var e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_,v,y,b,x,ee,te,ne,re,ie,ae,oe,se,S,ce,le,ue,de,fe,pe,me,he,ge,_e,ve,ye,be,xe,Se,Ce,we,Te,Ee,De,Oe,ke,Ae,C,je,Me,Ne,Pe,Fe,Ie,Le,Re,ze,w,Be,T,Ve,He,Ue,We,Ge;function Ke(e,t){qe(e,t),t.add(e)}function E(e,t,n){qe(e,t),t.set(e,n)}function qe(e,t){if(t.has(e))throw TypeError(`Cannot initialize the same private elements twice on an object`)}function D(e,t,n){return(t=Je(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Je(e){var t=Ye(e,`string`);return typeof t==`symbol`?t:t+``}function Ye(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function O(e,t){return e.get(Xe(e,t))}function k(e,t,n){return e.set(Xe(e,t),n),n}function Xe(e,t,n){if(typeof e==`function`?e===t:e.has(t))return arguments.length<3?t:n;throw TypeError(`Private element is not present on this object`)}
/*!
* License: LGPL-2.1-or-later
* Dependencies:
*
* @webcomponents/scoped-custom-element-registry: BSD-3-Clause
* @dbp-toolkit/app-shell: LGPL-2.1-or-later
* @dbp-toolkit/language-select: LGPL-2.1-or-later
* @dbp-toolkit/auth: LGPL-2.1-or-later
* lit-html: BSD-3-Clause
* @dbp-toolkit/notification: LGPL-2.1-or-later
* @dbp-toolkit/theme-switcher: LGPL-2.1-or-later
* universal-router: MIT
* @dbp-toolkit/matomo: LGPL-2.1-or-later
* @tugraz/web-components: LGPL-2.1-or-later
* exceljs: MIT
* fabric: MIT
* jspdf-autotable: MIT
* keycloak-js: Apache-2.0
* pdfjs-dist: Apache-2.0
* jszip: (MIT OR GPL-3.0-or-later)
* fflate: MIT
* @babel/runtime: MIT
* iobuffer: MIT
* pako: (MIT AND Zlib)
* fast-png: MIT
* jspdf: MIT
* core-js: MIT
* performance-now: MIT
* raf: MIT
* rgbcolor: MIT OR SEE LICENSE IN FEEL-FREE.md
* svg-pathdata: MIT
* stackblur-canvas: MIT
* canvg: MIT
* dompurify: (MPL-2.0 OR Apache-2.0)
* html2canvas: MIT
* i18next: MIT
* @dbp-toolkit/common: LGPL-2.1-or-later
* @lit/reactive-element: BSD-3-Clause
* lit-element: BSD-3-Clause
* @open-wc/dedupe-mixin: MIT
* @open-wc/scoped-elements: MIT
* dialog-polyfill: BSD
* @digital-blueprint/annotpdf: MIT
* @dbp-toolkit/pdf-viewer: LGPL-2.1-or-later
* @popperjs/core: MIT
* tippy.js: MIT
* @dbp-toolkit/tooltip: LGPL-2.1-or-later
* jquery: MIT
* select2: MIT
* @dbp-toolkit/resource-select: LGPL-2.1-or-later
* @dbp-toolkit/tabulator-table: LGPL-2.1-or-later
* @dbp-toolkit/file-handling: LGPL-2.1-or-later
* webdav: MIT
* tabulator-tables: MIT
* jose: MIT
*/
import{A as Ze,C as Qe,M as $e,O as et,Q as tt,T as nt,Y as rt,Z as it,b as at,c as ot,d as A,g as st,h as ct,j as lt,k as ut,q as j,t as dt,x as ft,z as pt}from"./dbp-lit-element.BQ5UQue-.js";var mt={clipboard:{"add-files":`Dateien der Zwischenablage hinzufügen`,"add-files-btn":`Dateien hinzufügen`,"clear-clipboard-body":`Die Zwischenablage wurde erfolgreich geleert.`,"clear-clipboard-title":`Zwischenablage geleert`,"clear-count-clipboard-body_one":`Eine Datei wurde erfolgreich aus der Zwischenablage entfernt.`,"clear-count-clipboard-body_other":`{{count}} Dateien wurde erfolgreich aus der Zwischenablage entfernt.`,"clear-count-clipboard-title_one":`Datei entfernt`,"clear-count-clipboard-title_other":`Dateien entfernt`,"file-mod":`Geändert`,"file-name":`Name`,"file-size":`Größe`,"file-type":`Art`,"file-warning":`Achtung!`,"file-warning-body_one":`Es befindet sich noch eine Datei in der Zwischenablage. Die Zwischenablage wird beim Verlassen der Seite verworfen.`,"file-warning-body_other":`Es befinden sich noch {{count}} Dateien in der Zwischenablage. Die Zwischenablage wird beim Verlassen der Seite verworfen.`,"no-data":`Aktuell befinden sich keine Dateien in der Zwischenablage.`,"remove-all":`Alle Dateien aus der Zwischenablage entfernen`,"remove-all-btn":`Dateien entfernen`,"remove-count_one":`Eine Datei aus der Zwischenablage entfernen`,"remove-count_other":`{{count}} Dateien aus der Zwischenablage entfernen`,"remove-count-btn_one":`Datei entfernen`,"remove-count-btn_other":`{{count}} Dateien entfernen`,"save-all":`Alle Dateien aus der Zwischenablage sichern`,"save-all-btn":`Dateien sichern`,"save-count_one":`Eine Datei aus der Zwischenablage sichern`,"save-count_other":`{{count}} Dateien aus der Zwischenablage sichern`,"save-count-btn_one":`Datei sichern`,"save-count-btn_other":`{{count}} Dateien sichern`,"saved-files-body_one":`Eine Datei wurde erfolgreich temporär in der Zwischenablage abgelegt und kann jetzt innerhalb dieser Applikation verwendet werden.`,"saved-files-body_other":`{{count}} Dateien wurde erfolgreich temporär in der Zwischenablage abgelegt und können jetzt innerhalb dieser Applikation verwendet werden.`,"saved-files-title_one":`Datei erfolgreich abgelegt`,"saved-files-title_other":`Dateien erfolgreich abgelegt`,"select-all":`Alle auswählen`,"select-nothing":`Nichts auswählen`,"sink-btn_one":`{{count}} Datei ablegen`,"sink-btn_other":`{{count}} Dateien ablegen`,"sink-title":`Dateien in der Zwischenablage ablegen`,"source-btn_one":`Datei auswählen`,"source-btn_other":`{{count}} Dateien auswählen`,"source-btn-none":`Dateien auswählen`,"source-title":`Von der Zwischenablage auswählen`,"upload-area-text":`Sie können in diesem Bereich Dokumente per Drag & Drop oder per Direktauswahl hochladen.`,"upload-button-label":`Dateien auswählen`,warning:`Vorsicht! Wenn Sie den Browser schließen oder die Seite neu laden wird die bestehende Zwischenablage automatisch verworfen!`},"demo-title":`Datei Abgabe Demo`,"file-sink":{clipboard:`Zwischenablage`,"local-button_one":`Datei herunterladen`,"local-button_other":`Dateien herunterladen`,"local-intro_one":`{{count}} Datei herunterladen`,"local-intro_other":`{{count}} Dateien herunterladen`,"modal-close":`Dialog schließen`,"nav-local":`Lokaler Computer`,"select-directory":``,"upload-success-body_one":`Sie haben {{count}} Datei erfolgreich in {{name}} hochgeladen.`,"upload-success-body_other":`Sie haben {{count}} Dateien erfolgreich in {{name}} hochgeladen.`,"upload-success-title":`Erfolgreich hochgeladen`},"file-source":{clipboard:`Zwischenablage`,"empty-file-error-text":`{{filename}} hat size=0 und wird abgelehnt!`,"empty-file-error-title":`Leere Dateien sind nicht erlaubt`,"mime-type-body":`Das Dateiformat wird von dieser Applikation nicht unterstützt.`,"mime-type-title":`Nicht unterstützes Dateiformat`,"modal-close":`Dialog schließen`,"nav-local":`Lokaler Computer`,"no-usable-files-hint":`Laden Sie eine ZIP Datei mit Dateien von folgendem Typ hoch: `,"no-usable-files-in-zip":`ZIP Datei enthält keine verwendbaren Dateien`,"not-allowed-mime-type-file-error-text":`{{filename}} hat nicht erlaubt mime type`,"not-allowed-mime-type-file-error-title":`Nicht erlaubt MIME-Type`,"too-big-file-body":`Die Datei darf maximal {{size}} haben.`,"too-big-file-title":`Datei ist zu groß!`},intro:`Sie können in diesem Bereich Dateien per Drag & Drop oder per Direktauswahl hochladen. Die Dateien dürfen sich auch in ZIP-Archiven befinden.`,"nextcloud-file-picker":{abort:`Vorgang abbrechen`,"abort-message":`Vorgang wurde abgebrochen.`,"add-folder":`Neuen Ordner erstellen`,"add-folder-close":`Neuer Ordner Dialog schließen`,"add-folder-error":`Die Ressource "{{folder}}" ist bereits vorhanden.`,"add-folder-error-empty":`Der Ordnername darf nicht leer sein.`,"add-folder-open":`Neuer Ordner Dialog öffnen`,"add-folder-success":`Der Ordner "{{folder}}" wurde erfolgreich erstellt.`,"all-recent-files-link-text":`Alle neuesten Dateien`,"auth-info":`Eine neue Seite wird geöffnet, um Ihr Konto zu verbinden.`,"auth-progress":`Anmeldung läuft`,"connect-nextcloud":`{{name}} verbinden`,"error-save-to-favorites":`Speichern in Favoriten nicht möglich! Bitte wählen Sie einen Ordner innerhalb der Favoriten aus.`,"error-save-to-recent":`Speichern in den neuesten Dateien nicht möglich! Bitte wählen Sie einen Ordner innerhalb der neuesten Dateien aus.`,"favorites-link-text":`Meine Favoriten`,"favorites-title":`Favoriten`,"file-error":`Das Dateiformat wird nicht unterstützt oder die Datei ist fehlerhaft und konnte nicht hochgeladen werden.`,"file-upload-error":`Entschuldigung, etwas ist schief gelaufen. Bitte versuchen Sie es später noch einmal.`,filename:`Name`,"folder-home":`In das Home Verzeichnis springen`,forbidden:`Sie sind nicht berechtigt, diese Aktion in diesem Ordner auszuführen.`,"init-text-1":`Wählen Sie Ihre Dateien von {{name}}.`,"init-text-2":`Sie müssen sich zuerst authentifizieren.`,"last-modified":`Geändert`,"load-in-folder":`Ins aktuelle Verzeichnis laden`,"load-path-link":`Gehe zu {{path}}`,"load-to-folder":`Im ausgewählten Ordner hochladen`,"loadpath-nextcloud-file-picker":`Das {{name}} Verzeichnis wird geladen.`,"log-out":`Verbindung trennen`,"mime-type":`Art`,"more-menu":``,"my-recent-files-link-text":`Meine neuesten Dateien`,"my-recent-files-title":`Meine neuesten Dateien`,"new-folder-dialog-button-cancel":`Abbrechen`,"new-folder-dialog-button-ok":`Erstellen`,"new-folder-dialog-default-name":`Neuer Ordner`,"new-folder-dialog-label":`Name eingeben:`,"new-folder-dialog-title":`Neuen Ordner erstellen`,"new-folder-placeholder":`Neuer Ordner`,"no-data":`In diesem Ordner befinden sich keine Dateien.`,"no-data-type":`In diesem Ordner befinden sich keine Dateien vom benötigten Typ.`,"no-favorites":`Es wurden keine Favoriten des entsprechenden Typs gefunden. Definieren Sie Dateien und Ordner in Ihrer {{name}} als Favoriten, um diese hier anzuzeigen.`,"no-recent-files":`Es wurden keine entsprechenden Dateien und Ordner innerhalb der letzten 3 Monate gefunden.`,onlycreate:`Sie dürfen in diesem Ordner nur neue Dateien erstellen.`,onlyedit:`Sie dürfen in diesem Ordner nur Dateien bearbeiten.`,"open-nextcloud-file-picker":`Dateien von {{name}} wählen`,readonly:`Sie dürfen in diesem Ordner nichts hochladen.`,"recent-files-title":`Neueste Dateien`,"refresh-nextcloud-file-picker":`Erneut verbinden`,"remember-me":`Mit {{name}} verbunden bleiben`,"replace-cancel":`Abbrechen`,"replace-cancel-all":`Alle abbrechen`,"replace-mode-all":`Für alle zukünftigen Konflikte übernehmen`,"replace-new_name":`Neuer Name`,"replace-replace":`Ersetzen`,"replace-skip":`Überspringen`,"replace-text":`Was möchten Sie tun`,"replace-title-1":`Es ist bereits eine Datei mit dem Namen `,"replace-title-2":` vorhanden`,"select-files":`Dateien auswählen`,"select-files-btn_one":`Datei auswählen`,"select-files-btn_other":`{{count}} Dateien auswählen`,size:`Größe`,"something-went-wrong":`Etwas ist schief gelaufen. Bitte verbinden Sie sich erneut.`,"upload-to":`Es wird nach {{- path}} hochgeladen ...`,"webdav-error":`Etwas ist schief gelaufen: {{error}}`},"upload-label":`Dateiauswahl`},ht={clipboard:{"add-files":`Add files to clipboard`,"add-files-btn":`Add files`,"clear-clipboard-body":`The clipboard was successfully cleared.`,"clear-clipboard-title":`Clipboard cleared`,"clear-count-clipboard-body_one":`One file was successfully removed from clipboard.`,"clear-count-clipboard-body_other":`{{count}} files were successfully removed from clipboard.`,"clear-count-clipboard-title_one":`File removed`,"clear-count-clipboard-title_other":`Files removed`,"file-mod":`Last modified`,"file-name":`Name`,"file-size":`Size`,"file-type":`Type`,"file-warning":`Attention!`,"file-warning-body_one":`There is still a file on the clipboard. The clipboard is discarded when you exit the page.`,"file-warning-body_other":`There are still {{count}} files on the clipboard. The clipboard is discarded when you exit the page.`,"no-data":`There are no files`,"remove-all":`Remove all files from the clipboard`,"remove-all-btn":`Remove all`,"remove-count_one":`Remove file from the clipboard`,"remove-count_other":`Remove {{count}} files from the clipboard`,"remove-count-btn_one":`Remove file`,"remove-count-btn_other":`Remove {{count}} files`,"save-all":`Save all files from the clipboard`,"save-all-btn":`Save all`,"save-count_one":`Save one file from the clipboard`,"save-count_other":`Save {{count}} files from the clipboard`,"save-count-btn_one":`Save file`,"save-count-btn_other":`Save {{count}} files`,"saved-files-body_one":`A file was successfully stored temporarily in the clipboard and can now be used within this application.`,"saved-files-body_other":`{{count}} files were successfully stored temporarily in the clipboard and can now be used within this application.`,"saved-files-title_one":`File successfully filed`,"saved-files-title_other":`Files successfully filed`,"select-all":`Select all`,"select-nothing":`Select nothing`,"sink-btn_one":`Store {{count}} file`,"sink-btn_other":`Store {{count}} files`,"sink-title":`Store files on the clipboard`,"source-btn_one":`Select file`,"source-btn_other":`Select {{count}} files`,"source-btn-none":`Select files`,"source-title":`Select files from clipboard`,"upload-area-text":`In this area you can upload documents up to a size of 32MB via Drag & Drop or by selecting them directly. `,"upload-button-label":`Load to clipboard`,warning:`Attention! If you close the browser or reload the page the existing clipboard is automatically discarded!`},"demo-title":`File Upload Demo`,"file-sink":{clipboard:`Clipboard`,"local-button_one":`Download file`,"local-button_other":`Download files`,"local-intro_one":`Download {{count}} file`,"local-intro_other":`Download {{count}} files`,"modal-close":`Close dialog`,"nav-local":`My device`,"select-directory":``,"upload-success-body_one":`You have successfully uploaded {{count}} file to {{name}}.`,"upload-success-body_other":`You have successfully uploaded {{count}} files to {{name}}.`,"upload-success-title":`Successful uploaded`},"file-source":{clipboard:`Clipboard`,"empty-file-error-text":`{{filename}} has size=0 and is denied!`,"empty-file-error-title":`Empty files are not allowed`,"mime-type-body":`The file format is not supported by this application.`,"mime-type-title":`Unsupported file format`,"modal-close":`Close dialog`,"nav-local":`My device`,"no-usable-files-hint":`Upload a ZIP file with file type(s) of `,"no-usable-files-in-zip":`ZIP file does not contain any usable files`,"not-allowed-mime-type-file-error-text":`{{filename}} has not allowed MIME-Type`,"not-allowed-mime-type-file-error-title":`Not allowed MIME-Type`,"too-big-file-body":`The file can have a maximum of {{size}}.`,"too-big-file-title":`The file is too big!`},intro:`Upload multiple files with the file dialog or by dragging and dropping images onto the dashed region.`,"nextcloud-file-picker":{abort:`Cancel process`,"abort-message":`The process was canceled.`,"add-folder":`Add new folder`,"add-folder-close":`Close new folder dialogue`,"add-folder-error":`The resource "{{folder}}" you tried to create already exists.`,"add-folder-error-empty":`The folder name can not be empty.`,"add-folder-open":`Open new folder dialogue`,"add-folder-success":`The folder '{{folder}}' was created successfully.`,"all-recent-files-link-text":`All Recent Files`,"auth-info":`A new page will open to connect your account.`,"auth-progress":`Authentification in progress`,"connect-nextcloud":`Connect {{name}}`,"error-save-to-favorites":`Saving to Favorites not possible! Please select a folder within the Favorites.`,"error-save-to-recent":`Saving to Recent Files not possible! Please select a folder within the Recent Files.`,"favorites-link-text":`My Favorites`,"favorites-title":`Favorites`,"file-error":`The file format is not supported or the file is corrupt and could not be uploaded.`,"file-upload-error":`Sorry, something went wrong. Please try again later.`,filename:`Filename`,"folder-home":`Jump to the home directory`,forbidden:`You don't have permissions to perform this action in this folder.`,"init-text-1":`Chose your files from {{name}}.`,"init-text-2":`You need to authenticate first.`,"last-modified":`Last modified`,"load-in-folder":`Load into the current directory`,"load-path-link":`Go to {{path}}`,"load-to-folder":`Upload to the selected folder`,"loadpath-nextcloud-file-picker":`Loading directory from {{name}}.`,"log-out":`Disconnect`,"mime-type":`Type`,"more-menu":``,"my-recent-files-link-text":`My Recent Files`,"my-recent-files-title":`My Recent Files`,"new-folder-dialog-button-cancel":`Cancel`,"new-folder-dialog-button-ok":`Create`,"new-folder-dialog-default-name":`New folder`,"new-folder-dialog-label":`Enter a name:`,"new-folder-dialog-title":`Create a new folder`,"new-folder-placeholder":`New folder`,"no-data":`No data available in this folder.`,"no-data-type":`No data available in this folder.`,"no-favorites":`No favorites of the relevant type were found. Define files and folders as favorites in your {{name}} to display them here`,"no-recent-files":`No relevant files and folders were found within the last 3 months.`,onlycreate:`You are only allowed to create new files in this directory.`,onlyedit:`You are only allowed to edit files in this directory.`,"open-nextcloud-file-picker":`Select files from your {{name}}`,readonly:`You are not allowed to uploade files in this directory.`,"recent-files-title":`Recent Files`,"refresh-nextcloud-file-picker":`Connect again`,"remember-me":`Stay connected with {{name}}`,"replace-cancel":`Cancel`,"replace-cancel-all":`Cancel all`,"replace-mode-all":`Do this for the next conflicts`,"replace-new_name":`New Name`,"replace-replace":`Replace`,"replace-skip":`Ignore`,"replace-text":`What do you want to do`,"replace-title-1":`There is already a file with the name `,"replace-title-2":` in this location`,"select-files":`Select files`,"select-files-btn_one":`Select file`,"select-files-btn_other":`Select {{count}} files`,size:`Size`,"something-went-wrong":`Something went wrong. Please reload.`,"upload-to":`Uploading to {{- path}} ...`,"webdav-error":`Something went wrong`},"upload-label":`Select some files`};function gt(){return it({en:ht,de:mt},`de`,`en`)}function _t(){return rt`
:host {
--dbp-tabulator-collapse-padding-left: 0;
--dbp-tabulator-cell-overflow: hidden;
--dbp-tabulator-cell-background-color: var(--dbp-background);
}
.tabulator {
margin-bottom: 1em;
}
.tabulator .tabulator-tableholder {
overflow-y: clip;
}
.tabulator .tabulator-header .tabulator-col {
justify-content: center;
}
.tabulator .tabulator-header .tabulator-col.tabulator-sortable .tabulator-col-title {
font-weight: normal;
font-size: 1rem;
}
.tabulator,
.tabulator .tabulator-header,
.tabulator .tabulator-header .tabulator-col,
.tabulator-row .tabulator-cell,
.tabulator-row.tabulator-row-even,
.tabulator .tabulator-header .tabulator-col.tabulator-sortable:hover {
background-color: unset;
background: unset;
color: unset;
border: none;
font-size: 1rem;
}
/* sticky hedaer */
.tabulator.sticky-header {
overflow: unset;
}
.tabulator.sticky-header .tabulator-header {
position: sticky;
top: 0;
z-index: 12;
background-color: var(--dbp-background);
border-bottom: 1px solid var(--dbp-content);
}
.tabulator.sticky-header .tabulator-row:first-child {
border-top: 0 none;
}
/* sticky hedaer end */
.tabulator-headers + br {
display: none;
}
.tabulator-row,
.tabulator-row.tabulator-row-even {
background-color: var(--dbp-background);
border-top: 1px solid var(--dbp-muted);
color: var(--dbp-content);
}
.tabulator-row:last-child {
border-bottom: 1px solid var(--dbp-muted);
}
.tabulator-row.tabulator-selectable.tabulator-selectable:hover {
background-color: var(--dbp-hover-background-color, var(--dbp-background));
color: var(--dbp-hover-color, var(--dbp-content));
}
.tabulator-row.tabulator-selectable.tabulator-selected:hover,
.tabulator-row.tabulator-selected {
background-color: var(--dbp-override-muted, var(--dbp-content-surface));
color: var(--dbp-hover-color, var(--dbp-on-content-surface));
}
.tabulator-selected .tabulator-responsive-collapse-toggle,
.tabulator-row.tabulator-selected .tabulator-responsive-collapse-toggle {
background-color: var(--dbp-hover-color, var(--dbp-on-content-surface));
}
.tabulator-row.tabulator-row-even.tabulator-selected {
color: var(--dbp-hover-color, var(--dbp-on-content-surface));
}
.tabulator-header {
padding-top: 10px;
padding-bottom: 10px;
}
.tabulator-row .tabulator-cell {
padding-top: 12px;
padding-bottom: 12px;
overflow: var(--dbp-tabulator-cell-overflow);
background-color: var(--dbp-tabulator-cell-background-color);
}
.tabulator-row.tabulator-selected .tabulator-cell {
background-color: var(--dbp-override-muted, var(--dbp-content-surface));
color: var(--dbp-hover-color, var(--dbp-on-content-surface));
}
/* hide first fake column used by select all checkbox in the header */
.tabulator-cell[tabulator-field='empty'] {
display: none !important;
}
.tabulator-col-title input[type='checkbox'],
.tabulator-cell.tabulator-row-header input[type='checkbox'] {
width: 24px;
height: 24px;
}
/* Toggle Button Styles */
.tabulator-row .tabulator-responsive-collapse {
border: none;
padding-left: var(--dbp-tabulator-collapse-padding-left);
}
.tabulator-row .tabulator-cell.tabulator-row-handle {
padding: 0px;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
height: 99%;
width: 99%;
}
.tabulator-responsive-collapse-toggle svg {
display: none !important;
}
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle:hover {
opacity: 1;
}
.tabulator-responsive-collapse-toggle,
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle {
-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_2_1_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M2.4,29.6l44.4,44.2c0.9,0.9,2.1,1.3,3.3,1.3c1.2,0,2.4-0.5,3.3-1.3l44.2-44.2c1.1-1.1,1.1-2.8,0-3.9 c-0.5-0.5-1.2-0.8-1.9-0.8c-0.7,0-1.4,0.3-1.9,0.8L50.1,69.3L6.3,25.7c-1.1-1.1-2.8-1.1-3.9,0C1.3,26.8,1.3,28.5,2.4,29.6z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_2_1_' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M2.4,29.6l44.4,44.2c0.9,0.9,2.1,1.3,3.3,1.3c1.2,0,2.4-0.5,3.3-1.3l44.2-44.2c1.1-1.1,1.1-2.8,0-3.9 c-0.5-0.5-1.2-0.8-1.9-0.8c-0.7,0-1.4,0.3-1.9,0.8L50.1,69.3L6.3,25.7c-1.1-1.1-2.8-1.1-3.9,0C1.3,26.8,1.3,28.5,2.4,29.6z'/%3E%3C/svg%3E");
content: '';
background-color: var(--dbp-content);
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-position: center center;
mask-position: center center;
margin: 0;
padding: 0;
-webkit-mask-size: 24px;
mask-size: 24px;
transform: rotate(0);
}
.tabulator-responsive-collapse-toggle.open,
.tabulator-row .tabulator-cell .tabulator-responsive-collapse-toggle.open {
transform: rotate(-180deg);
}
/* Define the style when the column is not sorted */
.tabulator
.tabulator-header
.tabulator-col.tabulator-sortable[aria-sort='none']
.tabulator-col-content
.tabulator-col-sorter
.tabulator-arrow {
border-top: none;
border-bottom: 6px solid var(--dbp-muted);
}
/* Define the style when the column is sorted in ascending order */
.tabulator
.tabulator-header
.tabulator-col.tabulator-sortable[aria-sort='asc']
.tabulator-col-content
.tabulator-col-sorter
.tabulator-arrow {
border-top: none;
border-bottom: 6px solid var(--dbp-accent);
}
/* Define the style when the column is sorted in descending order */
.tabulator
.tabulator-header
.tabulator-col.tabulator-sortable[aria-sort='desc']
.tabulator-col-content
.tabulator-col-sorter
.tabulator-arrow {
border-bottom: none;
border-top: 6px solid var(--dbp-accent);
color: var(--dbp-accent);
}
.tabulator-cell.tabulator-row-header.tabulator-row-handle {
background-color: var(--dbp-background-color);
border-style: none;
}
.tabulator-row,
.tabulator-row.tabulator-row-even,
.tabulator-row.tabulator-row-odd {
padding-top: 0px;
padding-bottom: 0px;
}
.tabulator .tabulator-tableholder .tabulator-placeholder .tabulator-placeholder-contents {
color: var(--dbp-muted);
font-size: 1rem;
font-weight: initial;
text-align: left;
}
.tabulator .tabulator-tableholder .tabulator-placeholder {
border-top: 1px solid var(--dbp-muted);
padding-top: 10px;
justify-content: flex-start;
}
.tabulator-row.no-select.tabulator-selected {
background-color: var(--dbp-background);
color: var(--dbp-muted);
}
.no-select,
.tabulator-row.tabulator-selected.no-select:hover,
.tabulator-row.no-select:hover,
.tabulator-row.tabulator-selectable.no-select:hover {
cursor: unset;
}
.no-select-styles,
.tabulator-row.tabulator-selectable.tabulator-selected.no-select-styles,
.tabulator-row.tabulator-selectable.tabulator-selected.no-select-styles:hover,
.no-select,
.tabulator-row.tabulator-selected.no-select:hover,
.tabulator-row.no-select:hover,
.tabulator-row.tabulator-selectable.no-select:hover,
.tabulator-row.tabulator-selected.no-select-styles:hover,
.tabulator-row.no-select-styles:hover,
.tabulator-row.tabulator-selectable.no-select-styles:hover {
color: var(--dbp-content);
background-color: var(--dbp-background);
}
.tabulator
.tabulator-header
.tabulator-col.tabulator-sortable.tabulator-col-sorter-element:hover {
background-color: unset;
}
/* Frozen select checkbox rows styles */
.tabulator-col.tabulator-row-header.tabulator-frozen,
.tabulator-cell.tabulator-row-header.tabulator-frozen {
border: none;
background-color: var(--dbp-background);
}
/* Frozen table header styles */
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-left,
.tabulator .tabulator-header .tabulator-frozen.tabulator-frozen-right {
border: none;
background-color: var(--dbp-background);
}
/* Frozen table rows styles */
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-left,
.tabulator-row .tabulator-cell.tabulator-frozen.tabulator-frozen-right {
border: none;
}
.tabulator .tabulator-footer .tabulator-paginator {
text-align: center;
}
.tabulator[tabulator-layout='fitDataFill'] .tabulator-tableHolder .tabulator-table {
min-width: calc(100% - 41px);
}
`}
/*! For license information please see index.js.LICENSE.txt */
var vt={2:e=>{function t(e,t,i){e instanceof RegExp&&(e=n(e,i)),t instanceof RegExp&&(t=n(t,i));var a=r(e,t,i);return a&&{start:a[0],end:a[1],pre:i.slice(0,a[0]),body:i.slice(a[0]+e.length,a[1]),post:i.slice(a[1]+t.length)}}function n(e,t){var n=t.match(e);return n?n[0]:null}function r(e,t,n){var r,i,a,o,s,c=n.indexOf(e),l=n.indexOf(t,c+1),u=c;if(c>=0&&l>0){for(r=[],a=n.length;u>=0&&!s;)u==c?(r.push(u),c=n.indexOf(e,u+1)):r.length==1?s=[r.pop(),l]:((i=r.pop())<a&&(a=i,o=l),l=n.indexOf(t,u+1)),u=c<l&&c>=0?c:l;r.length&&(s=[a,o])}return s}e.exports=t,t.range=r},47:(e,t,n)=>{var r=n(410),i=function(e){return typeof e==`string`};function a(e,t){for(var n=[],r=0;r<e.length;r++){var i=e[r];i&&i!==`.`&&(i===`..`?n.length&&n[n.length-1]!==`..`?n.pop():t&&n.push(`..`):n.push(i))}return n}var o=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,s={};function c(e){return o.exec(e).slice(1)}s.resolve=function(){for(var e=``,t=!1,n=arguments.length-1;n>=-1&&!t;n--){var r=n>=0?arguments[n]:process.cwd();if(!i(r))throw TypeError(`Arguments to path.resolve must be strings`);r&&(e=r+`/`+e,t=r.charAt(0)===`/`)}return(t?`/`:``)+(e=a(e.split(`/`),!t).join(`/`))||`.`},s.normalize=function(e){var t=s.isAbsolute(e),n=e.substr(-1)===`/`;return(e=a(e.split(`/`),!t).join(`/`))||t||(e=`.`),e&&n&&(e+=`/`),(t?`/`:``)+e},s.isAbsolute=function(e){return e.charAt(0)===`/`},s.join=function(){for(var e=``,t=0;t<arguments.length;t++){var n=arguments[t];if(!i(n))throw TypeError(`Arguments to path.join must be strings`);n&&(e+=e?`/`+n:n)}return s.normalize(e)},s.relative=function(e,t){function n(e){for(var t=0;t<e.length&&e[t]===``;t++);for(var n=e.length-1;n>=0&&e[n]===``;n--);return t>n?[]:e.slice(t,n+1)}e=s.resolve(e).substr(1),t=s.resolve(t).substr(1);for(var r=n(e.split(`/`)),i=n(t.split(`/`)),a=Math.min(r.length,i.length),o=a,c=0;c<a;c++)if(r[c]!==i[c]){o=c;break}var l=[];for(c=o;c<r.length;c++)l.push(`..`);return(l=l.concat(i.slice(o))).join(`/`)},s._makeLong=function(e){return e},s.dirname=function(e){var t=c(e),n=t[0],r=t[1];return n||r?(r&&=r.substr(0,r.length-1),n+r):`.`},s.basename=function(e,t){var n=c(e)[2];return t&&n.substr(-1*t.length)===t&&(n=n.substr(0,n.length-t.length)),n},s.extname=function(e){return c(e)[3]},s.format=function(e){if(!r.isObject(e))throw TypeError(`Parameter 'pathObject' must be an object, not `+typeof e);if(!i(e.root||``))throw TypeError(`'pathObject.root' must be a string or undefined, not `+typeof e.root);return(e.dir?e.dir+s.sep:``)+(e.base||``)},s.parse=function(e){if(!i(e))throw TypeError(`Parameter 'pathString' must be a string, not `+typeof e);var t=c(e);if(!t||t.length!==4)throw TypeError(`Invalid path '`+e+`'`);return t[1]=t[1]||``,t[2]=t[2]||``,t[3]=t[3]||``,{root:t[0],dir:t[0]+t[1].slice(0,t[1].length-1),base:t[2],ext:t[3],name:t[2].slice(0,t[2].length-t[3].length)}},s.sep=`/`,s.delimiter=`:`,e.exports=s},101:function(e,t,n){var r;e=n.nmd(e),function(){var i=(e&&e.exports,typeof global==`object`&&global);i.global!==i&&i.window;var a=function(e){this.message=e};(a.prototype=Error()).name=`InvalidCharacterError`;var o=function(e){throw new a(e)},s=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,c=/[\t\n\f\r ]/g,l={encode:function(e){e=String(e),/[^\0-\xFF]/.test(e)&&o(`The string to be encoded contains characters outside of the Latin1 range.`);for(var t,n,r,i,a=e.length%3,c=``,l=-1,u=e.length-a;++l<u;)t=e.charCodeAt(l)<<16,n=e.charCodeAt(++l)<<8,r=e.charCodeAt(++l),c+=s.charAt((i=t+n+r)>>18&63)+s.charAt(i>>12&63)+s.charAt(i>>6&63)+s.charAt(63&i);return a==2?(t=e.charCodeAt(l)<<8,n=e.charCodeAt(++l),c+=s.charAt((i=t+n)>>10)+s.charAt(i>>4&63)+s.charAt(i<<2&63)+`=`):a==1&&(i=e.charCodeAt(l),c+=s.charAt(i>>2)+s.charAt(i<<4&63)+`==`),c},decode:function(e){var t=(e=String(e).replace(c,``)).length;t%4==0&&(t=(e=e.replace(/==?$/,``)).length),(t%4==1||/[^+a-zA-Z0-9/]/.test(e))&&o(`Invalid character: the string to be decoded is not correctly encoded.`);for(var n,r,i=0,a=``,l=-1;++l<t;)r=s.indexOf(e.charAt(l)),n=i%4?64*n+r:r,i++%4&&(a+=String.fromCharCode(255&n>>(-2*i&6)));return a},version:`1.0.0`};(r=function(){return l}.call(t,n,t,e))===void 0||(e.exports=r)}()},135:e=>{function t(e){return!!e.constructor&&typeof e.constructor.isBuffer==`function`&&e.constructor.isBuffer(e)}e.exports=function(e){return e!=null&&(t(e)||function(e){return typeof e.readFloatLE==`function`&&typeof e.slice==`function`&&t(e.slice(0,0))}(e)||!!e._isBuffer)}},172:(e,t)=>{t.d=function(e){if(!e)return 0;for(var t=(e=e.toString()).length,n=e.length;n--;){var r=e.charCodeAt(n);56320<=r&&r<=57343&&n--,127<r&&r<=2047?t++:2047<r&&r<=65535&&(t+=2)}return t}},285:(e,t,n)=>{var r=n(2);e.exports=function(e){return e?(e.substr(0,2)===`{}`&&(e=`\\{\\}`+e.substr(2)),g(function(e){return e.split(`\\\\`).join(i).split(`\\{`).join(a).split(`\\}`).join(o).split(`\\,`).join(s).split(`\\.`).join(c)}(e),!0).map(u)):[]};var i=`\0SLASH`+Math.random()+`\0`,a=`\0OPEN`+Math.random()+`\0`,o=`\0CLOSE`+Math.random()+`\0`,s=`\0COMMA`+Math.random()+`\0`,c=`\0PERIOD`+Math.random()+`\0`;function l(e){return parseInt(e,10)==e?parseInt(e,10):e.charCodeAt(0)}function u(e){return e.split(i).join(`\\`).split(a).join(`{`).split(o).join(`}`).split(s).join(`,`).split(c).join(`.`)}function d(e){if(!e)return[``];var t=[],n=r(`{`,`}`,e);if(!n)return e.split(`,`);var i=n.pre,a=n.body,o=n.post,s=i.split(`,`);s[s.length-1]+=`{`+a+`}`;var c=d(o);return o.length&&(s[s.length-1]+=c.shift(),s.push.apply(s,c)),t.push.apply(t,s),t}function f(e){return`{`+e+`}`}function p(e){return/^-?0\d/.test(e)}function m(e,t){return e<=t}function h(e,t){return e>=t}function g(e,t){var n=[],i=r(`{`,`}`,e);if(!i)return[e];var a=i.pre,s=i.post.length?g(i.post,!1):[``];if(/\$$/.test(i.pre))for(var c=0;c<s.length;c++){var u=a+`{`+i.body+`}`+s[c];n.push(u)}else{var _,v,y=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),b=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),x=y||b,ee=i.body.indexOf(`,`)>=0;if(!x&&!ee)return i.post.match(/,(?!,).*\}/)?g(e=i.pre+`{`+i.body+o+i.post):[e];if(x)_=i.body.split(/\.\./);else if((_=d(i.body)).length===1&&(_=g(_[0],!1).map(f)).length===1)return s.map(function(e){return i.pre+_[0]+e});if(x){var te=l(_[0]),ne=l(_[1]),re=Math.max(_[0].length,_[1].length),ie=_.length==3?Math.abs(l(_[2])):1,ae=m;ne<te&&(ie*=-1,ae=h);var oe=_.some(p);v=[];for(var se=te;ae(se,ne);se+=ie){var S;if(b)(S=String.fromCharCode(se))===`\\`&&(S=``);else if(S=String(se),oe){var ce=re-S.length;if(ce>0){var le=Array(ce+1).join(`0`);S=se<0?`-`+le+S.slice(1):le+S}}v.push(S)}}else{v=[];for(var ue=0;ue<_.length;ue++)v.push.apply(v,g(_[ue],!1))}for(ue=0;ue<v.length;ue++)for(c=0;c<s.length;c++)u=a+v[ue]+s[c],(!t||x||u)&&n.push(u)}return n}},298:e=>{var t=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`,n={rotl:function(e,t){return e<<t|e>>>32-t},rotr:function(e,t){return e<<32-t|e>>>t},endian:function(e){if(e.constructor==Number)return 16711935&n.rotl(e,8)|4278255360&n.rotl(e,24);for(var t=0;t<e.length;t++)e[t]=n.endian(e[t]);return e},randomBytes:function(e){for(var t=[];e>0;e--)t.push(Math.floor(256*Math.random()));return t},bytesToWords:function(e){for(var t=[],n=0,r=0;n<e.length;n++,r+=8)t[r>>>5]|=e[n]<<24-r%32;return t},wordsToBytes:function(e){for(var t=[],n=0;n<32*e.length;n+=8)t.push(e[n>>>5]>>>24-n%32&255);return t},bytesToHex:function(e){for(var t=[],n=0;n<e.length;n++)t.push((e[n]>>>4).toString(16)),t.push((15&e[n]).toString(16));return t.join(``)},hexToBytes:function(e){for(var t=[],n=0;n<e.length;n+=2)t.push(parseInt(e.substr(n,2),16));return t},bytesToBase64:function(e){for(var n=[],r=0;r<e.length;r+=3)for(var i=e[r]<<16|e[r+1]<<8|e[r+2],a=0;a<4;a++)8*r+6*a<=8*e.length?n.push(t.charAt(i>>>6*(3-a)&63)):n.push(`=`);return n.join(``)},base64ToBytes:function(e){e=e.replace(/[^A-Z0-9+\/]/gi,``);for(var n=[],r=0,i=0;r<e.length;i=++r%4)i!=0&&n.push((t.indexOf(e.charAt(r-1))&2**(-2*i+8)-1)<<2*i|t.indexOf(e.charAt(r))>>>6-2*i);return n}};e.exports=n},345:()=>{},388:()=>{},410:()=>{},526:e=>{var t={utf8:{stringToBytes:function(e){return t.bin.stringToBytes(unescape(encodeURIComponent(e)))},bytesToString:function(e){return decodeURIComponent(escape(t.bin.bytesToString(e)))}},bin:{stringToBytes:function(e){for(var t=[],n=0;n<e.length;n++)t.push(255&e.charCodeAt(n));return t},bytesToString:function(e){for(var t=[],n=0;n<e.length;n++)t.push(String.fromCharCode(e[n]));return t.join(``)}}};e.exports=t},542:(e,t,n)=>{(function(){var t=n(298),r=n(526).utf8,i=n(135),a=n(526).bin,o=function(e,n){e.constructor==String?e=n&&n.encoding===`binary`?a.stringToBytes(e):r.stringToBytes(e):i(e)?e=Array.prototype.slice.call(e,0):Array.isArray(e)||e.constructor===Uint8Array||(e=e.toString());for(var s=t.bytesToWords(e),c=8*e.length,l=1732584193,u=-271733879,d=-1732584194,f=271733878,p=0;p<s.length;p++)s[p]=16711935&(s[p]<<8|s[p]>>>24)|4278255360&(s[p]<<24|s[p]>>>8);s[c>>>5]|=128<<c%32,s[14+(c+64>>>9<<4)]=c;var m=o._ff,h=o._gg,g=o._hh,_=o._ii;for(p=0;p<s.length;p+=16){var v=l,y=u,b=d,x=f;l=m(l,u,d,f,s[p+0],7,-680876936),f=m(f,l,u,d,s[p+1],12,-389564586),d=m(d,f,l,u,s[p+2],17,606105819),u=m(u,d,f,l,s[p+3],22,-1044525330),l=m(l,u,d,f,s[p+4],7,-176418897),f=m(f,l,u,d,s[p+5],12,1200080426),d=m(d,f,l,u,s[p+6],17,-1473231341),u=m(u,d,f,l,s[p+7],22,-45705983),l=m(l,u,d,f,s[p+8],7,1770035416),f=m(f,l,u,d,s[p+9],12,-1958414417),d=m(d,f,l,u,s[p+10],17,-42063),u=m(u,d,f,l,s[p+11],22,-1990404162),l=m(l,u,d,f,s[p+12],7,1804603682),f=m(f,l,u,d,s[p+13],12,-40341101),d=m(d,f,l,u,s[p+14],17,-1502002290),l=h(l,u=m(u,d,f,l,s[p+15],22,1236535329),d,f,s[p+1],5,-165796510),f=h(f,l,u,d,s[p+6],9,-1069501632),d=h(d,f,l,u,s[p+11],14,643717713),u=h(u,d,f,l,s[p+0],20,-373897302),l=h(l,u,d,f,s[p+5],5,-701558691),f=h(f,l,u,d,s[p+10],9,38016083),d=h(d,f,l,u,s[p+15],14,-660478335),u=h(u,d,f,l,s[p+4],20,-405537848),l=h(l,u,d,f,s[p+9],5,568446438),f=h(f,l,u,d,s[p+14],9,-1019803690),d=h(d,f,l,u,s[p+3],14,-187363961),u=h(u,d,f,l,s[p+8],20,1163531501),l=h(l,u,d,f,s[p+13],5,-1444681467),f=h(f,l,u,d,s[p+2],9,-51403784),d=h(d,f,l,u,s[p+7],14,1735328473),l=g(l,u=h(u,d,f,l,s[p+12],20,-1926607734),d,f,s[p+5],4,-378558),f=g(f,l,u,d,s[p+8],11,-2022574463),d=g(d,f,l,u,s[p+11],16,1839030562),u=g(u,d,f,l,s[p+14],23,-35309556),l=g(l,u,d,f,s[p+1],4,-1530992060),f=g(f,l,u,d,s[p+4],11,1272893353),d=g(d,f,l,u,s[p+7],16,-155497632),u=g(u,d,f,l,s[p+10],23,-1094730640),l=g(l,u,d,f,s[p+13],4,681279174),f=g(f,l,u,d,s[p+0],11,-358537222),d=g(d,f,l,u,s[p+3],16,-722521979),u=g(u,d,f,l,s[p+6],23,76029189),l=g(l,u,d,f,s[p+9],4,-640364487),f=g(f,l,u,d,s[p+12],11,-421815835),d=g(d,f,l,u,s[p+15],16,530742520),l=_(l,u=g(u,d,f,l,s[p+2],23,-995338651),d,f,s[p+0],6,-198630844),f=_(f,l,u,d,s[p+7],10,1126891415),d=_(d,f,l,u,s[p+14],15,-1416354905),u=_(u,d,f,l,s[p+5],21,-57434055),l=_(l,u,d,f,s[p+12],6,1700485571),f=_(f,l,u,d,s[p+3],10,-1894986606),d=_(d,f,l,u,s[p+10],15,-1051523),u=_(u,d,f,l,s[p+1],21,-2054922799),l=_(l,u,d,f,s[p+8],6,1873313359),f=_(f,l,u,d,s[p+15],10,-30611744),d=_(d,f,l,u,s[p+6],15,-1560198380),u=_(u,d,f,l,s[p+13],21,1309151649),l=_(l,u,d,f,s[p+4],6,-145523070),f=_(f,l,u,d,s[p+11],10,-1120210379),d=_(d,f,l,u,s[p+2],15,718787259),u=_(u,d,f,l,s[p+9],21,-343485551),l=l+v>>>0,u=u+y>>>0,d=d+b>>>0,f=f+x>>>0}return t.endian([l,u,d,f])};o._ff=function(e,t,n,r,i,a,o){var s=e+(t&n|~t&r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},o._gg=function(e,t,n,r,i,a,o){var s=e+(t&r|n&~r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},o._hh=function(e,t,n,r,i,a,o){var s=e+(t^n^r)+(i>>>0)+o;return(s<<a|s>>>32-a)+t},o._ii=function(e,t,n,r,i,a,o){var s=e+(n^(t|~r))+(i>>>0)+o;return(s<<a|s>>>32-a)+t},o._blocksize=16,o._digestsize=16,e.exports=function(e,n){if(e==null)throw Error(`Illegal argument `+e);var r=t.wordsToBytes(o(e,n));return n&&n.asBytes?r:n&&n.asString?a.bytesToString(r):t.bytesToHex(r)}})()},647:(e,t)=>{var n=Object.prototype.hasOwnProperty;function r(e){try{return decodeURIComponent(e.replace(/\+/g,` `))}catch{return null}}function i(e){try{return encodeURIComponent(e)}catch{return null}}t.stringify=function(e,t){t||=``;var r,a,o=[];for(a in typeof t!=`string`&&(t=`?`),e)if(n.call(e,a)){if((r=e[a])||r!=null&&!isNaN(r)||(r=``),a=i(a),r=i(r),a===null||r===null)continue;o.push(a+`=`+r)}return o.length?t+o.join(`&`):``},t.parse=function(e){for(var t,n=/([^=?#&]+)=?([^&]*)/g,i={};t=n.exec(e);){var a=r(t[1]),o=r(t[2]);a===null||o===null||a in i||(i[a]=o)}return i}},670:e=>{e.exports=function(e,t){if(t=t.split(`:`)[0],!(e=+e))return!1;switch(t){case`http`:case`ws`:return e!==80;case`https`:case`wss`:return e!==443;case`ftp`:return e!==21;case`gopher`:return e!==70;case`file`:return!1}return e!==0}},737:(e,t,n)=>{var r=n(670),i=n(647),a=/^[\x00-\x20\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]+/,o=/[\n\r\t]/g,s=/^[A-Za-z][A-Za-z0-9+-.]*:\/\//,c=/:\d+$/,l=/^([a-z][a-z0-9.+-]*:)?(\/\/)?([\\/]+)?([\S\s]*)/i,u=/^[a-zA-Z]:/;function d(e){return(e||``).toString().replace(a,``)}var f=[[`#`,`hash`],[`?`,`query`],function(e,t){return h(t.protocol)?e.replace(/\\/g,`/`):e},[`/`,`pathname`],[`@`,`auth`,1],[NaN,`host`,void 0,1,1],[/:(\d*)$/,`port`,void 0,1],[NaN,`hostname`,void 0,1,1]],p={hash:1,query:1};function m(e){var t,n=(typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:{}).location||{},r={},i=typeof(e||=n);if(e.protocol===`blob:`)r=new _(unescape(e.pathname),{});else if(i===`string`)for(t in r=new _(e,{}),p)delete r[t];else if(i===`object`){for(t in e)t in p||(r[t]=e[t]);r.slashes===void 0&&(r.slashes=s.test(e.href))}return r}function h(e){return e===`file:`||e===`ftp:`||e===`http:`||e===`https:`||e===`ws:`||e===`wss:`}function g(e,t){e=(e=d(e)).replace(o,``),t||={};var n,r=l.exec(e),i=r[1]?r[1].toLowerCase():``,a=!!r[2],s=!!r[3],c=0;return a?s?(n=r[2]+r[3]+r[4],c=r[2].length+r[3].length):(n=r[2]+r[4],c=r[2].length):s?(n=r[3]+r[4],c=r[3].length):n=r[4],i===`file:`?c>=2&&(n=n.slice(2)):h(i)?n=r[4]:i?a&&(n=n.slice(2)):c>=2&&h(t.protocol)&&(n=r[4]),{protocol:i,slashes:a||h(i),slashesCount:c,rest:n}}function _(e,t,n){if(e=(e=d(e)).replace(o,``),!(this instanceof _))return new _(e,t,n);var a,s,c,l,p,v,y=f.slice(),b=typeof t,x=this,ee=0;for(b!==`object`&&b!==`string`&&(n=t,t=null),n&&typeof n!=`function`&&(n=i.parse),a=!(s=g(e||``,t=m(t))).protocol&&!s.slashes,x.slashes=s.slashes||a&&t.slashes,x.protocol=s.protocol||t.protocol||``,e=s.rest,(s.protocol===`file:`&&(s.slashesCount!==2||u.test(e))||!s.slashes&&(s.protocol||s.slashesCount<2||!h(x.protocol)))&&(y[3]=[/(.*)/,`pathname`]);ee<y.length;ee++)typeof(l=y[ee])==`function`?e=l(e,x):(c=l[0],v=l[1],c==c?typeof c==`string`?~(p=c===`@`?e.lastIndexOf(c):e.indexOf(c))&&(typeof l[2]==`number`?(x[v]=e.slice(0,p),e=e.slice(p+l[2])):(x[v]=e.slice(p),e=e.slice(0,p))):(p=c.exec(e))&&(x[v]=p[1],e=e.slice(0,p.index)):x[v]=e,x[v]=x[v]||a&&l[3]&&t[v]||``,l[4]&&(x[v]=x[v].toLowerCase()));n&&(x.query=n(x.query)),a&&t.slashes&&x.pathname.charAt(0)!==`/`&&(x.pathname!==``||t.pathname!==``)&&(x.pathname=function(e,t){if(e===``)return t;for(var n=(t||`/`).split(`/`).slice(0,-1).concat(e.split(`/`)),r=n.length,i=n[r-1],a=!1,o=0;r--;)n[r]===`.`?n.splice(r,1):n[r]===`..`?(n.splice(r,1),o++):o&&(r===0&&(a=!0),n.splice(r,1),o--);return a&&n.unshift(``),i!==`.`&&i!==`..`||n.push(``),n.join(`/`)}(x.pathname,t.pathname)),x.pathname.charAt(0)!==`/`&&h(x.protocol)&&(x.pathname=`/`+x.pathname),r(x.port,x.protocol)||(x.host=x.hostname,x.port=``),x.username=x.password=``,x.auth&&=(~(p=x.auth.indexOf(`:`))?(x.username=x.auth.slice(0,p),x.username=encodeURIComponent(decodeURIComponent(x.username)),x.password=x.auth.slice(p+1),x.password=encodeURIComponent(decodeURIComponent(x.password))):x.username=encodeURIComponent(decodeURIComponent(x.auth)),x.password?x.username+`:`+x.password:x.username),x.origin=x.protocol!==`file:`&&h(x.protocol)&&x.host?x.protocol+`//`+x.host:`null`,x.href=x.toString()}_.prototype={set:function(e,t,n){var a=this;switch(e){case`query`:typeof t==`string`&&t.length&&(t=(n||i.parse)(t)),a[e]=t;break;case`port`:a[e]=t,r(t,a.protocol)?t&&(a.host=a.hostname+`:`+t):(a.host=a.hostname,a[e]=``);break;case`hostname`:a[e]=t,a.port&&(t+=`:`+a.port),a.host=t;break;case`host`:a[e]=t,c.test(t)?(t=t.split(`:`),a.port=t.pop(),a.hostname=t.join(`:`)):(a.hostname=t,a.port=``);break;case`protocol`:a.protocol=t.toLowerCase(),a.slashes=!n;break;case`pathname`:case`hash`:if(t){var o=e===`pathname`?`/`:`#`;a[e]=t.charAt(0)===o?t:o+t}else a[e]=t;break;case`username`:case`password`:a[e]=encodeURIComponent(t);break;case`auth`:var s=t.indexOf(`:`);~s?(a.username=t.slice(0,s),a.username=encodeURIComponent(decodeURIComponent(a.username)),a.password=t.slice(s+1),a.password=encodeURIComponent(decodeURIComponent(a.password))):a.username=encodeURIComponent(decodeURIComponent(t))}for(var l=0;l<f.length;l++){var u=f[l];u[4]&&(a[u[1]]=a[u[1]].toLowerCase())}return a.auth=a.password?a.username+`:`+a.password:a.username,a.origin=a.protocol!==`file:`&&h(a.protocol)&&a.host?a.protocol+`//`+a.host:`null`,a.href=a.toString(),a},toString:function(e){e&&typeof e==`function`||(e=i.stringify);var t,n=this,r=n.host,a=n.protocol;a&&a.charAt(a.length-1)!==`:`&&(a+=`:`);var o=a+(n.protocol&&n.slashes||h(n.protocol)?`//`:``);return n.username?(o+=n.username,n.password&&(o+=`:`+n.password),o+=`@`):n.password?(o+=`:`+n.password,o+=`@`):n.protocol!==`file:`&&h(n.protocol)&&!r&&n.pathname!==`/`&&(o+=`@`),(r[r.length-1]===`:`||c.test(n.hostname)&&!n.port)&&(r+=`:`),o+=r+n.pathname,(t=typeof n.query==`object`?e(n.query):n.query)&&(o+=t.charAt(0)===`?`?t:`?`+t),n.hash&&(o+=n.hash),o}},_.extractProtocol=g,_.location=m,_.trimLeft=d,_.qs=i,e.exports=_},800:()=>{},805:()=>{},829:e=>{function t(e){return t=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},t(e)}function n(e){var t=typeof Map==`function`?new Map:void 0;return n=function(e){if(e===null||(n=e,Function.toString.call(n).indexOf(`[native code]`)===-1))return e;var n;if(typeof e!=`function`)throw TypeError(`Super expression must either be null or a function`);if(t!==void 0){if(t.has(e))return t.get(e);t.set(e,o)}function o(){return r(e,arguments,a(this).constructor)}return o.prototype=Object.create(e.prototype,{constructor:{value:o,enumerable:!1,writable:!0,configurable:!0}}),i(o,e)},n(e)}function r(e,t,n){return r=function(){if(typeof Reflect>`u`||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy==`function`)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var a=new(Function.bind.apply(e,r));return n&&i(a,n.prototype),a},r.apply(null,arguments)}function i(e,t){return i=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},i(e,t)}function a(e){return a=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},a(e)}var o=function(e){function n(e){var r;return function(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}(this,n),(r=function(e,n){return!n||t(n)!==`object`&&typeof n!=`function`?function(e){if(e===void 0)throw ReferenceError(`this hasn't been initialised - super() hasn't been called`);return e}(e):n}(this,a(n).call(this,e))).name=`ObjectPrototypeMutationError`,r}return function(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Super expression must either be null or a function`);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}(n,e),n}(n(Error));function s(e,n){for(var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:function(){},i=n.split(`.`),a=i.length,o=function(t){var n=i[t];if(!e)return{v:void 0};if(n===`+`){if(Array.isArray(e))return{v:e.map(function(n,a){var o=i.slice(t+1);return o.length>0?s(n,o.join(`.`),r):r(e,a,i,t)})};var a=i.slice(0,t).join(`.`);throw Error(`Object at wildcard (${a}) is not an array`)}e=r(e,n,i,t)},c=0;c<a;c++){var l=o(c);if(t(l)===`object`)return l.v}return e}function c(e,t){return e.length===t+1}e.exports={set:function(e,n,r){if(t(e)!=`object`||e===null||n===void 0)return e;if(typeof n==`number`)return e[n]=r,e[n];try{return s(e,n,function(e,t,n,i){if(e===Reflect.getPrototypeOf({}))throw new o(`Attempting to mutate Object.prototype`);if(!e[t]){var a=Number.isInteger(Number(n[i+1])),s=n[i+1]===`+`;e[t]=a||s?[]:{}}return c(n,i)&&(e[t]=r),e[t]})}catch(t){if(t instanceof o)throw t;return e}},get:function(e,n){if(t(e)!=`object`||e===null||n===void 0)return e;if(typeof n==`number`)return e[n];try{return s(e,n,function(e,t){return e[t]})}catch{return e}},has:function(e,n){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(t(e)!=`object`||e===null||n===void 0)return!1;if(typeof n==`number`)return n in e;try{var i=!1;return s(e,n,function(e,t,n,a){if(!c(n,a))return e&&e[t];i=r.own?e.hasOwnProperty(t):t in e}),i}catch{return!1}},hasOwn:function(e,t,n){return this.has(e,t,n||{own:!0})},isIn:function(e,n,r){var i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(t(e)!=`object`||e===null||n===void 0)return!1;try{var a=!1,o=!1;return s(e,n,function(e,n,i,s){return a=a||e===r||!!e&&e[n]===r,o=c(i,s)&&t(e)===`object`&&n in e,e&&e[n]}),i.validPath?a&&o:a}catch{return!1}},ObjectPrototypeMutationError:o}}},yt={};function M(e){var t=yt[e];if(t!==void 0)return t.exports;var n=yt[e]={id:e,loaded:!1,exports:{}};return vt[e].call(n.exports,n,n.exports,M),n.loaded=!0,n.exports}M.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return M.d(t,