diff --git a/flake.nix b/flake.nix
index 53359a2..1c9e7f3 100644
--- a/flake.nix
+++ b/flake.nix
@@ -11,17 +11,17 @@
# Flake outputs
outputs = { self, nixpkgs, rust-overlay}:
- let
+ #let
# Overlays enable you to customize the Nixpkgs attribute set
- overlays = [
+ #overlays = [
# Makes a `rust-bin` attribute available in Nixpkgs
- (import rust-overlay)
+ #(import rust-overlay)
# Provides a `rustToolchain` attribute for Nixpkgs that we can use to
# create a Rust environment
- (self: super: {
- rustToolchain = super.rust-bin.stable.latest.default;
- })
- ];
+ #(self: super: {
+ #rustToolchain = super.rust-bin.stable.latest.default;
+ #})
+ # ];
# Systems supported
allSystems = [
@@ -55,11 +55,11 @@
packages = (with pkgs; [
# The package provided by our custom overlay. Includes cargo, Clippy, cargo-fmt,
# rustdoc, rustfmt, and other tools.
- rust-analyzer
- clippy
- trunk
- tailwindcss
- rustToolchain
+ # rust-analyzer
+ # clippy
+ # trunk
+ # tailwindcss
+ # rustToolchain
]) ++ pkgs.lib.optionals pkgs.stdenv.isDarwin (with pkgs; [ libiconv ]);
};
});
diff --git a/frontend/Cargo.toml b/frontend/Cargo.toml
deleted file mode 100644
index ec7591f..0000000
--- a/frontend/Cargo.toml
+++ /dev/null
@@ -1,16 +0,0 @@
-[package]
-name = "digitaler-frieden-frontend"
-version = "0.1.0"
-edition = "2021"
-
-# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
-
-[dependencies]
-web-sys = {version="0.3.69", features = ["HtmlInputElement"]}
-yew = { version = "0.21.0", features = ["csr"] }
-yew-router = { version = "0.18.0"}
-gloo-console = "0.3.0"
-yewdux = "0.10.0"
-serde = "1.0.198"
-serde_json = "1.0.116"
-regex = "1.10.4"
diff --git a/frontend/Trunk.toml b/frontend/Trunk.toml
deleted file mode 100644
index f2df385..0000000
--- a/frontend/Trunk.toml
+++ /dev/null
@@ -1,7 +0,0 @@
-[[hooks]]
-stage = "build"
-command = "tailwindcss"
-command_arguments = ["-i","input.css","-o","public/styles.css"]
-
-[serve]
-address = "0.0.0.0"
diff --git a/frontend/assets/Mockup.jpg b/frontend/assets/Mockup.jpg
deleted file mode 100644
index ae217fa..0000000
Binary files a/frontend/assets/Mockup.jpg and /dev/null differ
diff --git a/frontend/assets/add.svg b/frontend/assets/add.svg
deleted file mode 100644
index d5b1751..0000000
--- a/frontend/assets/add.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/assets/chat_bubbles.jpg b/frontend/assets/chat_bubbles.jpg
deleted file mode 100644
index f02834f..0000000
Binary files a/frontend/assets/chat_bubbles.jpg and /dev/null differ
diff --git a/frontend/assets/chat_bubbles.png b/frontend/assets/chat_bubbles.png
deleted file mode 100644
index aa5527c..0000000
Binary files a/frontend/assets/chat_bubbles.png and /dev/null differ
diff --git a/frontend/assets/digitaler-frieden_logo.jpg b/frontend/assets/digitaler-frieden_logo.jpg
deleted file mode 100644
index d5397b6..0000000
Binary files a/frontend/assets/digitaler-frieden_logo.jpg and /dev/null differ
diff --git a/frontend/assets/digitaler-frieden_logo.svg b/frontend/assets/digitaler-frieden_logo.svg
deleted file mode 100644
index 1f890e7..0000000
--- a/frontend/assets/digitaler-frieden_logo.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
diff --git a/frontend/assets/favicon.ico b/frontend/assets/favicon.ico
deleted file mode 100644
index 977c00b..0000000
Binary files a/frontend/assets/favicon.ico and /dev/null differ
diff --git a/frontend/assets/icon.png b/frontend/assets/icon.png
deleted file mode 100644
index 90a9712..0000000
Binary files a/frontend/assets/icon.png and /dev/null differ
diff --git a/frontend/assets/icon.svg b/frontend/assets/icon.svg
deleted file mode 100644
index a37845f..0000000
--- a/frontend/assets/icon.svg
+++ /dev/null
@@ -1,107 +0,0 @@
-
-
-
-
diff --git a/frontend/assets/icon_document_upload.svg b/frontend/assets/icon_document_upload.svg
deleted file mode 100644
index 8ffbda8..0000000
--- a/frontend/assets/icon_document_upload.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/assets/icon_round.png b/frontend/assets/icon_round.png
deleted file mode 100644
index 977c00b..0000000
Binary files a/frontend/assets/icon_round.png and /dev/null differ
diff --git a/frontend/assets/icons/chair_magnifier.png b/frontend/assets/icons/chair_magnifier.png
deleted file mode 100644
index 596c3ca..0000000
Binary files a/frontend/assets/icons/chair_magnifier.png and /dev/null differ
diff --git a/frontend/assets/icons/conversation.png b/frontend/assets/icons/conversation.png
deleted file mode 100644
index 334c7ef..0000000
Binary files a/frontend/assets/icons/conversation.png and /dev/null differ
diff --git a/frontend/assets/icons/financial_growth.png b/frontend/assets/icons/financial_growth.png
deleted file mode 100644
index 8358f8d..0000000
Binary files a/frontend/assets/icons/financial_growth.png and /dev/null differ
diff --git a/frontend/assets/icons/icon.jpg b/frontend/assets/icons/icon.jpg
deleted file mode 100644
index 2e09e75..0000000
Binary files a/frontend/assets/icons/icon.jpg and /dev/null differ
diff --git a/frontend/assets/icons/map_search.png b/frontend/assets/icons/map_search.png
deleted file mode 100644
index b31716e..0000000
Binary files a/frontend/assets/icons/map_search.png and /dev/null differ
diff --git a/frontend/assets/icons/message_lookout.png b/frontend/assets/icons/message_lookout.png
deleted file mode 100644
index 2ef8d92..0000000
Binary files a/frontend/assets/icons/message_lookout.png and /dev/null differ
diff --git a/frontend/assets/icons/office.png b/frontend/assets/icons/office.png
deleted file mode 100644
index d009b2a..0000000
Binary files a/frontend/assets/icons/office.png and /dev/null differ
diff --git a/frontend/assets/icons/people_cheering.png b/frontend/assets/icons/people_cheering.png
deleted file mode 100644
index 8059913..0000000
Binary files a/frontend/assets/icons/people_cheering.png and /dev/null differ
diff --git a/frontend/assets/mail.svg b/frontend/assets/mail.svg
deleted file mode 100644
index b174f86..0000000
--- a/frontend/assets/mail.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/assets/paper_plane.svg b/frontend/assets/paper_plane.svg
deleted file mode 100644
index 1b80ab2..0000000
--- a/frontend/assets/paper_plane.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/assets/remove.svg b/frontend/assets/remove.svg
deleted file mode 100644
index da63c5a..0000000
--- a/frontend/assets/remove.svg
+++ /dev/null
@@ -1 +0,0 @@
-
\ No newline at end of file
diff --git a/frontend/assets/styles.css b/frontend/assets/styles.css
deleted file mode 100644
index 842023b..0000000
--- a/frontend/assets/styles.css
+++ /dev/null
@@ -1,1177 +0,0 @@
-/*
-! tailwindcss v3.4.3 | MIT License | https://tailwindcss.com
-*/
-
-/*
-1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
-2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
-*/
-
-*,
-::before,
-::after {
- box-sizing: border-box;
- /* 1 */
- border-width: 0;
- /* 2 */
- border-style: solid;
- /* 2 */
- border-color: #e5e7eb;
- /* 2 */
-}
-
-::before,
-::after {
- --tw-content: '';
-}
-
-/*
-1. Use a consistent sensible line-height in all browsers.
-2. Prevent adjustments of font size after orientation changes in iOS.
-3. Use a more readable tab size.
-4. Use the user's configured `sans` font-family by default.
-5. Use the user's configured `sans` font-feature-settings by default.
-6. Use the user's configured `sans` font-variation-settings by default.
-7. Disable tap highlights on iOS
-*/
-
-html,
-:host {
- line-height: 1.5;
- /* 1 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
- -moz-tab-size: 4;
- /* 3 */
- -o-tab-size: 4;
- tab-size: 4;
- /* 3 */
- font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
- /* 4 */
- font-feature-settings: normal;
- /* 5 */
- font-variation-settings: normal;
- /* 6 */
- -webkit-tap-highlight-color: transparent;
- /* 7 */
-}
-
-/*
-1. Remove the margin in all browsers.
-2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
-*/
-
-body {
- margin: 0;
- /* 1 */
- line-height: inherit;
- /* 2 */
-}
-
-/*
-1. Add the correct height in Firefox.
-2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
-3. Ensure horizontal rules are visible by default.
-*/
-
-hr {
- height: 0;
- /* 1 */
- color: inherit;
- /* 2 */
- border-top-width: 1px;
- /* 3 */
-}
-
-/*
-Add the correct text decoration in Chrome, Edge, and Safari.
-*/
-
-abbr:where([title]) {
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
-}
-
-/*
-Remove the default font size and weight for headings.
-*/
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-size: inherit;
- font-weight: inherit;
-}
-
-/*
-Reset links to optimize for opt-in styling instead of opt-out.
-*/
-
-a {
- color: inherit;
- text-decoration: inherit;
-}
-
-/*
-Add the correct font weight in Edge and Safari.
-*/
-
-b,
-strong {
- font-weight: bolder;
-}
-
-/*
-1. Use the user's configured `mono` font-family by default.
-2. Use the user's configured `mono` font-feature-settings by default.
-3. Use the user's configured `mono` font-variation-settings by default.
-4. Correct the odd `em` font sizing in all browsers.
-*/
-
-code,
-kbd,
-samp,
-pre {
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- /* 1 */
- font-feature-settings: normal;
- /* 2 */
- font-variation-settings: normal;
- /* 3 */
- font-size: 1em;
- /* 4 */
-}
-
-/*
-Add the correct font size in all browsers.
-*/
-
-small {
- font-size: 80%;
-}
-
-/*
-Prevent `sub` and `sup` elements from affecting the line height in all browsers.
-*/
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-sup {
- top: -0.5em;
-}
-
-/*
-1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
-2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
-3. Remove gaps between table borders by default.
-*/
-
-table {
- text-indent: 0;
- /* 1 */
- border-color: inherit;
- /* 2 */
- border-collapse: collapse;
- /* 3 */
-}
-
-/*
-1. Change the font styles in all browsers.
-2. Remove the margin in Firefox and Safari.
-3. Remove default padding in all browsers.
-*/
-
-button,
-input,
-optgroup,
-select,
-textarea {
- font-family: inherit;
- /* 1 */
- font-feature-settings: inherit;
- /* 1 */
- font-variation-settings: inherit;
- /* 1 */
- font-size: 100%;
- /* 1 */
- font-weight: inherit;
- /* 1 */
- line-height: inherit;
- /* 1 */
- letter-spacing: inherit;
- /* 1 */
- color: inherit;
- /* 1 */
- margin: 0;
- /* 2 */
- padding: 0;
- /* 3 */
-}
-
-/*
-Remove the inheritance of text transform in Edge and Firefox.
-*/
-
-button,
-select {
- text-transform: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Remove default button styles.
-*/
-
-button,
-input:where([type='button']),
-input:where([type='reset']),
-input:where([type='submit']) {
- -webkit-appearance: button;
- /* 1 */
- background-color: transparent;
- /* 2 */
- background-image: none;
- /* 2 */
-}
-
-/*
-Use the modern Firefox focus style for all focusable elements.
-*/
-
-:-moz-focusring {
- outline: auto;
-}
-
-/*
-Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
-*/
-
-:-moz-ui-invalid {
- box-shadow: none;
-}
-
-/*
-Add the correct vertical alignment in Chrome and Firefox.
-*/
-
-progress {
- vertical-align: baseline;
-}
-
-/*
-Correct the cursor style of increment and decrement buttons in Safari.
-*/
-
-::-webkit-inner-spin-button,
-::-webkit-outer-spin-button {
- height: auto;
-}
-
-/*
-1. Correct the odd appearance in Chrome and Safari.
-2. Correct the outline style in Safari.
-*/
-
-[type='search'] {
- -webkit-appearance: textfield;
- /* 1 */
- outline-offset: -2px;
- /* 2 */
-}
-
-/*
-Remove the inner padding in Chrome and Safari on macOS.
-*/
-
-::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Change font properties to `inherit` in Safari.
-*/
-
-::-webkit-file-upload-button {
- -webkit-appearance: button;
- /* 1 */
- font: inherit;
- /* 2 */
-}
-
-/*
-Add the correct display in Chrome and Safari.
-*/
-
-summary {
- display: list-item;
-}
-
-/*
-Removes the default spacing and border for appropriate elements.
-*/
-
-blockquote,
-dl,
-dd,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-hr,
-figure,
-p,
-pre {
- margin: 0;
-}
-
-fieldset {
- margin: 0;
- padding: 0;
-}
-
-legend {
- padding: 0;
-}
-
-ol,
-ul,
-menu {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-
-/*
-Reset default styling for dialogs.
-*/
-
-dialog {
- padding: 0;
-}
-
-/*
-Prevent resizing textareas horizontally by default.
-*/
-
-textarea {
- resize: vertical;
-}
-
-/*
-1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
-2. Set the default placeholder color to the user's configured gray 400 color.
-*/
-
-input::-moz-placeholder, textarea::-moz-placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-input::placeholder,
-textarea::placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-/*
-Set the default cursor for buttons.
-*/
-
-button,
-[role="button"] {
- cursor: pointer;
-}
-
-/*
-Make sure disabled buttons don't get the pointer cursor.
-*/
-
-:disabled {
- cursor: default;
-}
-
-/*
-1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
-2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
- This can trigger a poorly considered lint error in some tools but is included by design.
-*/
-
-img,
-svg,
-video,
-canvas,
-audio,
-iframe,
-embed,
-object {
- display: block;
- /* 1 */
- vertical-align: middle;
- /* 2 */
-}
-
-/*
-Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
-*/
-
-img,
-video {
- max-width: 100%;
- height: auto;
-}
-
-/* Make elements with the HTML hidden attribute stay hidden by default */
-
-[hidden] {
- display: none;
-}
-
-*, ::before, ::after {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
- --tw-contain-size: ;
- --tw-contain-layout: ;
- --tw-contain-paint: ;
- --tw-contain-style: ;
-}
-
-::backdrop {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
- --tw-contain-size: ;
- --tw-contain-layout: ;
- --tw-contain-paint: ;
- --tw-contain-style: ;
-}
-
-.absolute {
- position: absolute;
-}
-
-.relative {
- position: relative;
-}
-
-.left-4 {
- left: 1rem;
-}
-
-.right-4 {
- right: 1rem;
-}
-
-.top-4 {
- top: 1rem;
-}
-
-.m-0 {
- margin: 0px;
-}
-
-.mb-1 {
- margin-bottom: 0.25rem;
-}
-
-.mb-10 {
- margin-bottom: 2.5rem;
-}
-
-.mb-12 {
- margin-bottom: 3rem;
-}
-
-.mb-2 {
- margin-bottom: 0.5rem;
-}
-
-.mb-20 {
- margin-bottom: 5rem;
-}
-
-.mb-3 {
- margin-bottom: 0.75rem;
-}
-
-.mb-32 {
- margin-bottom: 8rem;
-}
-
-.mb-4 {
- margin-bottom: 1rem;
-}
-
-.mb-5 {
- margin-bottom: 1.25rem;
-}
-
-.mb-6 {
- margin-bottom: 1.5rem;
-}
-
-.mb-8 {
- margin-bottom: 2rem;
-}
-
-.ms-2 {
- margin-inline-start: 0.5rem;
-}
-
-.mt-20 {
- margin-top: 5rem;
-}
-
-.mt-4 {
- margin-top: 1rem;
-}
-
-.mt-64 {
- margin-top: 16rem;
-}
-
-.flex {
- display: flex;
-}
-
-.h-10 {
- height: 2.5rem;
-}
-
-.h-12 {
- height: 3rem;
-}
-
-.h-16 {
- height: 4rem;
-}
-
-.h-24 {
- height: 6rem;
-}
-
-.h-4 {
- height: 1rem;
-}
-
-.h-full {
- height: 100%;
-}
-
-.min-h-12 {
- min-height: 3rem;
-}
-
-.min-h-16 {
- min-height: 4rem;
-}
-
-.w-0 {
- width: 0px;
-}
-
-.w-10 {
- width: 2.5rem;
-}
-
-.w-16 {
- width: 4rem;
-}
-
-.w-24 {
- width: 6rem;
-}
-
-.w-4 {
- width: 1rem;
-}
-
-.w-8 {
- width: 2rem;
-}
-
-.w-96 {
- width: 24rem;
-}
-
-.w-full {
- width: 100%;
-}
-
-.min-w-72 {
- min-width: 18rem;
-}
-
-.max-w-36 {
- max-width: 9rem;
-}
-
-.max-w-56 {
- max-width: 14rem;
-}
-
-.max-w-lg {
- max-width: 32rem;
-}
-
-.max-w-sm {
- max-width: 24rem;
-}
-
-.max-w-xl {
- max-width: 36rem;
-}
-
-.flex-col {
- flex-direction: column;
-}
-
-.items-start {
- align-items: flex-start;
-}
-
-.items-center {
- align-items: center;
-}
-
-.justify-start {
- justify-content: flex-start;
-}
-
-.justify-center {
- justify-content: center;
-}
-
-.justify-between {
- justify-content: space-between;
-}
-
-.space-x-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-x-reverse: 0;
- margin-right: calc(1rem * var(--tw-space-x-reverse));
- margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
-}
-
-.space-y-1 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
-}
-
-.space-y-16 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(4rem * var(--tw-space-y-reverse));
-}
-
-.space-y-24 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(6rem * var(--tw-space-y-reverse));
-}
-
-.space-y-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(1rem * var(--tw-space-y-reverse));
-}
-
-.rounded-md {
- border-radius: 0.375rem;
-}
-
-.border-2 {
- border-width: 2px;
-}
-
-.border-b {
- border-bottom-width: 1px;
-}
-
-.border-white {
- --tw-border-opacity: 1;
- border-color: rgb(255 255 255 / var(--tw-border-opacity));
-}
-
-.bg-black {
- --tw-bg-opacity: 1;
- background-color: rgb(0 0 0 / var(--tw-bg-opacity));
-}
-
-.bg-transparent {
- background-color: transparent;
-}
-
-.px-12 {
- padding-left: 3rem;
- padding-right: 3rem;
-}
-
-.px-8 {
- padding-left: 2rem;
- padding-right: 2rem;
-}
-
-.text-center {
- text-align: center;
-}
-
-.text-start {
- text-align: start;
-}
-
-.text-2xl {
- font-size: 1.5rem;
- line-height: 2rem;
-}
-
-.text-3xl {
- font-size: 1.875rem;
- line-height: 2.25rem;
-}
-
-.text-lg {
- font-size: 1.125rem;
- line-height: 1.75rem;
-}
-
-.text-xl {
- font-size: 1.25rem;
- line-height: 1.75rem;
-}
-
-.font-bold {
- font-weight: 700;
-}
-
-.italic {
- font-style: italic;
-}
-
-.text-black {
- --tw-text-opacity: 1;
- color: rgb(0 0 0 / var(--tw-text-opacity));
-}
-
-.text-white {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity));
-}
-
-.transition {
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
-}
-
-.duration-150 {
- transition-duration: 150ms;
-}
-
-.duration-700 {
- transition-duration: 700ms;
-}
-
-.logo {
- position: absolute;
-}
-
-.logo-fadein-right {
- position:relative;
- animation: logo-fadein-right 1s ;
-}
-
-@keyframes logo-fadein-right {
- 0% {
- transform: translateX(-200%);
- opacity: 0;
- }
-
- 70%{
- transform: translateX(0);
- opacity: 0.7;
- }
-
- 80%{
- opacity: 1;
- }
-
- 90%{
- opacity: 0.8;
- }
-
- 100%{
- opacity: 1;
- }
-}
-
-.logo-fadein-left {
- position: relative;
- animation: logo-fadein-left 1s;
-}
-
-@keyframes logo-fadein-left {
- 0% {
- transform: translateX(500%);
- opacity: 0;
- }
-
- 70%{
- opacity: 0.7;
- }
-
- 80%{
- transform: translateX(0);
- opacity: 1;
- }
-
- 90%{
- opacity: 0.8;
- }
-
- 100%{
- opacity: 1;
- }
-
- from{
- left: -200%;
- opacity: 0.5;
- }
-
- to{
- left: 0;
- opacity: 1;
- }
-}
-
-.fade-in{
- position:relative;
- animation:fadein 0.4s
-}
-
-@keyframes fadein{
- from{
- left:200%;
- opacity:0;
- }
-
- to{
- left:0;
- opacity:1
- }
-}
-
-.fade-out{
- position:relative;
- animation:fadeout 0.4s
-}
-
-@keyframes fadeout{
- from{
- left:0;
- opacity:0
- }
-
- to{
- left:-200%;
- opacity:1
- }
-}
-
-.mail-animation {
- position:relative;
- animation:mail-animation 2s infinite;
-}
-
-@keyframes mail-animation {
- 0% {
- left: -20%;
- opacity: 0.5;
- }
-
- 20% {
- opacity: 1;
- }
-
- 70%{
- left: 20%;
- }
-
- 80%{
- opacity: 1;
- }
-
- 100%{
- left: 100%;
- opacity: 0;
- }
-}
-
-.cx-date-picker {
- position: relative;
- display: inline-block;
-}
-
-.cx-date-picker[type="date"]::-webkit-calendar-picker-indicator {
- background: transparent;
- bottom: 0;
- color: transparent;
- cursor: pointer;
- height: auto;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- width: auto;
-}
-
-.text-danger {
- color: rgba(255, 82, 82,1.0);
-}
-
-.bg-danger {
- background-color: rgba(255, 82, 82,1.0);
-}
-
-.min-height {
- min-height: 500px;
-}
-
-.text-tertiary {
- color: rgba(132, 129, 122,1.0);
-}
-
-.bg-tertriary {
- background-color: rgba(132, 129, 122,1.0);
-}
-
-.border-primary {
- border-color: rgba(51,217,178,1.0);
-}
-
-.accent-primary {
- accent-color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary {
- color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary-dark {
- color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary-dark {
- background-color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary {
- background-color: rgba(51, 217, 178,1.0);
-}
-
-.text-secondary {
- color: rgba(52, 172, 224,1.0);
-}
-
-.text-secondary-dark {
- color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary-dark {
- background-color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary {
- background-color: rgba(52, 172, 224,1.0);
-}
-
-.focus-within\:bg-\[\#33d9b2\]:focus-within {
- --tw-bg-opacity: 1;
- background-color: rgb(51 217 178 / var(--tw-bg-opacity));
-}
-
-.focus-within\:text-black:focus-within {
- --tw-text-opacity: 1;
- color: rgb(0 0 0 / var(--tw-text-opacity));
-}
-
-.hover\:-translate-y-1:hover {
- --tw-translate-y: -0.25rem;
- transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-}
-
-.hover\:cursor-pointer:hover {
- cursor: pointer;
-}
-
-.hover\:border-\[\#33d9b2\]:hover {
- --tw-border-opacity: 1;
- border-color: rgb(51 217 178 / var(--tw-border-opacity));
-}
-
-.hover\:text-white:hover {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity));
-}
-
-.active\:bg-\[\#33d9b2\]:active {
- --tw-bg-opacity: 1;
- background-color: rgb(51 217 178 / var(--tw-bg-opacity));
-}
-
-.group:hover .group-hover\:cursor-pointer {
- cursor: pointer;
-}
-
-@media (min-width: 768px) {
- .md\:mb-12 {
- margin-bottom: 3rem;
- }
-
- .md\:mb-32 {
- margin-bottom: 8rem;
- }
-
- .md\:flex {
- display: flex;
- }
-
- .md\:w-56 {
- width: 14rem;
- }
-
- .md\:w-auto {
- width: auto;
- }
-
- .md\:flex-col {
- flex-direction: column;
- }
-
- .md\:items-center {
- align-items: center;
- }
-
- .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(1rem * var(--tw-space-y-reverse));
- }
-}
-
-@media (min-width: 1024px) {
- .lg\:mb-0 {
- margin-bottom: 0px;
- }
-}
-
diff --git a/frontend/assets/vector-EPS.eps b/frontend/assets/vector-EPS.eps
deleted file mode 100644
index 5e7f02b..0000000
Binary files a/frontend/assets/vector-EPS.eps and /dev/null differ
diff --git a/frontend/assets/vector-SVG.svg b/frontend/assets/vector-SVG.svg
deleted file mode 100644
index e4702ce..0000000
--- a/frontend/assets/vector-SVG.svg
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
diff --git a/frontend/dist/digitaler-frieden-frontend-966184f58f0dec130de874bf4a4e9dbea4d2e01aeb5d4c580e786766d8bf5d5d1405401be9a2426f131ac8176ef49da1.js b/frontend/dist/digitaler-frieden-frontend-966184f58f0dec130de874bf4a4e9dbea4d2e01aeb5d4c580e786766d8bf5d5d1405401be9a2426f131ac8176ef49da1.js
deleted file mode 100644
index 2e6c49e..0000000
--- a/frontend/dist/digitaler-frieden-frontend-966184f58f0dec130de874bf4a4e9dbea4d2e01aeb5d4c580e786766d8bf5d5d1405401be9a2426f131ac8176ef49da1.js
+++ /dev/null
@@ -1,1017 +0,0 @@
-let wasm;
-
-const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } );
-
-if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); };
-
-let cachedUint8Memory0 = null;
-
-function getUint8Memory0() {
- if (cachedUint8Memory0 === null || cachedUint8Memory0.byteLength === 0) {
- cachedUint8Memory0 = new Uint8Array(wasm.memory.buffer);
- }
- return cachedUint8Memory0;
-}
-
-function getStringFromWasm0(ptr, len) {
- ptr = ptr >>> 0;
- return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr, ptr + len));
-}
-
-const heap = new Array(128).fill(undefined);
-
-heap.push(undefined, null, true, false);
-
-let heap_next = heap.length;
-
-function addHeapObject(obj) {
- if (heap_next === heap.length) heap.push(heap.length + 1);
- const idx = heap_next;
- heap_next = heap[idx];
-
- heap[idx] = obj;
- return idx;
-}
-
-function getObject(idx) { return heap[idx]; }
-
-function dropObject(idx) {
- if (idx < 132) return;
- heap[idx] = heap_next;
- heap_next = idx;
-}
-
-function takeObject(idx) {
- const ret = getObject(idx);
- dropObject(idx);
- return ret;
-}
-
-function isLikeNone(x) {
- return x === undefined || x === null;
-}
-
-let cachedFloat64Memory0 = null;
-
-function getFloat64Memory0() {
- if (cachedFloat64Memory0 === null || cachedFloat64Memory0.byteLength === 0) {
- cachedFloat64Memory0 = new Float64Array(wasm.memory.buffer);
- }
- return cachedFloat64Memory0;
-}
-
-let cachedInt32Memory0 = null;
-
-function getInt32Memory0() {
- if (cachedInt32Memory0 === null || cachedInt32Memory0.byteLength === 0) {
- cachedInt32Memory0 = new Int32Array(wasm.memory.buffer);
- }
- return cachedInt32Memory0;
-}
-
-let WASM_VECTOR_LEN = 0;
-
-const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } );
-
-const encodeString = (typeof cachedTextEncoder.encodeInto === 'function'
- ? function (arg, view) {
- return cachedTextEncoder.encodeInto(arg, view);
-}
- : function (arg, view) {
- const buf = cachedTextEncoder.encode(arg);
- view.set(buf);
- return {
- read: arg.length,
- written: buf.length
- };
-});
-
-function passStringToWasm0(arg, malloc, realloc) {
-
- if (realloc === undefined) {
- const buf = cachedTextEncoder.encode(arg);
- const ptr = malloc(buf.length, 1) >>> 0;
- getUint8Memory0().subarray(ptr, ptr + buf.length).set(buf);
- WASM_VECTOR_LEN = buf.length;
- return ptr;
- }
-
- let len = arg.length;
- let ptr = malloc(len, 1) >>> 0;
-
- const mem = getUint8Memory0();
-
- let offset = 0;
-
- for (; offset < len; offset++) {
- const code = arg.charCodeAt(offset);
- if (code > 0x7F) break;
- mem[ptr + offset] = code;
- }
-
- if (offset !== len) {
- if (offset !== 0) {
- arg = arg.slice(offset);
- }
- ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0;
- const view = getUint8Memory0().subarray(ptr + offset, ptr + len);
- const ret = encodeString(arg, view);
-
- offset += ret.written;
- ptr = realloc(ptr, len, offset, 1) >>> 0;
- }
-
- WASM_VECTOR_LEN = offset;
- return ptr;
-}
-
-function debugString(val) {
- // primitive types
- const type = typeof val;
- if (type == 'number' || type == 'boolean' || val == null) {
- return `${val}`;
- }
- if (type == 'string') {
- return `"${val}"`;
- }
- if (type == 'symbol') {
- const description = val.description;
- if (description == null) {
- return 'Symbol';
- } else {
- return `Symbol(${description})`;
- }
- }
- if (type == 'function') {
- const name = val.name;
- if (typeof name == 'string' && name.length > 0) {
- return `Function(${name})`;
- } else {
- return 'Function';
- }
- }
- // objects
- if (Array.isArray(val)) {
- const length = val.length;
- let debug = '[';
- if (length > 0) {
- debug += debugString(val[0]);
- }
- for(let i = 1; i < length; i++) {
- debug += ', ' + debugString(val[i]);
- }
- debug += ']';
- return debug;
- }
- // Test for built-in
- const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val));
- let className;
- if (builtInMatches.length > 1) {
- className = builtInMatches[1];
- } else {
- // Failed to match the standard '[object ClassName]'
- return toString.call(val);
- }
- if (className == 'Object') {
- // we're a user defined class or Object
- // JSON.stringify avoids problems with cycles, and is generally much
- // easier than looping through ownProperties of `val`.
- try {
- return 'Object(' + JSON.stringify(val) + ')';
- } catch (_) {
- return 'Object';
- }
- }
- // errors
- if (val instanceof Error) {
- return `${val.name}: ${val.message}\n${val.stack}`;
- }
- // TODO we could test for more things here, like `Set`s and `Map`s.
- return className;
-}
-
-const CLOSURE_DTORS = (typeof FinalizationRegistry === 'undefined')
- ? { register: () => {}, unregister: () => {} }
- : new FinalizationRegistry(state => {
- wasm.__wbindgen_export_2.get(state.dtor)(state.a, state.b)
-});
-
-function makeClosure(arg0, arg1, dtor, f) {
- const state = { a: arg0, b: arg1, cnt: 1, dtor };
- const real = (...args) => {
- // First up with a closure we increment the internal reference
- // count. This ensures that the Rust closure environment won't
- // be deallocated while we're invoking it.
- state.cnt++;
- try {
- return f(state.a, state.b, ...args);
- } finally {
- if (--state.cnt === 0) {
- wasm.__wbindgen_export_2.get(state.dtor)(state.a, state.b);
- state.a = 0;
- CLOSURE_DTORS.unregister(state);
- }
- }
- };
- real.original = state;
- CLOSURE_DTORS.register(real, state, state);
- return real;
-}
-
-let stack_pointer = 128;
-
-function addBorrowedObject(obj) {
- if (stack_pointer == 1) throw new Error('out of js stack');
- heap[--stack_pointer] = obj;
- return stack_pointer;
-}
-function __wbg_adapter_40(arg0, arg1, arg2) {
- try {
- wasm._dyn_core__ops__function__Fn___A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__hc4a03807e5ca38b8(arg0, arg1, addBorrowedObject(arg2));
- } finally {
- heap[stack_pointer++] = undefined;
- }
-}
-
-function makeMutClosure(arg0, arg1, dtor, f) {
- const state = { a: arg0, b: arg1, cnt: 1, dtor };
- const real = (...args) => {
- // First up with a closure we increment the internal reference
- // count. This ensures that the Rust closure environment won't
- // be deallocated while we're invoking it.
- state.cnt++;
- const a = state.a;
- state.a = 0;
- try {
- return f(a, state.b, ...args);
- } finally {
- if (--state.cnt === 0) {
- wasm.__wbindgen_export_2.get(state.dtor)(a, state.b);
- CLOSURE_DTORS.unregister(state);
- } else {
- state.a = a;
- }
- }
- };
- real.original = state;
- CLOSURE_DTORS.register(real, state, state);
- return real;
-}
-function __wbg_adapter_43(arg0, arg1, arg2) {
- wasm._dyn_core__ops__function__FnMut__A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__h60342ceb0ef6bbb1(arg0, arg1, addHeapObject(arg2));
-}
-
-function __wbg_adapter_46(arg0, arg1, arg2) {
- try {
- wasm._dyn_core__ops__function__FnMut___A____Output___R_as_wasm_bindgen__closure__WasmClosure___describe__invoke__he1272c251eacd75a(arg0, arg1, addBorrowedObject(arg2));
- } finally {
- heap[stack_pointer++] = undefined;
- }
-}
-
-function handleError(f, args) {
- try {
- return f.apply(this, args);
- } catch (e) {
- wasm.__wbindgen_exn_store(addHeapObject(e));
- }
-}
-
-let cachedUint32Memory0 = null;
-
-function getUint32Memory0() {
- if (cachedUint32Memory0 === null || cachedUint32Memory0.byteLength === 0) {
- cachedUint32Memory0 = new Uint32Array(wasm.memory.buffer);
- }
- return cachedUint32Memory0;
-}
-
-function getArrayJsValueFromWasm0(ptr, len) {
- ptr = ptr >>> 0;
- const mem = getUint32Memory0();
- const slice = mem.subarray(ptr / 4, ptr / 4 + len);
- const result = [];
- for (let i = 0; i < slice.length; i++) {
- result.push(takeObject(slice[i]));
- }
- return result;
-}
-
-async function __wbg_load(module, imports) {
- if (typeof Response === 'function' && module instanceof Response) {
- if (typeof WebAssembly.instantiateStreaming === 'function') {
- try {
- return await WebAssembly.instantiateStreaming(module, imports);
-
- } catch (e) {
- if (module.headers.get('Content-Type') != 'application/wasm') {
- console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e);
-
- } else {
- throw e;
- }
- }
- }
-
- const bytes = await module.arrayBuffer();
- return await WebAssembly.instantiate(bytes, imports);
-
- } else {
- const instance = await WebAssembly.instantiate(module, imports);
-
- if (instance instanceof WebAssembly.Instance) {
- return { instance, module };
-
- } else {
- return instance;
- }
- }
-}
-
-function __wbg_get_imports() {
- const imports = {};
- imports.wbg = {};
- imports.wbg.__wbindgen_string_new = function(arg0, arg1) {
- const ret = getStringFromWasm0(arg0, arg1);
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_object_clone_ref = function(arg0) {
- const ret = getObject(arg0);
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_cb_drop = function(arg0) {
- const obj = takeObject(arg0).original;
- if (obj.cnt-- == 1) {
- obj.a = 0;
- return true;
- }
- const ret = false;
- return ret;
- };
- imports.wbg.__wbg_listenerid_6dcf1c62b7b7de58 = function(arg0, arg1) {
- const ret = getObject(arg1).__yew_listener_id;
- getInt32Memory0()[arg0 / 4 + 1] = isLikeNone(ret) ? 0 : ret;
- getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
- };
- imports.wbg.__wbg_setlistenerid_f2e783343fa0cec1 = function(arg0, arg1) {
- getObject(arg0).__yew_listener_id = arg1 >>> 0;
- };
- imports.wbg.__wbg_subtreeid_e80a1798fee782f9 = function(arg0, arg1) {
- const ret = getObject(arg1).__yew_subtree_id;
- getInt32Memory0()[arg0 / 4 + 1] = isLikeNone(ret) ? 0 : ret;
- getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
- };
- imports.wbg.__wbg_setsubtreeid_e1fab6b578c800cf = function(arg0, arg1) {
- getObject(arg0).__yew_subtree_id = arg1 >>> 0;
- };
- imports.wbg.__wbg_cachekey_b81c1aacc6a0645c = function(arg0, arg1) {
- const ret = getObject(arg1).__yew_subtree_cache_key;
- getInt32Memory0()[arg0 / 4 + 1] = isLikeNone(ret) ? 0 : ret;
- getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
- };
- imports.wbg.__wbg_setcachekey_75bcd45312087529 = function(arg0, arg1) {
- getObject(arg0).__yew_subtree_cache_key = arg1 >>> 0;
- };
- imports.wbg.__wbg_error_f851667af71bcfc6 = function(arg0, arg1) {
- let deferred0_0;
- let deferred0_1;
- try {
- deferred0_0 = arg0;
- deferred0_1 = arg1;
- console.error(getStringFromWasm0(arg0, arg1));
- } finally {
- wasm.__wbindgen_free(deferred0_0, deferred0_1, 1);
- }
- };
- imports.wbg.__wbg_new_abda76e883ba8a5f = function() {
- const ret = new Error();
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_stack_658279fe44541cf6 = function(arg0, arg1) {
- const ret = getObject(arg1).stack;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbindgen_error_new = function(arg0, arg1) {
- const ret = new Error(getStringFromWasm0(arg0, arg1));
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_number_get = function(arg0, arg1) {
- const obj = getObject(arg1);
- const ret = typeof(obj) === 'number' ? obj : undefined;
- getFloat64Memory0()[arg0 / 8 + 1] = isLikeNone(ret) ? 0 : ret;
- getInt32Memory0()[arg0 / 4 + 0] = !isLikeNone(ret);
- };
- imports.wbg.__wbindgen_boolean_get = function(arg0) {
- const v = getObject(arg0);
- const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2;
- return ret;
- };
- imports.wbg.__wbindgen_number_new = function(arg0) {
- const ret = arg0;
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_jsval_loose_eq = function(arg0, arg1) {
- const ret = getObject(arg0) == getObject(arg1);
- return ret;
- };
- imports.wbg.__wbindgen_string_get = function(arg0, arg1) {
- const obj = getObject(arg1);
- const ret = typeof(obj) === 'string' ? obj : undefined;
- var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- var len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbindgen_is_object = function(arg0) {
- const val = getObject(arg0);
- const ret = typeof(val) === 'object' && val !== null;
- return ret;
- };
- imports.wbg.__wbindgen_is_function = function(arg0) {
- const ret = typeof(getObject(arg0)) === 'function';
- return ret;
- };
- imports.wbg.__wbg_queueMicrotask_481971b0d87f3dd4 = function(arg0) {
- queueMicrotask(getObject(arg0));
- };
- imports.wbg.__wbg_queueMicrotask_3cbae2ec6b6cd3d6 = function(arg0) {
- const ret = getObject(arg0).queueMicrotask;
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_is_undefined = function(arg0) {
- const ret = getObject(arg0) === undefined;
- return ret;
- };
- imports.wbg.__wbindgen_in = function(arg0, arg1) {
- const ret = getObject(arg0) in getObject(arg1);
- return ret;
- };
- imports.wbg.__wbindgen_is_string = function(arg0) {
- const ret = typeof(getObject(arg0)) === 'string';
- return ret;
- };
- imports.wbg.__wbg_crypto_1d1f22824a6a080c = function(arg0) {
- const ret = getObject(arg0).crypto;
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_msCrypto_eb05e62b530a1508 = function(arg0) {
- const ret = getObject(arg0).msCrypto;
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_getRandomValues_3aa56aa6edec874c = function() { return handleError(function (arg0, arg1) {
- getObject(arg0).getRandomValues(getObject(arg1));
- }, arguments) };
- imports.wbg.__wbg_randomFillSync_5c9c955aa56b6049 = function() { return handleError(function (arg0, arg1) {
- getObject(arg0).randomFillSync(takeObject(arg1));
- }, arguments) };
- imports.wbg.__wbg_require_cca90b1a94a0255b = function() { return handleError(function () {
- const ret = module.require;
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_process_4a72847cc503995b = function(arg0) {
- const ret = getObject(arg0).process;
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_versions_f686565e586dd935 = function(arg0) {
- const ret = getObject(arg0).versions;
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_node_104a2ff8d6ea03a2 = function(arg0) {
- const ret = getObject(arg0).node;
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_as_number = function(arg0) {
- const ret = +getObject(arg0);
- return ret;
- };
- imports.wbg.__wbg_getwithrefkey_edc2c8960f0f1191 = function(arg0, arg1) {
- const ret = getObject(arg0)[getObject(arg1)];
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_set_f975102236d3c502 = function(arg0, arg1, arg2) {
- getObject(arg0)[takeObject(arg1)] = takeObject(arg2);
- };
- imports.wbg.__wbg_error_a526fb08a0205972 = function(arg0, arg1) {
- var v0 = getArrayJsValueFromWasm0(arg0, arg1).slice();
- wasm.__wbindgen_free(arg0, arg1 * 4, 4);
- console.error(...v0);
- };
- imports.wbg.__wbg_log_7c3433e130418e14 = function(arg0, arg1) {
- var v0 = getArrayJsValueFromWasm0(arg0, arg1).slice();
- wasm.__wbindgen_free(arg0, arg1 * 4, 4);
- console.log(...v0);
- };
- imports.wbg.__wbg_instanceof_Window_f401953a2cf86220 = function(arg0) {
- let result;
- try {
- result = getObject(arg0) instanceof Window;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_document_5100775d18896c16 = function(arg0) {
- const ret = getObject(arg0).document;
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- };
- imports.wbg.__wbg_location_2951b5ee34f19221 = function(arg0) {
- const ret = getObject(arg0).location;
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_history_bc4057de66a2015f = function() { return handleError(function (arg0) {
- const ret = getObject(arg0).history;
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_localStorage_e381d34d0c40c761 = function() { return handleError(function (arg0) {
- const ret = getObject(arg0).localStorage;
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_sessionStorage_0a3bf8c7b2253d1a = function() { return handleError(function (arg0) {
- const ret = getObject(arg0).sessionStorage;
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_body_edb1908d3ceff3a1 = function(arg0) {
- const ret = getObject(arg0).body;
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- };
- imports.wbg.__wbg_createElement_8bae7856a4bb7411 = function() { return handleError(function (arg0, arg1, arg2) {
- const ret = getObject(arg0).createElement(getStringFromWasm0(arg1, arg2));
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_createElementNS_556a62fb298be5a2 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- const ret = getObject(arg0).createElementNS(arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_createTextNode_0c38fd80a5b2284d = function(arg0, arg1, arg2) {
- const ret = getObject(arg0).createTextNode(getStringFromWasm0(arg1, arg2));
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_querySelector_a5f74efc5fa193dd = function() { return handleError(function (arg0, arg1, arg2) {
- const ret = getObject(arg0).querySelector(getStringFromWasm0(arg1, arg2));
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_instanceof_Element_6945fc210db80ea9 = function(arg0) {
- let result;
- try {
- result = getObject(arg0) instanceof Element;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_namespaceURI_5235ee79fd5f6781 = function(arg0, arg1) {
- const ret = getObject(arg1).namespaceURI;
- var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- var len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_className_5d3a8bc179d8555f = function(arg0, arg1) {
- const ret = getObject(arg1).className;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_setclassName_9fee267eae0d8ddc = function(arg0, arg1, arg2) {
- getObject(arg0).className = getStringFromWasm0(arg1, arg2);
- };
- imports.wbg.__wbg_setinnerHTML_26d69b59e1af99c7 = function(arg0, arg1, arg2) {
- getObject(arg0).innerHTML = getStringFromWasm0(arg1, arg2);
- };
- imports.wbg.__wbg_outerHTML_e073aa84e7bc1eaf = function(arg0, arg1) {
- const ret = getObject(arg1).outerHTML;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_removeAttribute_1b10a06ae98ebbd1 = function() { return handleError(function (arg0, arg1, arg2) {
- getObject(arg0).removeAttribute(getStringFromWasm0(arg1, arg2));
- }, arguments) };
- imports.wbg.__wbg_setAttribute_3c9f6c303b696daa = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- getObject(arg0).setAttribute(getStringFromWasm0(arg1, arg2), getStringFromWasm0(arg3, arg4));
- }, arguments) };
- imports.wbg.__wbg_addEventListener_4283b15b4f039eb5 = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- getObject(arg0).addEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), getObject(arg4));
- }, arguments) };
- imports.wbg.__wbg_removeEventListener_5d31483804421bfa = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- getObject(arg0).removeEventListener(getStringFromWasm0(arg1, arg2), getObject(arg3), arg4 !== 0);
- }, arguments) };
- imports.wbg.__wbg_state_9cc3f933b7d50acb = function() { return handleError(function (arg0) {
- const ret = getObject(arg0).state;
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_pushState_b8e8d346f8bb33fd = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4, arg5) {
- getObject(arg0).pushState(getObject(arg1), getStringFromWasm0(arg2, arg3), arg4 === 0 ? undefined : getStringFromWasm0(arg4, arg5));
- }, arguments) };
- imports.wbg.__wbg_key_dccf9e8aa1315a8e = function(arg0, arg1) {
- const ret = getObject(arg1).key;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_setchecked_931ff2ed2cd3ebfd = function(arg0, arg1) {
- getObject(arg0).checked = arg1 !== 0;
- };
- imports.wbg.__wbg_value_47fe6384562f52ab = function(arg0, arg1) {
- const ret = getObject(arg1).value;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_setvalue_78cb4f1fef58ae98 = function(arg0, arg1, arg2) {
- getObject(arg0).value = getStringFromWasm0(arg1, arg2);
- };
- imports.wbg.__wbg_value_d7f5bfbd9302c14b = function(arg0, arg1) {
- const ret = getObject(arg1).value;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_setvalue_090972231f0a4f6f = function(arg0, arg1, arg2) {
- getObject(arg0).value = getStringFromWasm0(arg1, arg2);
- };
- imports.wbg.__wbg_href_2edbae9e92cdfeff = function(arg0, arg1) {
- const ret = getObject(arg1).href;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_parentNode_6be3abff20e1a5fb = function(arg0) {
- const ret = getObject(arg0).parentNode;
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- };
- imports.wbg.__wbg_parentElement_347524db59fc2976 = function(arg0) {
- const ret = getObject(arg0).parentElement;
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- };
- imports.wbg.__wbg_childNodes_118168e8b23bcb9b = function(arg0) {
- const ret = getObject(arg0).childNodes;
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_lastChild_83efe6d5da370e1f = function(arg0) {
- const ret = getObject(arg0).lastChild;
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- };
- imports.wbg.__wbg_nextSibling_709614fdb0fb7a66 = function(arg0) {
- const ret = getObject(arg0).nextSibling;
- return isLikeNone(ret) ? 0 : addHeapObject(ret);
- };
- imports.wbg.__wbg_setnodeValue_94b86af0cda24b90 = function(arg0, arg1, arg2) {
- getObject(arg0).nodeValue = arg1 === 0 ? undefined : getStringFromWasm0(arg1, arg2);
- };
- imports.wbg.__wbg_textContent_8e392d624539e731 = function(arg0, arg1) {
- const ret = getObject(arg1).textContent;
- var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- var len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_cloneNode_e19c313ea20d5d1d = function() { return handleError(function (arg0) {
- const ret = getObject(arg0).cloneNode();
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_insertBefore_d2a001abf538c1f8 = function() { return handleError(function (arg0, arg1, arg2) {
- const ret = getObject(arg0).insertBefore(getObject(arg1), getObject(arg2));
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_removeChild_96bbfefd2f5a0261 = function() { return handleError(function (arg0, arg1) {
- const ret = getObject(arg0).removeChild(getObject(arg1));
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_get_4087ef212be53c31 = function() { return handleError(function (arg0, arg1, arg2, arg3) {
- const ret = getObject(arg1)[getStringFromWasm0(arg2, arg3)];
- var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- var len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- }, arguments) };
- imports.wbg.__wbg_set_2ff617abddd9098d = function() { return handleError(function (arg0, arg1, arg2, arg3, arg4) {
- getObject(arg0)[getStringFromWasm0(arg1, arg2)] = getStringFromWasm0(arg3, arg4);
- }, arguments) };
- imports.wbg.__wbg_href_7bfb3b2fdc0a6c3f = function(arg0, arg1) {
- const ret = getObject(arg1).href;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_pathname_c5fe403ef9525ec6 = function(arg0, arg1) {
- const ret = getObject(arg1).pathname;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_search_c68f506c44be6d1e = function(arg0, arg1) {
- const ret = getObject(arg1).search;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_setsearch_fd62f4de409a2bb3 = function(arg0, arg1, arg2) {
- getObject(arg0).search = getStringFromWasm0(arg1, arg2);
- };
- imports.wbg.__wbg_hash_cdea7a9b7e684a42 = function(arg0, arg1) {
- const ret = getObject(arg1).hash;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbg_sethash_9bacb48849d0016e = function(arg0, arg1, arg2) {
- getObject(arg0).hash = getStringFromWasm0(arg1, arg2);
- };
- imports.wbg.__wbg_new_67853c351755d2cf = function() { return handleError(function (arg0, arg1) {
- const ret = new URL(getStringFromWasm0(arg0, arg1));
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_newwithbase_6aabbfb1b2e6a1cb = function() { return handleError(function (arg0, arg1, arg2, arg3) {
- const ret = new URL(getStringFromWasm0(arg0, arg1), getStringFromWasm0(arg2, arg3));
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_ctrlKey_008695ce60a588f5 = function(arg0) {
- const ret = getObject(arg0).ctrlKey;
- return ret;
- };
- imports.wbg.__wbg_shiftKey_1e76dbfcdd36a4b4 = function(arg0) {
- const ret = getObject(arg0).shiftKey;
- return ret;
- };
- imports.wbg.__wbg_altKey_07da841b54bd3ed6 = function(arg0) {
- const ret = getObject(arg0).altKey;
- return ret;
- };
- imports.wbg.__wbg_metaKey_86bfd3b0d3a8083f = function(arg0) {
- const ret = getObject(arg0).metaKey;
- return ret;
- };
- imports.wbg.__wbg_bubbles_abce839854481bc6 = function(arg0) {
- const ret = getObject(arg0).bubbles;
- return ret;
- };
- imports.wbg.__wbg_cancelBubble_c0aa3172524eb03c = function(arg0) {
- const ret = getObject(arg0).cancelBubble;
- return ret;
- };
- imports.wbg.__wbg_composedPath_58473fd5ae55f2cd = function(arg0) {
- const ret = getObject(arg0).composedPath();
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_preventDefault_b1a4aafc79409429 = function(arg0) {
- getObject(arg0).preventDefault();
- };
- imports.wbg.__wbg_href_706b235ecfe6848c = function() { return handleError(function (arg0, arg1) {
- const ret = getObject(arg1).href;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- }, arguments) };
- imports.wbg.__wbg_pathname_5449afe3829f96a1 = function() { return handleError(function (arg0, arg1) {
- const ret = getObject(arg1).pathname;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- }, arguments) };
- imports.wbg.__wbg_search_489f12953342ec1f = function() { return handleError(function (arg0, arg1) {
- const ret = getObject(arg1).search;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- }, arguments) };
- imports.wbg.__wbg_hash_553098e838e06c1d = function() { return handleError(function (arg0, arg1) {
- const ret = getObject(arg1).hash;
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- }, arguments) };
- imports.wbg.__wbg_instanceof_ShadowRoot_9db040264422e84a = function(arg0) {
- let result;
- try {
- result = getObject(arg0) instanceof ShadowRoot;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_host_c667c7623404d6bf = function(arg0) {
- const ret = getObject(arg0).host;
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_get_bd8e338fbd5f5cc8 = function(arg0, arg1) {
- const ret = getObject(arg0)[arg1 >>> 0];
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_from_89e3fc3ba5e6fb48 = function(arg0) {
- const ret = Array.from(getObject(arg0));
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_length_cd7af8117672b8b8 = function(arg0) {
- const ret = getObject(arg0).length;
- return ret;
- };
- imports.wbg.__wbg_instanceof_ArrayBuffer_836825be07d4c9d2 = function(arg0) {
- let result;
- try {
- result = getObject(arg0) instanceof ArrayBuffer;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_newnoargs_e258087cd0daa0ea = function(arg0, arg1) {
- const ret = new Function(getStringFromWasm0(arg0, arg1));
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_call_27c0f87801dedf93 = function() { return handleError(function (arg0, arg1) {
- const ret = getObject(arg0).call(getObject(arg1));
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_call_b3ca7c6051f9bec1 = function() { return handleError(function (arg0, arg1, arg2) {
- const ret = getObject(arg0).call(getObject(arg1), getObject(arg2));
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_isSafeInteger_f7b04ef02296c4d2 = function(arg0) {
- const ret = Number.isSafeInteger(getObject(arg0));
- return ret;
- };
- imports.wbg.__wbg_entries_95cc2c823b285a09 = function(arg0) {
- const ret = Object.entries(getObject(arg0));
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_is_010fdc0f4ab96916 = function(arg0, arg1) {
- const ret = Object.is(getObject(arg0), getObject(arg1));
- return ret;
- };
- imports.wbg.__wbg_new_72fb9a18b5ae2624 = function() {
- const ret = new Object();
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_resolve_b0083a7967828ec8 = function(arg0) {
- const ret = Promise.resolve(getObject(arg0));
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_then_0c86a60e8fcfe9f6 = function(arg0, arg1) {
- const ret = getObject(arg0).then(getObject(arg1));
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_globalThis_d1e6af4856ba331b = function() { return handleError(function () {
- const ret = globalThis.globalThis;
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_self_ce0dbfc45cf2f5be = function() { return handleError(function () {
- const ret = self.self;
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_window_c6fb939a7f436783 = function() { return handleError(function () {
- const ret = window.window;
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_global_207b558942527489 = function() { return handleError(function () {
- const ret = global.global;
- return addHeapObject(ret);
- }, arguments) };
- imports.wbg.__wbg_instanceof_Uint8Array_2b3bbecd033d19f6 = function(arg0) {
- let result;
- try {
- result = getObject(arg0) instanceof Uint8Array;
- } catch (_) {
- result = false;
- }
- const ret = result;
- return ret;
- };
- imports.wbg.__wbg_new_63b92bc8671ed464 = function(arg0) {
- const ret = new Uint8Array(getObject(arg0));
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_newwithlength_e9b4878cebadb3d3 = function(arg0) {
- const ret = new Uint8Array(arg0 >>> 0);
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_newwithbyteoffsetandlength_aa4a17c33a06e5cb = function(arg0, arg1, arg2) {
- const ret = new Uint8Array(getObject(arg0), arg1 >>> 0, arg2 >>> 0);
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_subarray_a1f73cd4b5b42fe1 = function(arg0, arg1, arg2) {
- const ret = getObject(arg0).subarray(arg1 >>> 0, arg2 >>> 0);
- return addHeapObject(ret);
- };
- imports.wbg.__wbg_length_c20a40f15020d68a = function(arg0) {
- const ret = getObject(arg0).length;
- return ret;
- };
- imports.wbg.__wbg_set_a47bac70306a19a7 = function(arg0, arg1, arg2) {
- getObject(arg0).set(getObject(arg1), arg2 >>> 0);
- };
- imports.wbg.__wbg_set_1f9b04f170055d33 = function() { return handleError(function (arg0, arg1, arg2) {
- const ret = Reflect.set(getObject(arg0), getObject(arg1), getObject(arg2));
- return ret;
- }, arguments) };
- imports.wbg.__wbg_buffer_12d079cc21e14bdb = function(arg0) {
- const ret = getObject(arg0).buffer;
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_debug_string = function(arg0, arg1) {
- const ret = debugString(getObject(arg1));
- const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc);
- const len1 = WASM_VECTOR_LEN;
- getInt32Memory0()[arg0 / 4 + 1] = len1;
- getInt32Memory0()[arg0 / 4 + 0] = ptr1;
- };
- imports.wbg.__wbindgen_object_drop_ref = function(arg0) {
- takeObject(arg0);
- };
- imports.wbg.__wbindgen_throw = function(arg0, arg1) {
- throw new Error(getStringFromWasm0(arg0, arg1));
- };
- imports.wbg.__wbindgen_memory = function() {
- const ret = wasm.memory;
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_closure_wrapper14859 = function(arg0, arg1, arg2) {
- const ret = makeClosure(arg0, arg1, 1516, __wbg_adapter_40);
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_closure_wrapper16840 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 1650, __wbg_adapter_43);
- return addHeapObject(ret);
- };
- imports.wbg.__wbindgen_closure_wrapper17039 = function(arg0, arg1, arg2) {
- const ret = makeMutClosure(arg0, arg1, 1663, __wbg_adapter_46);
- return addHeapObject(ret);
- };
-
- return imports;
-}
-
-function __wbg_init_memory(imports, maybe_memory) {
-
-}
-
-function __wbg_finalize_init(instance, module) {
- wasm = instance.exports;
- __wbg_init.__wbindgen_wasm_module = module;
- cachedFloat64Memory0 = null;
- cachedInt32Memory0 = null;
- cachedUint32Memory0 = null;
- cachedUint8Memory0 = null;
-
- wasm.__wbindgen_start();
- return wasm;
-}
-
-function initSync(module) {
- if (wasm !== undefined) return wasm;
-
- const imports = __wbg_get_imports();
-
- __wbg_init_memory(imports);
-
- if (!(module instanceof WebAssembly.Module)) {
- module = new WebAssembly.Module(module);
- }
-
- const instance = new WebAssembly.Instance(module, imports);
-
- return __wbg_finalize_init(instance, module);
-}
-
-async function __wbg_init(input) {
- if (wasm !== undefined) return wasm;
-
- if (typeof input === 'undefined') {
- input = new URL('digitaler-frieden-frontend-966184f58f0dec130de874bf4a4e9dbea4d2e01aeb5d4c580e786766d8bf5d5d1405401be9a2426f131ac8176ef49da1_bg.wasm', import.meta.url);
- }
- const imports = __wbg_get_imports();
-
- if (typeof input === 'string' || (typeof Request === 'function' && input instanceof Request) || (typeof URL === 'function' && input instanceof URL)) {
- input = fetch(input);
- }
-
- __wbg_init_memory(imports);
-
- const { instance, module } = await __wbg_load(await input, imports);
-
- return __wbg_finalize_init(instance, module);
-}
-
-export { initSync }
-export default __wbg_init;
diff --git a/frontend/dist/digitaler-frieden-frontend-966184f58f0dec130de874bf4a4e9dbea4d2e01aeb5d4c580e786766d8bf5d5d1405401be9a2426f131ac8176ef49da1_bg.wasm b/frontend/dist/digitaler-frieden-frontend-966184f58f0dec130de874bf4a4e9dbea4d2e01aeb5d4c580e786766d8bf5d5d1405401be9a2426f131ac8176ef49da1_bg.wasm
deleted file mode 100644
index cff2fb3..0000000
Binary files a/frontend/dist/digitaler-frieden-frontend-966184f58f0dec130de874bf4a4e9dbea4d2e01aeb5d4c580e786766d8bf5d5d1405401be9a2426f131ac8176ef49da1_bg.wasm and /dev/null differ
diff --git a/frontend/dist/favicon-928ba63f33046eed.ico b/frontend/dist/favicon-928ba63f33046eed.ico
deleted file mode 100644
index 977c00b..0000000
Binary files a/frontend/dist/favicon-928ba63f33046eed.ico and /dev/null differ
diff --git a/frontend/dist/index.html b/frontend/dist/index.html
deleted file mode 100644
index 6665c24..0000000
--- a/frontend/dist/index.html
+++ /dev/null
@@ -1,149 +0,0 @@
-
-
-
- Digitaler Frieden
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/frontend/dist/public/manifest.json b/frontend/dist/public/manifest.json
deleted file mode 100644
index 76fa6d3..0000000
--- a/frontend/dist/public/manifest.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "Digitaler Frieden",
- "short_name": "Digitaler Frieden",
- "start_url": ".",
- "display": "standalone",
- "background_color": "#000",
- "description": "Digitale Spuren entfernen per Knopfdruck",
- "categories": [
- "utilities"
- ],
- "icons": [
- "public/favicon.ico"
- ],
- "orientation": "portrait-primary"
-}
diff --git a/frontend/dist/public/styles.css b/frontend/dist/public/styles.css
deleted file mode 100644
index 77ea4d4..0000000
--- a/frontend/dist/public/styles.css
+++ /dev/null
@@ -1,1190 +0,0 @@
-/*
-! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
-*/
-
-/*
-1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
-2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
-*/
-
-*,
-::before,
-::after {
- box-sizing: border-box;
- /* 1 */
- border-width: 0;
- /* 2 */
- border-style: solid;
- /* 2 */
- border-color: #e5e7eb;
- /* 2 */
-}
-
-::before,
-::after {
- --tw-content: '';
-}
-
-/*
-1. Use a consistent sensible line-height in all browsers.
-2. Prevent adjustments of font size after orientation changes in iOS.
-3. Use a more readable tab size.
-4. Use the user's configured `sans` font-family by default.
-5. Use the user's configured `sans` font-feature-settings by default.
-6. Use the user's configured `sans` font-variation-settings by default.
-7. Disable tap highlights on iOS
-*/
-
-html,
-:host {
- line-height: 1.5;
- /* 1 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
- -moz-tab-size: 4;
- /* 3 */
- -o-tab-size: 4;
- tab-size: 4;
- /* 3 */
- font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
- /* 4 */
- font-feature-settings: normal;
- /* 5 */
- font-variation-settings: normal;
- /* 6 */
- -webkit-tap-highlight-color: transparent;
- /* 7 */
-}
-
-/*
-1. Remove the margin in all browsers.
-2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
-*/
-
-body {
- margin: 0;
- /* 1 */
- line-height: inherit;
- /* 2 */
-}
-
-/*
-1. Add the correct height in Firefox.
-2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
-3. Ensure horizontal rules are visible by default.
-*/
-
-hr {
- height: 0;
- /* 1 */
- color: inherit;
- /* 2 */
- border-top-width: 1px;
- /* 3 */
-}
-
-/*
-Add the correct text decoration in Chrome, Edge, and Safari.
-*/
-
-abbr:where([title]) {
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
-}
-
-/*
-Remove the default font size and weight for headings.
-*/
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-size: inherit;
- font-weight: inherit;
-}
-
-/*
-Reset links to optimize for opt-in styling instead of opt-out.
-*/
-
-a {
- color: inherit;
- text-decoration: inherit;
-}
-
-/*
-Add the correct font weight in Edge and Safari.
-*/
-
-b,
-strong {
- font-weight: bolder;
-}
-
-/*
-1. Use the user's configured `mono` font-family by default.
-2. Use the user's configured `mono` font-feature-settings by default.
-3. Use the user's configured `mono` font-variation-settings by default.
-4. Correct the odd `em` font sizing in all browsers.
-*/
-
-code,
-kbd,
-samp,
-pre {
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- /* 1 */
- font-feature-settings: normal;
- /* 2 */
- font-variation-settings: normal;
- /* 3 */
- font-size: 1em;
- /* 4 */
-}
-
-/*
-Add the correct font size in all browsers.
-*/
-
-small {
- font-size: 80%;
-}
-
-/*
-Prevent `sub` and `sup` elements from affecting the line height in all browsers.
-*/
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-sup {
- top: -0.5em;
-}
-
-/*
-1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
-2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
-3. Remove gaps between table borders by default.
-*/
-
-table {
- text-indent: 0;
- /* 1 */
- border-color: inherit;
- /* 2 */
- border-collapse: collapse;
- /* 3 */
-}
-
-/*
-1. Change the font styles in all browsers.
-2. Remove the margin in Firefox and Safari.
-3. Remove default padding in all browsers.
-*/
-
-button,
-input,
-optgroup,
-select,
-textarea {
- font-family: inherit;
- /* 1 */
- font-feature-settings: inherit;
- /* 1 */
- font-variation-settings: inherit;
- /* 1 */
- font-size: 100%;
- /* 1 */
- font-weight: inherit;
- /* 1 */
- line-height: inherit;
- /* 1 */
- color: inherit;
- /* 1 */
- margin: 0;
- /* 2 */
- padding: 0;
- /* 3 */
-}
-
-/*
-Remove the inheritance of text transform in Edge and Firefox.
-*/
-
-button,
-select {
- text-transform: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Remove default button styles.
-*/
-
-button,
-[type='button'],
-[type='reset'],
-[type='submit'] {
- -webkit-appearance: button;
- /* 1 */
- background-color: transparent;
- /* 2 */
- background-image: none;
- /* 2 */
-}
-
-/*
-Use the modern Firefox focus style for all focusable elements.
-*/
-
-:-moz-focusring {
- outline: auto;
-}
-
-/*
-Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
-*/
-
-:-moz-ui-invalid {
- box-shadow: none;
-}
-
-/*
-Add the correct vertical alignment in Chrome and Firefox.
-*/
-
-progress {
- vertical-align: baseline;
-}
-
-/*
-Correct the cursor style of increment and decrement buttons in Safari.
-*/
-
-::-webkit-inner-spin-button,
-::-webkit-outer-spin-button {
- height: auto;
-}
-
-/*
-1. Correct the odd appearance in Chrome and Safari.
-2. Correct the outline style in Safari.
-*/
-
-[type='search'] {
- -webkit-appearance: textfield;
- /* 1 */
- outline-offset: -2px;
- /* 2 */
-}
-
-/*
-Remove the inner padding in Chrome and Safari on macOS.
-*/
-
-::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Change font properties to `inherit` in Safari.
-*/
-
-::-webkit-file-upload-button {
- -webkit-appearance: button;
- /* 1 */
- font: inherit;
- /* 2 */
-}
-
-/*
-Add the correct display in Chrome and Safari.
-*/
-
-summary {
- display: list-item;
-}
-
-/*
-Removes the default spacing and border for appropriate elements.
-*/
-
-blockquote,
-dl,
-dd,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-hr,
-figure,
-p,
-pre {
- margin: 0;
-}
-
-fieldset {
- margin: 0;
- padding: 0;
-}
-
-legend {
- padding: 0;
-}
-
-ol,
-ul,
-menu {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-
-/*
-Reset default styling for dialogs.
-*/
-
-dialog {
- padding: 0;
-}
-
-/*
-Prevent resizing textareas horizontally by default.
-*/
-
-textarea {
- resize: vertical;
-}
-
-/*
-1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
-2. Set the default placeholder color to the user's configured gray 400 color.
-*/
-
-input::-moz-placeholder, textarea::-moz-placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-input::placeholder,
-textarea::placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-/*
-Set the default cursor for buttons.
-*/
-
-button,
-[role="button"] {
- cursor: pointer;
-}
-
-/*
-Make sure disabled buttons don't get the pointer cursor.
-*/
-
-:disabled {
- cursor: default;
-}
-
-/*
-1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
-2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
- This can trigger a poorly considered lint error in some tools but is included by design.
-*/
-
-img,
-svg,
-video,
-canvas,
-audio,
-iframe,
-embed,
-object {
- display: block;
- /* 1 */
- vertical-align: middle;
- /* 2 */
-}
-
-/*
-Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
-*/
-
-img,
-video {
- max-width: 100%;
- height: auto;
-}
-
-/* Make elements with the HTML hidden attribute stay hidden by default */
-
-[hidden] {
- display: none;
-}
-
-*, ::before, ::after {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
-}
-
-::backdrop {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
-}
-
-.visible {
- visibility: visible;
-}
-
-.absolute {
- position: absolute;
-}
-
-.relative {
- position: relative;
-}
-
-.left-4 {
- left: 1rem;
-}
-
-.right-4 {
- right: 1rem;
-}
-
-.top-4 {
- top: 1rem;
-}
-
-.m-0 {
- margin: 0px;
-}
-
-.mb-1 {
- margin-bottom: 0.25rem;
-}
-
-.mb-10 {
- margin-bottom: 2.5rem;
-}
-
-.mb-12 {
- margin-bottom: 3rem;
-}
-
-.mb-2 {
- margin-bottom: 0.5rem;
-}
-
-.mb-20 {
- margin-bottom: 5rem;
-}
-
-.mb-3 {
- margin-bottom: 0.75rem;
-}
-
-.mb-32 {
- margin-bottom: 8rem;
-}
-
-.mb-4 {
- margin-bottom: 1rem;
-}
-
-.mb-5 {
- margin-bottom: 1.25rem;
-}
-
-.mb-6 {
- margin-bottom: 1.5rem;
-}
-
-.mb-8 {
- margin-bottom: 2rem;
-}
-
-.ms-2 {
- margin-inline-start: 0.5rem;
-}
-
-.mt-20 {
- margin-top: 5rem;
-}
-
-.mt-4 {
- margin-top: 1rem;
-}
-
-.mt-64 {
- margin-top: 16rem;
-}
-
-.flex {
- display: flex;
-}
-
-.h-10 {
- height: 2.5rem;
-}
-
-.h-12 {
- height: 3rem;
-}
-
-.h-16 {
- height: 4rem;
-}
-
-.h-24 {
- height: 6rem;
-}
-
-.h-4 {
- height: 1rem;
-}
-
-.h-full {
- height: 100%;
-}
-
-.min-h-12 {
- min-height: 3rem;
-}
-
-.min-h-16 {
- min-height: 4rem;
-}
-
-.w-0 {
- width: 0px;
-}
-
-.w-10 {
- width: 2.5rem;
-}
-
-.w-16 {
- width: 4rem;
-}
-
-.w-24 {
- width: 6rem;
-}
-
-.w-4 {
- width: 1rem;
-}
-
-.w-8 {
- width: 2rem;
-}
-
-.w-96 {
- width: 24rem;
-}
-
-.w-full {
- width: 100%;
-}
-
-.min-w-72 {
- min-width: 18rem;
-}
-
-.max-w-36 {
- max-width: 9rem;
-}
-
-.max-w-56 {
- max-width: 14rem;
-}
-
-.max-w-lg {
- max-width: 32rem;
-}
-
-.max-w-sm {
- max-width: 24rem;
-}
-
-.max-w-xl {
- max-width: 36rem;
-}
-
-.flex-col {
- flex-direction: column;
-}
-
-.items-start {
- align-items: flex-start;
-}
-
-.items-center {
- align-items: center;
-}
-
-.justify-start {
- justify-content: flex-start;
-}
-
-.justify-center {
- justify-content: center;
-}
-
-.justify-between {
- justify-content: space-between;
-}
-
-.space-x-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-x-reverse: 0;
- margin-right: calc(1rem * var(--tw-space-x-reverse));
- margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
-}
-
-.space-y-1 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
-}
-
-.space-y-16 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(4rem * var(--tw-space-y-reverse));
-}
-
-.space-y-24 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(6rem * var(--tw-space-y-reverse));
-}
-
-.space-y-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(1rem * var(--tw-space-y-reverse));
-}
-
-.space-y-8 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(2rem * var(--tw-space-y-reverse));
-}
-
-.rounded-md {
- border-radius: 0.375rem;
-}
-
-.border-2 {
- border-width: 2px;
-}
-
-.border-b {
- border-bottom-width: 1px;
-}
-
-.border-white {
- --tw-border-opacity: 1;
- border-color: rgb(255 255 255 / var(--tw-border-opacity));
-}
-
-.bg-black {
- --tw-bg-opacity: 1;
- background-color: rgb(0 0 0 / var(--tw-bg-opacity));
-}
-
-.bg-transparent {
- background-color: transparent;
-}
-
-.px-12 {
- padding-left: 3rem;
- padding-right: 3rem;
-}
-
-.px-8 {
- padding-left: 2rem;
- padding-right: 2rem;
-}
-
-.text-center {
- text-align: center;
-}
-
-.text-start {
- text-align: start;
-}
-
-.text-2xl {
- font-size: 1.5rem;
- line-height: 2rem;
-}
-
-.text-3xl {
- font-size: 1.875rem;
- line-height: 2.25rem;
-}
-
-.text-lg {
- font-size: 1.125rem;
- line-height: 1.75rem;
-}
-
-.text-xl {
- font-size: 1.25rem;
- line-height: 1.75rem;
-}
-
-.font-bold {
- font-weight: 700;
-}
-
-.italic {
- font-style: italic;
-}
-
-.text-black {
- --tw-text-opacity: 1;
- color: rgb(0 0 0 / var(--tw-text-opacity));
-}
-
-.text-white {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity));
-}
-
-.transition {
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
-}
-
-.duration-150 {
- transition-duration: 150ms;
-}
-
-.duration-700 {
- transition-duration: 700ms;
-}
-
-.logo {
- position: absolute;
-}
-
-.logo-fadein-right {
- position:relative;
- animation: logo-fadein-right 1s ;
-}
-
-.validation-error {
- border-style: solid;
- border-color: rgba(255, 82, 82,1.0);
-}
-
-@keyframes logo-fadein-right {
- 0% {
- transform: translateX(-200%);
- opacity: 0;
- }
-
- 70%{
- transform: translateX(0);
- opacity: 0.7;
- }
-
- 80%{
- opacity: 1;
- }
-
- 90%{
- opacity: 0.8;
- }
-
- 100%{
- opacity: 1;
- }
-}
-
-.logo-fadein-left {
- position: relative;
- animation: logo-fadein-left 1s;
-}
-
-@keyframes logo-fadein-left {
- 0% {
- transform: translateX(500%);
- opacity: 0;
- }
-
- 70%{
- opacity: 0.7;
- }
-
- 80%{
- transform: translateX(0);
- opacity: 1;
- }
-
- 90%{
- opacity: 0.8;
- }
-
- 100%{
- opacity: 1;
- }
-
- from{
- left: -200%;
- opacity: 0.5;
- }
-
- to{
- left: 0;
- opacity: 1;
- }
-}
-
-.fade-in{
- position:relative;
- animation:fadein 0.4s
-}
-
-@keyframes fadein{
- from{
- left:200%;
- opacity:0;
- }
-
- to{
- left:0;
- opacity:1
- }
-}
-
-.fade-out{
- position:relative;
- animation:fadeout 0.4s
-}
-
-@keyframes fadeout{
- from{
- left:0;
- opacity:0
- }
-
- to{
- left:-200%;
- opacity:1
- }
-}
-
-.mail-animation {
- position:relative;
- animation:mail-animation 2s infinite;
-}
-
-@keyframes mail-animation {
- 0% {
- left: -20%;
- opacity: 0.5;
- }
-
- 20% {
- opacity: 1;
- }
-
- 70%{
- left: 20%;
- }
-
- 80%{
- opacity: 1;
- }
-
- 100%{
- left: 100%;
- opacity: 0;
- }
-}
-
-.cx-date-picker {
- position: relative;
- display: inline-block;
-}
-
-.cx-date-picker[type="date"]::-webkit-calendar-picker-indicator {
- background: transparent;
- bottom: 0;
- color: transparent;
- cursor: pointer;
- height: auto;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- width: auto;
-}
-
-.text-danger {
- color: rgba(255, 82, 82,1.0);
-}
-
-.bg-danger {
- background-color: rgba(255, 82, 82,1.0);
-}
-
-.min-height {
- min-height: 500px;
-}
-
-.text-tertiary {
- color: rgba(132, 129, 122,1.0);
-}
-
-.bg-tertriary {
- background-color: rgba(132, 129, 122,1.0);
-}
-
-.border-primary {
- border-color: rgba(51,217,178,1.0);
-}
-
-.border-error {
- border-color: rgba(255, 82, 82,1.0) !important;
-}
-
-.accent-primary {
- accent-color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary {
- color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary-dark {
- color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary-dark {
- background-color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary {
- background-color: rgba(51, 217, 178,1.0);
-}
-
-.text-secondary {
- color: rgba(52, 172, 224,1.0);
-}
-
-.text-secondary-dark {
- color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary-dark {
- background-color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary {
- background-color: rgba(52, 172, 224,1.0);
-}
-
-.focus-within\:bg-\[\#33d9b2\]:focus-within {
- --tw-bg-opacity: 1;
- background-color: rgb(51 217 178 / var(--tw-bg-opacity));
-}
-
-.focus-within\:text-black:focus-within {
- --tw-text-opacity: 1;
- color: rgb(0 0 0 / var(--tw-text-opacity));
-}
-
-.hover\:-translate-y-1:hover {
- --tw-translate-y: -0.25rem;
- transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-}
-
-.hover\:cursor-pointer:hover {
- cursor: pointer;
-}
-
-.hover\:border-\[\#33d9b2\]:hover {
- --tw-border-opacity: 1;
- border-color: rgb(51 217 178 / var(--tw-border-opacity));
-}
-
-.hover\:text-white:hover {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity));
-}
-
-.active\:bg-\[\#33d9b2\]:active {
- --tw-bg-opacity: 1;
- background-color: rgb(51 217 178 / var(--tw-bg-opacity));
-}
-
-.group:hover .group-hover\:cursor-pointer {
- cursor: pointer;
-}
-
-@media (min-width: 768px) {
- .md\:mb-10 {
- margin-bottom: 2.5rem;
- }
-
- .md\:mb-12 {
- margin-bottom: 3rem;
- }
-
- .md\:mb-32 {
- margin-bottom: 8rem;
- }
-
- .md\:flex {
- display: flex;
- }
-
- .md\:w-56 {
- width: 14rem;
- }
-
- .md\:w-auto {
- width: auto;
- }
-
- .md\:flex-col {
- flex-direction: column;
- }
-
- .md\:items-center {
- align-items: center;
- }
-
- .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(1rem * var(--tw-space-y-reverse));
- }
-}
-
-@media (min-width: 1024px) {
- .lg\:mb-0 {
- margin-bottom: 0px;
- }
-}
-
diff --git a/frontend/dist/styles-2f497d8ef19829ea.css b/frontend/dist/styles-2f497d8ef19829ea.css
deleted file mode 100644
index 77ea4d4..0000000
--- a/frontend/dist/styles-2f497d8ef19829ea.css
+++ /dev/null
@@ -1,1190 +0,0 @@
-/*
-! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
-*/
-
-/*
-1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
-2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
-*/
-
-*,
-::before,
-::after {
- box-sizing: border-box;
- /* 1 */
- border-width: 0;
- /* 2 */
- border-style: solid;
- /* 2 */
- border-color: #e5e7eb;
- /* 2 */
-}
-
-::before,
-::after {
- --tw-content: '';
-}
-
-/*
-1. Use a consistent sensible line-height in all browsers.
-2. Prevent adjustments of font size after orientation changes in iOS.
-3. Use a more readable tab size.
-4. Use the user's configured `sans` font-family by default.
-5. Use the user's configured `sans` font-feature-settings by default.
-6. Use the user's configured `sans` font-variation-settings by default.
-7. Disable tap highlights on iOS
-*/
-
-html,
-:host {
- line-height: 1.5;
- /* 1 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
- -moz-tab-size: 4;
- /* 3 */
- -o-tab-size: 4;
- tab-size: 4;
- /* 3 */
- font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
- /* 4 */
- font-feature-settings: normal;
- /* 5 */
- font-variation-settings: normal;
- /* 6 */
- -webkit-tap-highlight-color: transparent;
- /* 7 */
-}
-
-/*
-1. Remove the margin in all browsers.
-2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
-*/
-
-body {
- margin: 0;
- /* 1 */
- line-height: inherit;
- /* 2 */
-}
-
-/*
-1. Add the correct height in Firefox.
-2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
-3. Ensure horizontal rules are visible by default.
-*/
-
-hr {
- height: 0;
- /* 1 */
- color: inherit;
- /* 2 */
- border-top-width: 1px;
- /* 3 */
-}
-
-/*
-Add the correct text decoration in Chrome, Edge, and Safari.
-*/
-
-abbr:where([title]) {
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
-}
-
-/*
-Remove the default font size and weight for headings.
-*/
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-size: inherit;
- font-weight: inherit;
-}
-
-/*
-Reset links to optimize for opt-in styling instead of opt-out.
-*/
-
-a {
- color: inherit;
- text-decoration: inherit;
-}
-
-/*
-Add the correct font weight in Edge and Safari.
-*/
-
-b,
-strong {
- font-weight: bolder;
-}
-
-/*
-1. Use the user's configured `mono` font-family by default.
-2. Use the user's configured `mono` font-feature-settings by default.
-3. Use the user's configured `mono` font-variation-settings by default.
-4. Correct the odd `em` font sizing in all browsers.
-*/
-
-code,
-kbd,
-samp,
-pre {
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- /* 1 */
- font-feature-settings: normal;
- /* 2 */
- font-variation-settings: normal;
- /* 3 */
- font-size: 1em;
- /* 4 */
-}
-
-/*
-Add the correct font size in all browsers.
-*/
-
-small {
- font-size: 80%;
-}
-
-/*
-Prevent `sub` and `sup` elements from affecting the line height in all browsers.
-*/
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-sup {
- top: -0.5em;
-}
-
-/*
-1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
-2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
-3. Remove gaps between table borders by default.
-*/
-
-table {
- text-indent: 0;
- /* 1 */
- border-color: inherit;
- /* 2 */
- border-collapse: collapse;
- /* 3 */
-}
-
-/*
-1. Change the font styles in all browsers.
-2. Remove the margin in Firefox and Safari.
-3. Remove default padding in all browsers.
-*/
-
-button,
-input,
-optgroup,
-select,
-textarea {
- font-family: inherit;
- /* 1 */
- font-feature-settings: inherit;
- /* 1 */
- font-variation-settings: inherit;
- /* 1 */
- font-size: 100%;
- /* 1 */
- font-weight: inherit;
- /* 1 */
- line-height: inherit;
- /* 1 */
- color: inherit;
- /* 1 */
- margin: 0;
- /* 2 */
- padding: 0;
- /* 3 */
-}
-
-/*
-Remove the inheritance of text transform in Edge and Firefox.
-*/
-
-button,
-select {
- text-transform: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Remove default button styles.
-*/
-
-button,
-[type='button'],
-[type='reset'],
-[type='submit'] {
- -webkit-appearance: button;
- /* 1 */
- background-color: transparent;
- /* 2 */
- background-image: none;
- /* 2 */
-}
-
-/*
-Use the modern Firefox focus style for all focusable elements.
-*/
-
-:-moz-focusring {
- outline: auto;
-}
-
-/*
-Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
-*/
-
-:-moz-ui-invalid {
- box-shadow: none;
-}
-
-/*
-Add the correct vertical alignment in Chrome and Firefox.
-*/
-
-progress {
- vertical-align: baseline;
-}
-
-/*
-Correct the cursor style of increment and decrement buttons in Safari.
-*/
-
-::-webkit-inner-spin-button,
-::-webkit-outer-spin-button {
- height: auto;
-}
-
-/*
-1. Correct the odd appearance in Chrome and Safari.
-2. Correct the outline style in Safari.
-*/
-
-[type='search'] {
- -webkit-appearance: textfield;
- /* 1 */
- outline-offset: -2px;
- /* 2 */
-}
-
-/*
-Remove the inner padding in Chrome and Safari on macOS.
-*/
-
-::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Change font properties to `inherit` in Safari.
-*/
-
-::-webkit-file-upload-button {
- -webkit-appearance: button;
- /* 1 */
- font: inherit;
- /* 2 */
-}
-
-/*
-Add the correct display in Chrome and Safari.
-*/
-
-summary {
- display: list-item;
-}
-
-/*
-Removes the default spacing and border for appropriate elements.
-*/
-
-blockquote,
-dl,
-dd,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-hr,
-figure,
-p,
-pre {
- margin: 0;
-}
-
-fieldset {
- margin: 0;
- padding: 0;
-}
-
-legend {
- padding: 0;
-}
-
-ol,
-ul,
-menu {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-
-/*
-Reset default styling for dialogs.
-*/
-
-dialog {
- padding: 0;
-}
-
-/*
-Prevent resizing textareas horizontally by default.
-*/
-
-textarea {
- resize: vertical;
-}
-
-/*
-1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
-2. Set the default placeholder color to the user's configured gray 400 color.
-*/
-
-input::-moz-placeholder, textarea::-moz-placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-input::placeholder,
-textarea::placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-/*
-Set the default cursor for buttons.
-*/
-
-button,
-[role="button"] {
- cursor: pointer;
-}
-
-/*
-Make sure disabled buttons don't get the pointer cursor.
-*/
-
-:disabled {
- cursor: default;
-}
-
-/*
-1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
-2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
- This can trigger a poorly considered lint error in some tools but is included by design.
-*/
-
-img,
-svg,
-video,
-canvas,
-audio,
-iframe,
-embed,
-object {
- display: block;
- /* 1 */
- vertical-align: middle;
- /* 2 */
-}
-
-/*
-Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
-*/
-
-img,
-video {
- max-width: 100%;
- height: auto;
-}
-
-/* Make elements with the HTML hidden attribute stay hidden by default */
-
-[hidden] {
- display: none;
-}
-
-*, ::before, ::after {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
-}
-
-::backdrop {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
-}
-
-.visible {
- visibility: visible;
-}
-
-.absolute {
- position: absolute;
-}
-
-.relative {
- position: relative;
-}
-
-.left-4 {
- left: 1rem;
-}
-
-.right-4 {
- right: 1rem;
-}
-
-.top-4 {
- top: 1rem;
-}
-
-.m-0 {
- margin: 0px;
-}
-
-.mb-1 {
- margin-bottom: 0.25rem;
-}
-
-.mb-10 {
- margin-bottom: 2.5rem;
-}
-
-.mb-12 {
- margin-bottom: 3rem;
-}
-
-.mb-2 {
- margin-bottom: 0.5rem;
-}
-
-.mb-20 {
- margin-bottom: 5rem;
-}
-
-.mb-3 {
- margin-bottom: 0.75rem;
-}
-
-.mb-32 {
- margin-bottom: 8rem;
-}
-
-.mb-4 {
- margin-bottom: 1rem;
-}
-
-.mb-5 {
- margin-bottom: 1.25rem;
-}
-
-.mb-6 {
- margin-bottom: 1.5rem;
-}
-
-.mb-8 {
- margin-bottom: 2rem;
-}
-
-.ms-2 {
- margin-inline-start: 0.5rem;
-}
-
-.mt-20 {
- margin-top: 5rem;
-}
-
-.mt-4 {
- margin-top: 1rem;
-}
-
-.mt-64 {
- margin-top: 16rem;
-}
-
-.flex {
- display: flex;
-}
-
-.h-10 {
- height: 2.5rem;
-}
-
-.h-12 {
- height: 3rem;
-}
-
-.h-16 {
- height: 4rem;
-}
-
-.h-24 {
- height: 6rem;
-}
-
-.h-4 {
- height: 1rem;
-}
-
-.h-full {
- height: 100%;
-}
-
-.min-h-12 {
- min-height: 3rem;
-}
-
-.min-h-16 {
- min-height: 4rem;
-}
-
-.w-0 {
- width: 0px;
-}
-
-.w-10 {
- width: 2.5rem;
-}
-
-.w-16 {
- width: 4rem;
-}
-
-.w-24 {
- width: 6rem;
-}
-
-.w-4 {
- width: 1rem;
-}
-
-.w-8 {
- width: 2rem;
-}
-
-.w-96 {
- width: 24rem;
-}
-
-.w-full {
- width: 100%;
-}
-
-.min-w-72 {
- min-width: 18rem;
-}
-
-.max-w-36 {
- max-width: 9rem;
-}
-
-.max-w-56 {
- max-width: 14rem;
-}
-
-.max-w-lg {
- max-width: 32rem;
-}
-
-.max-w-sm {
- max-width: 24rem;
-}
-
-.max-w-xl {
- max-width: 36rem;
-}
-
-.flex-col {
- flex-direction: column;
-}
-
-.items-start {
- align-items: flex-start;
-}
-
-.items-center {
- align-items: center;
-}
-
-.justify-start {
- justify-content: flex-start;
-}
-
-.justify-center {
- justify-content: center;
-}
-
-.justify-between {
- justify-content: space-between;
-}
-
-.space-x-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-x-reverse: 0;
- margin-right: calc(1rem * var(--tw-space-x-reverse));
- margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
-}
-
-.space-y-1 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
-}
-
-.space-y-16 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(4rem * var(--tw-space-y-reverse));
-}
-
-.space-y-24 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(6rem * var(--tw-space-y-reverse));
-}
-
-.space-y-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(1rem * var(--tw-space-y-reverse));
-}
-
-.space-y-8 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(2rem * var(--tw-space-y-reverse));
-}
-
-.rounded-md {
- border-radius: 0.375rem;
-}
-
-.border-2 {
- border-width: 2px;
-}
-
-.border-b {
- border-bottom-width: 1px;
-}
-
-.border-white {
- --tw-border-opacity: 1;
- border-color: rgb(255 255 255 / var(--tw-border-opacity));
-}
-
-.bg-black {
- --tw-bg-opacity: 1;
- background-color: rgb(0 0 0 / var(--tw-bg-opacity));
-}
-
-.bg-transparent {
- background-color: transparent;
-}
-
-.px-12 {
- padding-left: 3rem;
- padding-right: 3rem;
-}
-
-.px-8 {
- padding-left: 2rem;
- padding-right: 2rem;
-}
-
-.text-center {
- text-align: center;
-}
-
-.text-start {
- text-align: start;
-}
-
-.text-2xl {
- font-size: 1.5rem;
- line-height: 2rem;
-}
-
-.text-3xl {
- font-size: 1.875rem;
- line-height: 2.25rem;
-}
-
-.text-lg {
- font-size: 1.125rem;
- line-height: 1.75rem;
-}
-
-.text-xl {
- font-size: 1.25rem;
- line-height: 1.75rem;
-}
-
-.font-bold {
- font-weight: 700;
-}
-
-.italic {
- font-style: italic;
-}
-
-.text-black {
- --tw-text-opacity: 1;
- color: rgb(0 0 0 / var(--tw-text-opacity));
-}
-
-.text-white {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity));
-}
-
-.transition {
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
-}
-
-.duration-150 {
- transition-duration: 150ms;
-}
-
-.duration-700 {
- transition-duration: 700ms;
-}
-
-.logo {
- position: absolute;
-}
-
-.logo-fadein-right {
- position:relative;
- animation: logo-fadein-right 1s ;
-}
-
-.validation-error {
- border-style: solid;
- border-color: rgba(255, 82, 82,1.0);
-}
-
-@keyframes logo-fadein-right {
- 0% {
- transform: translateX(-200%);
- opacity: 0;
- }
-
- 70%{
- transform: translateX(0);
- opacity: 0.7;
- }
-
- 80%{
- opacity: 1;
- }
-
- 90%{
- opacity: 0.8;
- }
-
- 100%{
- opacity: 1;
- }
-}
-
-.logo-fadein-left {
- position: relative;
- animation: logo-fadein-left 1s;
-}
-
-@keyframes logo-fadein-left {
- 0% {
- transform: translateX(500%);
- opacity: 0;
- }
-
- 70%{
- opacity: 0.7;
- }
-
- 80%{
- transform: translateX(0);
- opacity: 1;
- }
-
- 90%{
- opacity: 0.8;
- }
-
- 100%{
- opacity: 1;
- }
-
- from{
- left: -200%;
- opacity: 0.5;
- }
-
- to{
- left: 0;
- opacity: 1;
- }
-}
-
-.fade-in{
- position:relative;
- animation:fadein 0.4s
-}
-
-@keyframes fadein{
- from{
- left:200%;
- opacity:0;
- }
-
- to{
- left:0;
- opacity:1
- }
-}
-
-.fade-out{
- position:relative;
- animation:fadeout 0.4s
-}
-
-@keyframes fadeout{
- from{
- left:0;
- opacity:0
- }
-
- to{
- left:-200%;
- opacity:1
- }
-}
-
-.mail-animation {
- position:relative;
- animation:mail-animation 2s infinite;
-}
-
-@keyframes mail-animation {
- 0% {
- left: -20%;
- opacity: 0.5;
- }
-
- 20% {
- opacity: 1;
- }
-
- 70%{
- left: 20%;
- }
-
- 80%{
- opacity: 1;
- }
-
- 100%{
- left: 100%;
- opacity: 0;
- }
-}
-
-.cx-date-picker {
- position: relative;
- display: inline-block;
-}
-
-.cx-date-picker[type="date"]::-webkit-calendar-picker-indicator {
- background: transparent;
- bottom: 0;
- color: transparent;
- cursor: pointer;
- height: auto;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- width: auto;
-}
-
-.text-danger {
- color: rgba(255, 82, 82,1.0);
-}
-
-.bg-danger {
- background-color: rgba(255, 82, 82,1.0);
-}
-
-.min-height {
- min-height: 500px;
-}
-
-.text-tertiary {
- color: rgba(132, 129, 122,1.0);
-}
-
-.bg-tertriary {
- background-color: rgba(132, 129, 122,1.0);
-}
-
-.border-primary {
- border-color: rgba(51,217,178,1.0);
-}
-
-.border-error {
- border-color: rgba(255, 82, 82,1.0) !important;
-}
-
-.accent-primary {
- accent-color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary {
- color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary-dark {
- color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary-dark {
- background-color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary {
- background-color: rgba(51, 217, 178,1.0);
-}
-
-.text-secondary {
- color: rgba(52, 172, 224,1.0);
-}
-
-.text-secondary-dark {
- color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary-dark {
- background-color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary {
- background-color: rgba(52, 172, 224,1.0);
-}
-
-.focus-within\:bg-\[\#33d9b2\]:focus-within {
- --tw-bg-opacity: 1;
- background-color: rgb(51 217 178 / var(--tw-bg-opacity));
-}
-
-.focus-within\:text-black:focus-within {
- --tw-text-opacity: 1;
- color: rgb(0 0 0 / var(--tw-text-opacity));
-}
-
-.hover\:-translate-y-1:hover {
- --tw-translate-y: -0.25rem;
- transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-}
-
-.hover\:cursor-pointer:hover {
- cursor: pointer;
-}
-
-.hover\:border-\[\#33d9b2\]:hover {
- --tw-border-opacity: 1;
- border-color: rgb(51 217 178 / var(--tw-border-opacity));
-}
-
-.hover\:text-white:hover {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity));
-}
-
-.active\:bg-\[\#33d9b2\]:active {
- --tw-bg-opacity: 1;
- background-color: rgb(51 217 178 / var(--tw-bg-opacity));
-}
-
-.group:hover .group-hover\:cursor-pointer {
- cursor: pointer;
-}
-
-@media (min-width: 768px) {
- .md\:mb-10 {
- margin-bottom: 2.5rem;
- }
-
- .md\:mb-12 {
- margin-bottom: 3rem;
- }
-
- .md\:mb-32 {
- margin-bottom: 8rem;
- }
-
- .md\:flex {
- display: flex;
- }
-
- .md\:w-56 {
- width: 14rem;
- }
-
- .md\:w-auto {
- width: auto;
- }
-
- .md\:flex-col {
- flex-direction: column;
- }
-
- .md\:items-center {
- align-items: center;
- }
-
- .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(1rem * var(--tw-space-y-reverse));
- }
-}
-
-@media (min-width: 1024px) {
- .lg\:mb-0 {
- margin-bottom: 0px;
- }
-}
-
diff --git a/frontend/flake.lock b/frontend/flake.lock
deleted file mode 100644
index 5b88c1e..0000000
--- a/frontend/flake.lock
+++ /dev/null
@@ -1,83 +0,0 @@
-{
- "nodes": {
- "flake-utils": {
- "inputs": {
- "systems": "systems"
- },
- "locked": {
- "lastModified": 1705309234,
- "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=",
- "owner": "numtide",
- "repo": "flake-utils",
- "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26",
- "type": "github"
- },
- "original": {
- "owner": "numtide",
- "repo": "flake-utils",
- "type": "github"
- }
- },
- "nixpkgs": {
- "locked": {
- "lastModified": 1706487304,
- "narHash": "sha256-LE8lVX28MV2jWJsidW13D2qrHU/RUUONendL2Q/WlJg=",
- "owner": "NixOS",
- "repo": "nixpkgs",
- "rev": "90f456026d284c22b3e3497be980b2e47d0b28ac",
- "type": "github"
- },
- "original": {
- "owner": "NixOS",
- "ref": "nixpkgs-unstable",
- "repo": "nixpkgs",
- "type": "github"
- }
- },
- "root": {
- "inputs": {
- "nixpkgs": [
- "rust-overlay",
- "nixpkgs"
- ],
- "rust-overlay": "rust-overlay"
- }
- },
- "rust-overlay": {
- "inputs": {
- "flake-utils": "flake-utils",
- "nixpkgs": "nixpkgs"
- },
- "locked": {
- "lastModified": 1716517042,
- "narHash": "sha256-PDPMpBVv+6XdV4FvBWk002IBGofDIWCpo9ewks0kStM=",
- "owner": "oxalica",
- "repo": "rust-overlay",
- "rev": "66a43411079d0d1b1b776c0a6ced20a5df896edb",
- "type": "github"
- },
- "original": {
- "owner": "oxalica",
- "repo": "rust-overlay",
- "type": "github"
- }
- },
- "systems": {
- "locked": {
- "lastModified": 1681028828,
- "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
- "owner": "nix-systems",
- "repo": "default",
- "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
- "type": "github"
- },
- "original": {
- "owner": "nix-systems",
- "repo": "default",
- "type": "github"
- }
- }
- },
- "root": "root",
- "version": 7
-}
diff --git a/frontend/flake.nix b/frontend/flake.nix
deleted file mode 100644
index 4580c06..0000000
--- a/frontend/flake.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- description = "Example Rust development environment for Zero to Nix";
-
- # Flake inputs
- inputs = {
- # nixpkgs.url = "https://flakehub.com/f/NixOS/nixpkgs/*.tar.gz";
- rust-overlay.url = "github:oxalica/rust-overlay"; # A helper for Rust + Nix
- # cargo2nix.url = "github:cargo2nix/cargo2nix/";
- nixpkgs.follows = "rust-overlay/nixpkgs";
- };
-
- # Flake outputs
- outputs = { self, nixpkgs, rust-overlay}:
- let
- # Overlays enable you to customize the Nixpkgs attribute set
- overlays = [
- # Makes a `rust-bin` attribute available in Nixpkgs
- (import rust-overlay)
- # Provides a `rustToolchain` attribute for Nixpkgs that we can use to
- # create a Rust environment
- (self: super: {
- rustToolchain = super.rust-bin.stable.latest.default;
- })
- ];
-
- # Systems supported
- allSystems = [
- "x86_64-linux" # 64-bit Intel/AMD Linux
- "aarch64-linux" # 64-bit ARM Linux
- "x86_64-darwin" # 64-bit Intel macOS
- "aarch64-darwin" # 64-bit ARM macOS
- ];
-
- # rustTarget = nixpkgs.pkgs.rust-bin.selectLatestNightlyWith (toolchain: toolchain.default.override {
- # extensions = [ "rust-src" "rustup" "rust-analyzer" "rust-std" ];
- # targets = [ "x86_64-unknown-linux-gnu" "wasm32-unknown-unknown" ];
- # });
-
- # Helper to provide system-specific attributes
- forAllSystems = f: nixpkgs.lib.genAttrs allSystems (system: f {
- pkgs = import nixpkgs { inherit overlays system; };
- });
- in
- {
- # Development environment output
- devShells = forAllSystems ({ pkgs }: {
- default = pkgs.mkShell {
- # buildInputs = [
- # rustup
- # ];
- # shellHook = ''
- # rustup target add wasm32-unknown-unknown
- # '';
- # The Nix packages provided in the environment
- packages = (with pkgs; [
- # The package provided by our custom overlay. Includes cargo, Clippy, cargo-fmt,
- # rustdoc, rustfmt, and other tools.
- rust-analyzer
- clippy
- trunk
- tailwindcss
- rustToolchain
- ]) ++ pkgs.lib.optionals pkgs.stdenv.isDarwin (with pkgs; [ libiconv ]);
- };
- });
- };
-}
diff --git a/frontend/index.html b/frontend/index.html
deleted file mode 100644
index 825d3cc..0000000
--- a/frontend/index.html
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-
-
- Digitaler Frieden
-
-
-
-
-
-
-
-
diff --git a/frontend/input.css b/frontend/input.css
deleted file mode 100644
index c0e98b4..0000000
--- a/frontend/input.css
+++ /dev/null
@@ -1,202 +0,0 @@
-@tailwind base;
-@tailwind components;
-@tailwind utilities;
-
-.logo {
- @apply absolute;
-}
-
-.logo-fadein-right {
- position:relative;
- animation: logo-fadein-right 1s ;
-}
-
-.validation-error {
- @apply border-solid border-error;
-}
-
-@keyframes logo-fadein-right {
- 0% {
- transform: translateX(-200%);
- opacity: 0;
- }
- 70%{
- transform: translateX(0);
- opacity: 0.7;
- }
- 80%{
- opacity: 1;
- }
- 90%{
- opacity: 0.8;
- }
- 100%{
- opacity: 1;
- }
-}
-
-
-.logo-fadein-left {
- position: relative;
- animation: logo-fadein-left 1s;
-}
-
-@keyframes logo-fadein-left {
- 0% {
- transform: translateX(500%);
- opacity: 0;
- }
- 70%{
- opacity: 0.7;
- }
- 80%{
- transform: translateX(0);
- opacity: 1;
- }
- 90%{
- opacity: 0.8;
- }
- 100%{
- opacity: 1;
- }
-}
-@keyframes logo-fadein-left {
- from{
- left: -200%;
- opacity: 0.5;
- }
- to{
- left: 0;
- opacity: 1;
- }
-}
-
-
-.fade-in{
- position:relative;
-animation:fadein 0.4s}
-@keyframes fadein{
- from{
- left:200%;
-opacity:0;
-} to{
-left:0;
-opacity:1}
-}
-
-.fade-out{
- position:relative;
-animation:fadeout 0.4s}
-@keyframes fadeout{
- from{
- left:0;
-opacity:0
-} to{
-left:-200%;
-opacity:1}
-}
-
-.mail-animation {
- position:relative;
- animation:mail-animation 2s infinite;
-}
-@keyframes mail-animation {
- 0% {
- left: -20%;
- opacity: 0.5;
- }
- 20% {
- opacity: 1;
- }
- 70%{
- left: 20%;
- }
- 80%{
- opacity: 1;
- }
- 100%{
- left: 100%;
- opacity: 0;
- }
-}
-
-.cx-date-picker {
- @apply inline-block relative;
-}
-
-.cx-date-picker[type="date"]::-webkit-calendar-picker-indicator {
- background: transparent;
- bottom: 0;
- color: transparent;
- cursor: pointer;
- height: auto;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- width: auto;
-}
-
-.text-danger {
- color: rgba(255, 82, 82,1.0);
-}
-
-.bg-danger {
- background-color: rgba(255, 82, 82,1.0);
-}
-
-.min-height {
- min-height: 500px;
-}
-
-.text-tertiary {
- color: rgba(132, 129, 122,1.0);
-}
-
-.bg-tertriary {
- background-color: rgba(132, 129, 122,1.0);
-}
-
-.border-primary {
- border-color: rgba(51,217,178,1.0);
-}
-
-.border-error {
- border-color: rgba(255, 82, 82,1.0) !important;
-}
-.accent-primary {
- accent-color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary {
- color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary-dark {
- color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary-dark {
- background-color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary {
- background-color: rgba(51, 217, 178,1.0);
-}
-
-.text-secondary {
- color: rgba(52, 172, 224,1.0);
-}
-
-.text-secondary-dark {
- color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary-dark {
- background-color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary {
- background-color: rgba(52, 172, 224,1.0);
-}
-
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
deleted file mode 100644
index 747acea..0000000
--- a/frontend/package-lock.json
+++ /dev/null
@@ -1,1379 +0,0 @@
-{
- "name": "digitaler-frieden",
- "lockfileVersion": 3,
- "requires": true,
- "packages": {
- "": {
- "devDependencies": {
- "tailwindcss": "^3.4.3"
- }
- },
- "node_modules/@alloc/quick-lru": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/@alloc/quick-lru/-/quick-lru-5.2.0.tgz",
- "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@isaacs/cliui": {
- "version": "8.0.2",
- "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
- "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
- "dev": true,
- "dependencies": {
- "string-width": "^5.1.2",
- "string-width-cjs": "npm:string-width@^4.2.0",
- "strip-ansi": "^7.0.1",
- "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
- "wrap-ansi": "^8.1.0",
- "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.5",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
- "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
- "dev": true,
- "dependencies": {
- "@jridgewell/set-array": "^1.2.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.24"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
- "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
- "dev": true,
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/set-array": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
- "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
- "dev": true,
- "engines": {
- "node": ">=6.0.0"
- }
- },
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.15",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
- "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
- "dev": true
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.25",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
- "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
- "dev": true,
- "dependencies": {
- "@jridgewell/resolve-uri": "^3.1.0",
- "@jridgewell/sourcemap-codec": "^1.4.14"
- }
- },
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@pkgjs/parseargs": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
- "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
- "dev": true,
- "optional": true,
- "engines": {
- "node": ">=14"
- }
- },
- "node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
- "node_modules/ansi-styles": {
- "version": "6.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
- "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/any-promise": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz",
- "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==",
- "dev": true
- },
- "node_modules/anymatch": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
- "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
- "dev": true,
- "dependencies": {
- "normalize-path": "^3.0.0",
- "picomatch": "^2.0.4"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/arg": {
- "version": "5.0.2",
- "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
- "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==",
- "dev": true
- },
- "node_modules/balanced-match": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
- "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
- "dev": true
- },
- "node_modules/binary-extensions": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
- "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/brace-expansion": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
- "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
- "dev": true,
- "dependencies": {
- "balanced-match": "^1.0.0"
- }
- },
- "node_modules/braces": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
- "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
- "dev": true,
- "dependencies": {
- "fill-range": "^7.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/camelcase-css": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz",
- "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==",
- "dev": true,
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/chokidar": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
- "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
- "dev": true,
- "dependencies": {
- "anymatch": "~3.1.2",
- "braces": "~3.0.2",
- "glob-parent": "~5.1.2",
- "is-binary-path": "~2.1.0",
- "is-glob": "~4.0.1",
- "normalize-path": "~3.0.0",
- "readdirp": "~3.6.0"
- },
- "engines": {
- "node": ">= 8.10.0"
- },
- "funding": {
- "url": "https://paulmillr.com/funding/"
- },
- "optionalDependencies": {
- "fsevents": "~2.3.2"
- }
- },
- "node_modules/chokidar/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/color-convert": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
- "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
- "dev": true,
- "dependencies": {
- "color-name": "~1.1.4"
- },
- "engines": {
- "node": ">=7.0.0"
- }
- },
- "node_modules/color-name": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
- "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
- "dev": true
- },
- "node_modules/commander": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz",
- "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==",
- "dev": true,
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/cross-spawn": {
- "version": "7.0.3",
- "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
- "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
- "dev": true,
- "dependencies": {
- "path-key": "^3.1.0",
- "shebang-command": "^2.0.0",
- "which": "^2.0.1"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/cssesc": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
- "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
- "dev": true,
- "bin": {
- "cssesc": "bin/cssesc"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/didyoumean": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz",
- "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==",
- "dev": true
- },
- "node_modules/dlv": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz",
- "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==",
- "dev": true
- },
- "node_modules/eastasianwidth": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
- "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
- "dev": true
- },
- "node_modules/emoji-regex": {
- "version": "9.2.2",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
- "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
- "dev": true
- },
- "node_modules/fast-glob": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
- "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
- "node_modules/fast-glob/node_modules/glob-parent": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
- "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.1"
- },
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/fastq": {
- "version": "1.17.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
- "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
- "dev": true,
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
- "node_modules/fill-range": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
- "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
- "dev": true,
- "dependencies": {
- "to-regex-range": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/foreground-child": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
- "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
- "dev": true,
- "dependencies": {
- "cross-spawn": "^7.0.0",
- "signal-exit": "^4.0.1"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/fsevents": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
- "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
- "dev": true,
- "hasInstallScript": true,
- "optional": true,
- "os": [
- "darwin"
- ],
- "engines": {
- "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
- }
- },
- "node_modules/function-bind": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
- "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
- "dev": true,
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/glob": {
- "version": "10.3.12",
- "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz",
- "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==",
- "dev": true,
- "dependencies": {
- "foreground-child": "^3.1.0",
- "jackspeak": "^2.3.6",
- "minimatch": "^9.0.1",
- "minipass": "^7.0.4",
- "path-scurry": "^1.10.2"
- },
- "bin": {
- "glob": "dist/esm/bin.mjs"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/glob-parent": {
- "version": "6.0.2",
- "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
- "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
- "dev": true,
- "dependencies": {
- "is-glob": "^4.0.3"
- },
- "engines": {
- "node": ">=10.13.0"
- }
- },
- "node_modules/hasown": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
- "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
- "dev": true,
- "dependencies": {
- "function-bind": "^1.1.2"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
- "node_modules/is-binary-path": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
- "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
- "dev": true,
- "dependencies": {
- "binary-extensions": "^2.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-core-module": {
- "version": "2.13.1",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
- "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
- "dev": true,
- "dependencies": {
- "hasown": "^2.0.0"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-extglob": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
- "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
- "dev": true,
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/isexe": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
- "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
- "dev": true
- },
- "node_modules/jackspeak": {
- "version": "2.3.6",
- "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
- "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
- "dev": true,
- "dependencies": {
- "@isaacs/cliui": "^8.0.2"
- },
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- },
- "optionalDependencies": {
- "@pkgjs/parseargs": "^0.11.0"
- }
- },
- "node_modules/jiti": {
- "version": "1.21.0",
- "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.0.tgz",
- "integrity": "sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==",
- "dev": true,
- "bin": {
- "jiti": "bin/jiti.js"
- }
- },
- "node_modules/lilconfig": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
- "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
- "dev": true,
- "engines": {
- "node": ">=10"
- }
- },
- "node_modules/lines-and-columns": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
- "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
- "dev": true
- },
- "node_modules/lru-cache": {
- "version": "10.2.0",
- "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
- "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
- "dev": true,
- "engines": {
- "node": "14 || >=16.14"
- }
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/micromatch": {
- "version": "4.0.5",
- "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
- "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
- "dev": true,
- "dependencies": {
- "braces": "^3.0.2",
- "picomatch": "^2.3.1"
- },
- "engines": {
- "node": ">=8.6"
- }
- },
- "node_modules/minimatch": {
- "version": "9.0.4",
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.4.tgz",
- "integrity": "sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==",
- "dev": true,
- "dependencies": {
- "brace-expansion": "^2.0.1"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/minipass": {
- "version": "7.0.4",
- "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
- "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
- "dev": true,
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/mz": {
- "version": "2.7.0",
- "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz",
- "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==",
- "dev": true,
- "dependencies": {
- "any-promise": "^1.0.0",
- "object-assign": "^4.0.1",
- "thenify-all": "^1.0.0"
- }
- },
- "node_modules/nanoid": {
- "version": "3.3.7",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
- "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
- }
- },
- "node_modules/normalize-path": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
- "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/object-hash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz",
- "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==",
- "dev": true,
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/path-key": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
- "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
- },
- "node_modules/path-scurry": {
- "version": "1.10.2",
- "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz",
- "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==",
- "dev": true,
- "dependencies": {
- "lru-cache": "^10.2.0",
- "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
- "node_modules/picomatch": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
- "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
- "dev": true,
- "engines": {
- "node": ">=8.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/jonschlinkert"
- }
- },
- "node_modules/pify": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
- "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/pirates": {
- "version": "4.0.6",
- "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
- "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
- "dev": true,
- "engines": {
- "node": ">= 6"
- }
- },
- "node_modules/postcss": {
- "version": "8.4.38",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
- "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/postcss"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "nanoid": "^3.3.7",
- "picocolors": "^1.0.0",
- "source-map-js": "^1.2.0"
- },
- "engines": {
- "node": "^10 || ^12 || >=14"
- }
- },
- "node_modules/postcss-import": {
- "version": "15.1.0",
- "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-15.1.0.tgz",
- "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==",
- "dev": true,
- "dependencies": {
- "postcss-value-parser": "^4.0.0",
- "read-cache": "^1.0.0",
- "resolve": "^1.1.7"
- },
- "engines": {
- "node": ">=14.0.0"
- },
- "peerDependencies": {
- "postcss": "^8.0.0"
- }
- },
- "node_modules/postcss-js": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz",
- "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==",
- "dev": true,
- "dependencies": {
- "camelcase-css": "^2.0.1"
- },
- "engines": {
- "node": "^12 || ^14 || >= 16"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.4.21"
- }
- },
- "node_modules/postcss-load-config": {
- "version": "4.0.2",
- "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-4.0.2.tgz",
- "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "dependencies": {
- "lilconfig": "^3.0.0",
- "yaml": "^2.3.4"
- },
- "engines": {
- "node": ">= 14"
- },
- "peerDependencies": {
- "postcss": ">=8.0.9",
- "ts-node": ">=9.0.0"
- },
- "peerDependenciesMeta": {
- "postcss": {
- "optional": true
- },
- "ts-node": {
- "optional": true
- }
- }
- },
- "node_modules/postcss-load-config/node_modules/lilconfig": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.1.tgz",
- "integrity": "sha512-O18pf7nyvHTckunPWCV1XUNXU1piu01y2b7ATJ0ppkUkk8ocqVWBrYjJBCwHDjD/ZWcfyrA0P4gKhzWGi5EINQ==",
- "dev": true,
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/antonk52"
- }
- },
- "node_modules/postcss-nested": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.1.tgz",
- "integrity": "sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==",
- "dev": true,
- "dependencies": {
- "postcss-selector-parser": "^6.0.11"
- },
- "engines": {
- "node": ">=12.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/postcss/"
- },
- "peerDependencies": {
- "postcss": "^8.2.14"
- }
- },
- "node_modules/postcss-selector-parser": {
- "version": "6.0.16",
- "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz",
- "integrity": "sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==",
- "dev": true,
- "dependencies": {
- "cssesc": "^3.0.0",
- "util-deprecate": "^1.0.2"
- },
- "engines": {
- "node": ">=4"
- }
- },
- "node_modules/postcss-value-parser": {
- "version": "4.2.0",
- "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
- "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
- "dev": true
- },
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
- "node_modules/read-cache": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
- "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==",
- "dev": true,
- "dependencies": {
- "pify": "^2.3.0"
- }
- },
- "node_modules/readdirp": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
- "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
- "dev": true,
- "dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/resolve": {
- "version": "1.22.8",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
- "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
- "dev": true,
- "dependencies": {
- "is-core-module": "^2.13.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true,
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
- "node_modules/shebang-command": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
- "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
- "dev": true,
- "dependencies": {
- "shebang-regex": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/shebang-regex": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
- "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/signal-exit": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
- "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
- "dev": true,
- "engines": {
- "node": ">=14"
- },
- "funding": {
- "url": "https://github.com/sponsors/isaacs"
- }
- },
- "node_modules/source-map-js": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
- "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
- "dev": true,
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/string-width": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
- "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
- "dev": true,
- "dependencies": {
- "eastasianwidth": "^0.2.0",
- "emoji-regex": "^9.2.2",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/string-width-cjs": {
- "name": "string-width",
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width-cjs/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
- },
- "node_modules/string-width-cjs/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-ansi": {
- "version": "7.1.0",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
- "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
- "node_modules/strip-ansi-cjs": {
- "name": "strip-ansi",
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/sucrase": {
- "version": "3.35.0",
- "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.0.tgz",
- "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==",
- "dev": true,
- "dependencies": {
- "@jridgewell/gen-mapping": "^0.3.2",
- "commander": "^4.0.0",
- "glob": "^10.3.10",
- "lines-and-columns": "^1.1.6",
- "mz": "^2.7.0",
- "pirates": "^4.0.1",
- "ts-interface-checker": "^0.1.9"
- },
- "bin": {
- "sucrase": "bin/sucrase",
- "sucrase-node": "bin/sucrase-node"
- },
- "engines": {
- "node": ">=16 || 14 >=14.17"
- }
- },
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true,
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/tailwindcss": {
- "version": "3.4.3",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.3.tgz",
- "integrity": "sha512-U7sxQk/n397Bmx4JHbJx/iSOOv5G+II3f1kpLpY2QeUv5DcPdcTsYLlusZfq1NthHS1c1cZoyFmmkex1rzke0A==",
- "dev": true,
- "dependencies": {
- "@alloc/quick-lru": "^5.2.0",
- "arg": "^5.0.2",
- "chokidar": "^3.5.3",
- "didyoumean": "^1.2.2",
- "dlv": "^1.1.3",
- "fast-glob": "^3.3.0",
- "glob-parent": "^6.0.2",
- "is-glob": "^4.0.3",
- "jiti": "^1.21.0",
- "lilconfig": "^2.1.0",
- "micromatch": "^4.0.5",
- "normalize-path": "^3.0.0",
- "object-hash": "^3.0.0",
- "picocolors": "^1.0.0",
- "postcss": "^8.4.23",
- "postcss-import": "^15.1.0",
- "postcss-js": "^4.0.1",
- "postcss-load-config": "^4.0.1",
- "postcss-nested": "^6.0.1",
- "postcss-selector-parser": "^6.0.11",
- "resolve": "^1.22.2",
- "sucrase": "^3.32.0"
- },
- "bin": {
- "tailwind": "lib/cli.js",
- "tailwindcss": "lib/cli.js"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/thenify": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz",
- "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==",
- "dev": true,
- "dependencies": {
- "any-promise": "^1.0.0"
- }
- },
- "node_modules/thenify-all": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz",
- "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==",
- "dev": true,
- "dependencies": {
- "thenify": ">= 3.1.0 < 4"
- },
- "engines": {
- "node": ">=0.8"
- }
- },
- "node_modules/to-regex-range": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
- "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
- "dev": true,
- "dependencies": {
- "is-number": "^7.0.0"
- },
- "engines": {
- "node": ">=8.0"
- }
- },
- "node_modules/ts-interface-checker": {
- "version": "0.1.13",
- "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz",
- "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==",
- "dev": true
- },
- "node_modules/util-deprecate": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
- "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
- "dev": true
- },
- "node_modules/which": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
- "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
- "dev": true,
- "dependencies": {
- "isexe": "^2.0.0"
- },
- "bin": {
- "node-which": "bin/node-which"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/wrap-ansi": {
- "version": "8.1.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
- "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^6.1.0",
- "string-width": "^5.0.1",
- "strip-ansi": "^7.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs": {
- "name": "wrap-ansi",
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dev": true,
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
- "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
- "dev": true,
- "dependencies": {
- "color-convert": "^2.0.1"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-styles?sponsor=1"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
- "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
- "dev": true
- },
- "node_modules/wrap-ansi-cjs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/yaml": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.4.1.tgz",
- "integrity": "sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==",
- "dev": true,
- "bin": {
- "yaml": "bin.mjs"
- },
- "engines": {
- "node": ">= 14"
- }
- }
- }
-}
diff --git a/frontend/package.json b/frontend/package.json
deleted file mode 100644
index af38bdf..0000000
--- a/frontend/package.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "devDependencies": {
- "tailwindcss": "^3.4.3"
- }
-}
diff --git a/frontend/public/manifest.json b/frontend/public/manifest.json
deleted file mode 100644
index 76fa6d3..0000000
--- a/frontend/public/manifest.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "name": "Digitaler Frieden",
- "short_name": "Digitaler Frieden",
- "start_url": ".",
- "display": "standalone",
- "background_color": "#000",
- "description": "Digitale Spuren entfernen per Knopfdruck",
- "categories": [
- "utilities"
- ],
- "icons": [
- "public/favicon.ico"
- ],
- "orientation": "portrait-primary"
-}
diff --git a/frontend/public/styles.css b/frontend/public/styles.css
deleted file mode 100644
index 77ea4d4..0000000
--- a/frontend/public/styles.css
+++ /dev/null
@@ -1,1190 +0,0 @@
-/*
-! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
-*/
-
-/*
-1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
-2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
-*/
-
-*,
-::before,
-::after {
- box-sizing: border-box;
- /* 1 */
- border-width: 0;
- /* 2 */
- border-style: solid;
- /* 2 */
- border-color: #e5e7eb;
- /* 2 */
-}
-
-::before,
-::after {
- --tw-content: '';
-}
-
-/*
-1. Use a consistent sensible line-height in all browsers.
-2. Prevent adjustments of font size after orientation changes in iOS.
-3. Use a more readable tab size.
-4. Use the user's configured `sans` font-family by default.
-5. Use the user's configured `sans` font-feature-settings by default.
-6. Use the user's configured `sans` font-variation-settings by default.
-7. Disable tap highlights on iOS
-*/
-
-html,
-:host {
- line-height: 1.5;
- /* 1 */
- -webkit-text-size-adjust: 100%;
- /* 2 */
- -moz-tab-size: 4;
- /* 3 */
- -o-tab-size: 4;
- tab-size: 4;
- /* 3 */
- font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
- /* 4 */
- font-feature-settings: normal;
- /* 5 */
- font-variation-settings: normal;
- /* 6 */
- -webkit-tap-highlight-color: transparent;
- /* 7 */
-}
-
-/*
-1. Remove the margin in all browsers.
-2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
-*/
-
-body {
- margin: 0;
- /* 1 */
- line-height: inherit;
- /* 2 */
-}
-
-/*
-1. Add the correct height in Firefox.
-2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
-3. Ensure horizontal rules are visible by default.
-*/
-
-hr {
- height: 0;
- /* 1 */
- color: inherit;
- /* 2 */
- border-top-width: 1px;
- /* 3 */
-}
-
-/*
-Add the correct text decoration in Chrome, Edge, and Safari.
-*/
-
-abbr:where([title]) {
- -webkit-text-decoration: underline dotted;
- text-decoration: underline dotted;
-}
-
-/*
-Remove the default font size and weight for headings.
-*/
-
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
- font-size: inherit;
- font-weight: inherit;
-}
-
-/*
-Reset links to optimize for opt-in styling instead of opt-out.
-*/
-
-a {
- color: inherit;
- text-decoration: inherit;
-}
-
-/*
-Add the correct font weight in Edge and Safari.
-*/
-
-b,
-strong {
- font-weight: bolder;
-}
-
-/*
-1. Use the user's configured `mono` font-family by default.
-2. Use the user's configured `mono` font-feature-settings by default.
-3. Use the user's configured `mono` font-variation-settings by default.
-4. Correct the odd `em` font sizing in all browsers.
-*/
-
-code,
-kbd,
-samp,
-pre {
- font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
- /* 1 */
- font-feature-settings: normal;
- /* 2 */
- font-variation-settings: normal;
- /* 3 */
- font-size: 1em;
- /* 4 */
-}
-
-/*
-Add the correct font size in all browsers.
-*/
-
-small {
- font-size: 80%;
-}
-
-/*
-Prevent `sub` and `sup` elements from affecting the line height in all browsers.
-*/
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-sup {
- top: -0.5em;
-}
-
-/*
-1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
-2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
-3. Remove gaps between table borders by default.
-*/
-
-table {
- text-indent: 0;
- /* 1 */
- border-color: inherit;
- /* 2 */
- border-collapse: collapse;
- /* 3 */
-}
-
-/*
-1. Change the font styles in all browsers.
-2. Remove the margin in Firefox and Safari.
-3. Remove default padding in all browsers.
-*/
-
-button,
-input,
-optgroup,
-select,
-textarea {
- font-family: inherit;
- /* 1 */
- font-feature-settings: inherit;
- /* 1 */
- font-variation-settings: inherit;
- /* 1 */
- font-size: 100%;
- /* 1 */
- font-weight: inherit;
- /* 1 */
- line-height: inherit;
- /* 1 */
- color: inherit;
- /* 1 */
- margin: 0;
- /* 2 */
- padding: 0;
- /* 3 */
-}
-
-/*
-Remove the inheritance of text transform in Edge and Firefox.
-*/
-
-button,
-select {
- text-transform: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Remove default button styles.
-*/
-
-button,
-[type='button'],
-[type='reset'],
-[type='submit'] {
- -webkit-appearance: button;
- /* 1 */
- background-color: transparent;
- /* 2 */
- background-image: none;
- /* 2 */
-}
-
-/*
-Use the modern Firefox focus style for all focusable elements.
-*/
-
-:-moz-focusring {
- outline: auto;
-}
-
-/*
-Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
-*/
-
-:-moz-ui-invalid {
- box-shadow: none;
-}
-
-/*
-Add the correct vertical alignment in Chrome and Firefox.
-*/
-
-progress {
- vertical-align: baseline;
-}
-
-/*
-Correct the cursor style of increment and decrement buttons in Safari.
-*/
-
-::-webkit-inner-spin-button,
-::-webkit-outer-spin-button {
- height: auto;
-}
-
-/*
-1. Correct the odd appearance in Chrome and Safari.
-2. Correct the outline style in Safari.
-*/
-
-[type='search'] {
- -webkit-appearance: textfield;
- /* 1 */
- outline-offset: -2px;
- /* 2 */
-}
-
-/*
-Remove the inner padding in Chrome and Safari on macOS.
-*/
-
-::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/*
-1. Correct the inability to style clickable types in iOS and Safari.
-2. Change font properties to `inherit` in Safari.
-*/
-
-::-webkit-file-upload-button {
- -webkit-appearance: button;
- /* 1 */
- font: inherit;
- /* 2 */
-}
-
-/*
-Add the correct display in Chrome and Safari.
-*/
-
-summary {
- display: list-item;
-}
-
-/*
-Removes the default spacing and border for appropriate elements.
-*/
-
-blockquote,
-dl,
-dd,
-h1,
-h2,
-h3,
-h4,
-h5,
-h6,
-hr,
-figure,
-p,
-pre {
- margin: 0;
-}
-
-fieldset {
- margin: 0;
- padding: 0;
-}
-
-legend {
- padding: 0;
-}
-
-ol,
-ul,
-menu {
- list-style: none;
- margin: 0;
- padding: 0;
-}
-
-/*
-Reset default styling for dialogs.
-*/
-
-dialog {
- padding: 0;
-}
-
-/*
-Prevent resizing textareas horizontally by default.
-*/
-
-textarea {
- resize: vertical;
-}
-
-/*
-1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
-2. Set the default placeholder color to the user's configured gray 400 color.
-*/
-
-input::-moz-placeholder, textarea::-moz-placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-input::placeholder,
-textarea::placeholder {
- opacity: 1;
- /* 1 */
- color: #9ca3af;
- /* 2 */
-}
-
-/*
-Set the default cursor for buttons.
-*/
-
-button,
-[role="button"] {
- cursor: pointer;
-}
-
-/*
-Make sure disabled buttons don't get the pointer cursor.
-*/
-
-:disabled {
- cursor: default;
-}
-
-/*
-1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
-2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
- This can trigger a poorly considered lint error in some tools but is included by design.
-*/
-
-img,
-svg,
-video,
-canvas,
-audio,
-iframe,
-embed,
-object {
- display: block;
- /* 1 */
- vertical-align: middle;
- /* 2 */
-}
-
-/*
-Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
-*/
-
-img,
-video {
- max-width: 100%;
- height: auto;
-}
-
-/* Make elements with the HTML hidden attribute stay hidden by default */
-
-[hidden] {
- display: none;
-}
-
-*, ::before, ::after {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
-}
-
-::backdrop {
- --tw-border-spacing-x: 0;
- --tw-border-spacing-y: 0;
- --tw-translate-x: 0;
- --tw-translate-y: 0;
- --tw-rotate: 0;
- --tw-skew-x: 0;
- --tw-skew-y: 0;
- --tw-scale-x: 1;
- --tw-scale-y: 1;
- --tw-pan-x: ;
- --tw-pan-y: ;
- --tw-pinch-zoom: ;
- --tw-scroll-snap-strictness: proximity;
- --tw-gradient-from-position: ;
- --tw-gradient-via-position: ;
- --tw-gradient-to-position: ;
- --tw-ordinal: ;
- --tw-slashed-zero: ;
- --tw-numeric-figure: ;
- --tw-numeric-spacing: ;
- --tw-numeric-fraction: ;
- --tw-ring-inset: ;
- --tw-ring-offset-width: 0px;
- --tw-ring-offset-color: #fff;
- --tw-ring-color: rgb(59 130 246 / 0.5);
- --tw-ring-offset-shadow: 0 0 #0000;
- --tw-ring-shadow: 0 0 #0000;
- --tw-shadow: 0 0 #0000;
- --tw-shadow-colored: 0 0 #0000;
- --tw-blur: ;
- --tw-brightness: ;
- --tw-contrast: ;
- --tw-grayscale: ;
- --tw-hue-rotate: ;
- --tw-invert: ;
- --tw-saturate: ;
- --tw-sepia: ;
- --tw-drop-shadow: ;
- --tw-backdrop-blur: ;
- --tw-backdrop-brightness: ;
- --tw-backdrop-contrast: ;
- --tw-backdrop-grayscale: ;
- --tw-backdrop-hue-rotate: ;
- --tw-backdrop-invert: ;
- --tw-backdrop-opacity: ;
- --tw-backdrop-saturate: ;
- --tw-backdrop-sepia: ;
-}
-
-.visible {
- visibility: visible;
-}
-
-.absolute {
- position: absolute;
-}
-
-.relative {
- position: relative;
-}
-
-.left-4 {
- left: 1rem;
-}
-
-.right-4 {
- right: 1rem;
-}
-
-.top-4 {
- top: 1rem;
-}
-
-.m-0 {
- margin: 0px;
-}
-
-.mb-1 {
- margin-bottom: 0.25rem;
-}
-
-.mb-10 {
- margin-bottom: 2.5rem;
-}
-
-.mb-12 {
- margin-bottom: 3rem;
-}
-
-.mb-2 {
- margin-bottom: 0.5rem;
-}
-
-.mb-20 {
- margin-bottom: 5rem;
-}
-
-.mb-3 {
- margin-bottom: 0.75rem;
-}
-
-.mb-32 {
- margin-bottom: 8rem;
-}
-
-.mb-4 {
- margin-bottom: 1rem;
-}
-
-.mb-5 {
- margin-bottom: 1.25rem;
-}
-
-.mb-6 {
- margin-bottom: 1.5rem;
-}
-
-.mb-8 {
- margin-bottom: 2rem;
-}
-
-.ms-2 {
- margin-inline-start: 0.5rem;
-}
-
-.mt-20 {
- margin-top: 5rem;
-}
-
-.mt-4 {
- margin-top: 1rem;
-}
-
-.mt-64 {
- margin-top: 16rem;
-}
-
-.flex {
- display: flex;
-}
-
-.h-10 {
- height: 2.5rem;
-}
-
-.h-12 {
- height: 3rem;
-}
-
-.h-16 {
- height: 4rem;
-}
-
-.h-24 {
- height: 6rem;
-}
-
-.h-4 {
- height: 1rem;
-}
-
-.h-full {
- height: 100%;
-}
-
-.min-h-12 {
- min-height: 3rem;
-}
-
-.min-h-16 {
- min-height: 4rem;
-}
-
-.w-0 {
- width: 0px;
-}
-
-.w-10 {
- width: 2.5rem;
-}
-
-.w-16 {
- width: 4rem;
-}
-
-.w-24 {
- width: 6rem;
-}
-
-.w-4 {
- width: 1rem;
-}
-
-.w-8 {
- width: 2rem;
-}
-
-.w-96 {
- width: 24rem;
-}
-
-.w-full {
- width: 100%;
-}
-
-.min-w-72 {
- min-width: 18rem;
-}
-
-.max-w-36 {
- max-width: 9rem;
-}
-
-.max-w-56 {
- max-width: 14rem;
-}
-
-.max-w-lg {
- max-width: 32rem;
-}
-
-.max-w-sm {
- max-width: 24rem;
-}
-
-.max-w-xl {
- max-width: 36rem;
-}
-
-.flex-col {
- flex-direction: column;
-}
-
-.items-start {
- align-items: flex-start;
-}
-
-.items-center {
- align-items: center;
-}
-
-.justify-start {
- justify-content: flex-start;
-}
-
-.justify-center {
- justify-content: center;
-}
-
-.justify-between {
- justify-content: space-between;
-}
-
-.space-x-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-x-reverse: 0;
- margin-right: calc(1rem * var(--tw-space-x-reverse));
- margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
-}
-
-.space-y-1 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
-}
-
-.space-y-16 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(4rem * var(--tw-space-y-reverse));
-}
-
-.space-y-24 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(6rem * var(--tw-space-y-reverse));
-}
-
-.space-y-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(1rem * var(--tw-space-y-reverse));
-}
-
-.space-y-8 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(2rem * var(--tw-space-y-reverse));
-}
-
-.rounded-md {
- border-radius: 0.375rem;
-}
-
-.border-2 {
- border-width: 2px;
-}
-
-.border-b {
- border-bottom-width: 1px;
-}
-
-.border-white {
- --tw-border-opacity: 1;
- border-color: rgb(255 255 255 / var(--tw-border-opacity));
-}
-
-.bg-black {
- --tw-bg-opacity: 1;
- background-color: rgb(0 0 0 / var(--tw-bg-opacity));
-}
-
-.bg-transparent {
- background-color: transparent;
-}
-
-.px-12 {
- padding-left: 3rem;
- padding-right: 3rem;
-}
-
-.px-8 {
- padding-left: 2rem;
- padding-right: 2rem;
-}
-
-.text-center {
- text-align: center;
-}
-
-.text-start {
- text-align: start;
-}
-
-.text-2xl {
- font-size: 1.5rem;
- line-height: 2rem;
-}
-
-.text-3xl {
- font-size: 1.875rem;
- line-height: 2.25rem;
-}
-
-.text-lg {
- font-size: 1.125rem;
- line-height: 1.75rem;
-}
-
-.text-xl {
- font-size: 1.25rem;
- line-height: 1.75rem;
-}
-
-.font-bold {
- font-weight: 700;
-}
-
-.italic {
- font-style: italic;
-}
-
-.text-black {
- --tw-text-opacity: 1;
- color: rgb(0 0 0 / var(--tw-text-opacity));
-}
-
-.text-white {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity));
-}
-
-.transition {
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
- transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
- transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
- transition-duration: 150ms;
-}
-
-.duration-150 {
- transition-duration: 150ms;
-}
-
-.duration-700 {
- transition-duration: 700ms;
-}
-
-.logo {
- position: absolute;
-}
-
-.logo-fadein-right {
- position:relative;
- animation: logo-fadein-right 1s ;
-}
-
-.validation-error {
- border-style: solid;
- border-color: rgba(255, 82, 82,1.0);
-}
-
-@keyframes logo-fadein-right {
- 0% {
- transform: translateX(-200%);
- opacity: 0;
- }
-
- 70%{
- transform: translateX(0);
- opacity: 0.7;
- }
-
- 80%{
- opacity: 1;
- }
-
- 90%{
- opacity: 0.8;
- }
-
- 100%{
- opacity: 1;
- }
-}
-
-.logo-fadein-left {
- position: relative;
- animation: logo-fadein-left 1s;
-}
-
-@keyframes logo-fadein-left {
- 0% {
- transform: translateX(500%);
- opacity: 0;
- }
-
- 70%{
- opacity: 0.7;
- }
-
- 80%{
- transform: translateX(0);
- opacity: 1;
- }
-
- 90%{
- opacity: 0.8;
- }
-
- 100%{
- opacity: 1;
- }
-
- from{
- left: -200%;
- opacity: 0.5;
- }
-
- to{
- left: 0;
- opacity: 1;
- }
-}
-
-.fade-in{
- position:relative;
- animation:fadein 0.4s
-}
-
-@keyframes fadein{
- from{
- left:200%;
- opacity:0;
- }
-
- to{
- left:0;
- opacity:1
- }
-}
-
-.fade-out{
- position:relative;
- animation:fadeout 0.4s
-}
-
-@keyframes fadeout{
- from{
- left:0;
- opacity:0
- }
-
- to{
- left:-200%;
- opacity:1
- }
-}
-
-.mail-animation {
- position:relative;
- animation:mail-animation 2s infinite;
-}
-
-@keyframes mail-animation {
- 0% {
- left: -20%;
- opacity: 0.5;
- }
-
- 20% {
- opacity: 1;
- }
-
- 70%{
- left: 20%;
- }
-
- 80%{
- opacity: 1;
- }
-
- 100%{
- left: 100%;
- opacity: 0;
- }
-}
-
-.cx-date-picker {
- position: relative;
- display: inline-block;
-}
-
-.cx-date-picker[type="date"]::-webkit-calendar-picker-indicator {
- background: transparent;
- bottom: 0;
- color: transparent;
- cursor: pointer;
- height: auto;
- left: 0;
- position: absolute;
- right: 0;
- top: 0;
- width: auto;
-}
-
-.text-danger {
- color: rgba(255, 82, 82,1.0);
-}
-
-.bg-danger {
- background-color: rgba(255, 82, 82,1.0);
-}
-
-.min-height {
- min-height: 500px;
-}
-
-.text-tertiary {
- color: rgba(132, 129, 122,1.0);
-}
-
-.bg-tertriary {
- background-color: rgba(132, 129, 122,1.0);
-}
-
-.border-primary {
- border-color: rgba(51,217,178,1.0);
-}
-
-.border-error {
- border-color: rgba(255, 82, 82,1.0) !important;
-}
-
-.accent-primary {
- accent-color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary {
- color: rgba(51, 217, 178,1.0);
-}
-
-.text-primary-dark {
- color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary-dark {
- background-color: rgba(33, 140, 116,1.0);
-}
-
-.bg-primary {
- background-color: rgba(51, 217, 178,1.0);
-}
-
-.text-secondary {
- color: rgba(52, 172, 224,1.0);
-}
-
-.text-secondary-dark {
- color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary-dark {
- background-color: rgba(34, 112, 147,1.0);
-}
-
-.bg-secondary {
- background-color: rgba(52, 172, 224,1.0);
-}
-
-.focus-within\:bg-\[\#33d9b2\]:focus-within {
- --tw-bg-opacity: 1;
- background-color: rgb(51 217 178 / var(--tw-bg-opacity));
-}
-
-.focus-within\:text-black:focus-within {
- --tw-text-opacity: 1;
- color: rgb(0 0 0 / var(--tw-text-opacity));
-}
-
-.hover\:-translate-y-1:hover {
- --tw-translate-y: -0.25rem;
- transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
-}
-
-.hover\:cursor-pointer:hover {
- cursor: pointer;
-}
-
-.hover\:border-\[\#33d9b2\]:hover {
- --tw-border-opacity: 1;
- border-color: rgb(51 217 178 / var(--tw-border-opacity));
-}
-
-.hover\:text-white:hover {
- --tw-text-opacity: 1;
- color: rgb(255 255 255 / var(--tw-text-opacity));
-}
-
-.active\:bg-\[\#33d9b2\]:active {
- --tw-bg-opacity: 1;
- background-color: rgb(51 217 178 / var(--tw-bg-opacity));
-}
-
-.group:hover .group-hover\:cursor-pointer {
- cursor: pointer;
-}
-
-@media (min-width: 768px) {
- .md\:mb-10 {
- margin-bottom: 2.5rem;
- }
-
- .md\:mb-12 {
- margin-bottom: 3rem;
- }
-
- .md\:mb-32 {
- margin-bottom: 8rem;
- }
-
- .md\:flex {
- display: flex;
- }
-
- .md\:w-56 {
- width: 14rem;
- }
-
- .md\:w-auto {
- width: auto;
- }
-
- .md\:flex-col {
- flex-direction: column;
- }
-
- .md\:items-center {
- align-items: center;
- }
-
- .md\:space-y-4 > :not([hidden]) ~ :not([hidden]) {
- --tw-space-y-reverse: 0;
- margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
- margin-bottom: calc(1rem * var(--tw-space-y-reverse));
- }
-}
-
-@media (min-width: 1024px) {
- .lg\:mb-0 {
- margin-bottom: 0px;
- }
-}
-
diff --git a/frontend/src/lib.rs b/frontend/src/lib.rs
deleted file mode 100644
index 93d6dfc..0000000
--- a/frontend/src/lib.rs
+++ /dev/null
@@ -1,4 +0,0 @@
-pub mod pages;
-pub mod router;
-pub mod storage;
-mod validation;
diff --git a/frontend/src/main.rs b/frontend/src/main.rs
deleted file mode 100644
index dc99db3..0000000
--- a/frontend/src/main.rs
+++ /dev/null
@@ -1,5 +0,0 @@
-use digitaler_frieden_frontend::router::Main;
-
-fn main() {
- yew::Renderer::::new().render();
-}
diff --git a/frontend/src/pages.rs b/frontend/src/pages.rs
deleted file mode 100644
index 4841820..0000000
--- a/frontend/src/pages.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-mod signup;
-pub use signup::SignUp;
-
-mod verify;
-pub use verify::Verify;
-
-mod deceased;
-pub use deceased::Deceased;
-
-mod clues;
-pub use clues::Clues;
-
-mod relationship;
-pub use relationship::Relationship;
-
-mod register;
-pub use register::Register;
-
-mod documents;
-pub use documents::Documents;
-
-mod home;
-pub use home::Home;
diff --git a/frontend/src/pages/clues.rs b/frontend/src/pages/clues.rs
deleted file mode 100644
index c0fb019..0000000
--- a/frontend/src/pages/clues.rs
+++ /dev/null
@@ -1,334 +0,0 @@
-use web_sys::{KeyboardEvent, MouseEvent};
-use yew::{classes, function_component, html, Html};
-use yew_router::components::Link;
-
-use crate::{router::Route, validation};
-
-#[function_component]
-pub fn Clues() -> Html {
- let mails = yew::use_state(|| vec![]);
- let mails_callback = mails.clone();
-
- let mail = yew::NodeRef::default();
- let mail_add = {
- let mail = mail.clone();
- yew::Callback::from(move |_| {
- if let Some(input) = mail.cast::() {
- let mut m = mails_callback.to_vec();
- let mail = input.value();
- let mut classes = input.class_name();
- match validation::validate_email(&mail) {
- true => {
- if !m.contains(&mail) {
- m.push(mail);
- input.set_value("");
- }
- input.set_class_name(&classes.replace("validation-error", ""));
- mails_callback.set(m);
- }
- false => match classes.find("validation-error") {
- Some(_) => {}
- None => {
- classes.push_str(" validation-error");
- input.set_class_name(&classes);
- }
- },
- };
- };
- })
- };
- let on_mail_add = mail_add.clone();
- let on_mail_add_press = {
- yew::Callback::from(move |event: KeyboardEvent| {
- if event.key() == "Enter" {
- on_mail_add.emit(());
- }
- })
- };
- let on_mail_add_click = yew::Callback::from(move |_: MouseEvent| mail_add.emit(()));
-
- let on_mail_remove = {
- let mails = mails.clone();
- yew::Callback::from(move |index| {
- let mut new = (*mails).clone();
- new.remove(index);
- mails.set(new);
- })
- };
- let phones = yew::use_state(|| vec![]);
- let phones_callback = phones.clone();
-
- let phone = yew::NodeRef::default();
- let phone_add = {
- let phone = phone.clone();
- yew::Callback::from(move |_| {
- if let Some(input) = phone.cast::() {
- let mut m = phones_callback.to_vec();
- let phone = input.value();
- let mut classes = input.class_name();
- match validation::validate_phone_number(&phone) {
- true => {
- if !m.contains(&phone) {
- m.push(phone);
- input.set_value("");
- }
- input.set_class_name(&classes.replace("validation-error", ""));
- phones_callback.set(m);
- }
- false => {
- match classes.find("validation-error") {
- Some(_) => {}
- None => {
- classes.push_str(" validation-error");
- input.set_class_name(&classes);
- }
- }
- // classes.retain("validation_error");
- }
- }
- };
- })
- };
- let on_phone_add = phone_add.clone();
- let on_phone_add_press = yew::Callback::from(move |event: KeyboardEvent| {
- if event.key() == "Enter" {
- on_phone_add.emit(());
- }
- });
- let on_phone_add_click = yew::Callback::from(move |_: MouseEvent| phone_add.emit(()));
-
- let on_phone_remove = {
- let phones = phones.clone();
- yew::Callback::from(move |index| {
- let mut new = (*phones).clone();
- new.remove(index);
- phones.set(new);
- })
- };
-
- html! {
-
-
-
- to={Route::Deceased}>
-
- >
-
-
-
-
-
-
-
{ "Spurhinweise hinzufügen" }
-
- { "Füge alle dir bekannten E-Mail Adressen und Telefonnummern hinzu." }
-
-
-
-
{ "E-Mail Adressen" }
-
-
- { mails.iter().enumerate().map(|(index,item)| {
- html! {
-
- }
- }).collect::() }
-
-
-
-
{ "Telefonnummern" }
-
-
- { phones.iter().enumerate().map(|(index,item)| {
- html! {
-
- }
- }).collect::() }
-
-
-
-
-
-
- to={Route::Documents}
- classes={classes!(
- "bg-primary",
- "hover:bg-primary-dark",
- "hover:text-white",
- "hover:-translate-y-1",
- "hover:cursor-pointer",
- "transition",
- "duration-150",
- "font-bold",
- "text-xl",
- "max-w-xl",
- "rounded-md",
- "text-black",
- "text-center",
- "w-full",
- "min-h-16",
- "h-16",
- "flex",
- "justify-center",
- "items-center",
- "mb-12",
- )}
- >
- { "Weiter" }
- >
-
-
- }
-}
diff --git a/frontend/src/pages/deceased.rs b/frontend/src/pages/deceased.rs
deleted file mode 100644
index e8e665e..0000000
--- a/frontend/src/pages/deceased.rs
+++ /dev/null
@@ -1,155 +0,0 @@
-use yew::{function_component, html, Html};
-use yew_router::components::Link;
-
-use crate::router::Route;
-
-#[function_component]
-pub fn Deceased() -> Html {
- html! {
-
-
-
- to={Route::Register}>
-
- >
-
-
-
-
-
-
{ "Verstorbene Person" }
-
-
-
-
-
-
-
-
-
-
-
-
- to={Route::Clues}
- classes={yew::classes!(
- "bg-primary",
- "hover:bg-primary-dark",
- "hover:text-white",
- "hover:-translate-y-1",
- "hover:cursor-pointer",
- "transition", "duration-150",
- "font-bold", "text-xl",
- "max-w-sm",
- "rounded-md",
- "text-black",
- "text-center",
- "w-full",
- "h-16",
- "flex", "justify-center", "items-center",
- "mb-12",
- )}
- >
- { "Weiter" }
- >
-
-
- }
-}
diff --git a/frontend/src/pages/documents.rs b/frontend/src/pages/documents.rs
deleted file mode 100644
index 585d264..0000000
--- a/frontend/src/pages/documents.rs
+++ /dev/null
@@ -1,206 +0,0 @@
-use yew::{classes, function_component, html, Html};
-use yew_router::components::Link;
-
-use crate::router::Route;
-
-#[function_component]
-pub fn Documents() -> Html {
- let show = true;
- html! {
-
-
-
- to={Route::Clues}>
-
- >
-
-
-
-
- //
-
{ "Dokumente bereitstellen" }
- //
-
-
-
-
-
-
-
-
- if show {
-
-
-
-
-
-
- }
-
-
-
- to={Route::Documents}
- classes={classes!(
- "bg-primary",
- "hover:bg-primary-dark",
- "hover:text-white",
- "hover:-translate-y-1",
- "hover:cursor-pointer",
- "transition",
- "duration-150",
- "font-bold",
- "text-xl",
- "max-w-xl",
- "rounded-md",
- "text-black",
- "text-center",
- "w-full",
- "min-h-16",
- "h-16",
- "flex",
- "justify-center",
- "items-center",
- "mb-12",
- )}
- >
- { "Weiter" }
- >
-
-
- }
-}
diff --git a/frontend/src/pages/home.rs b/frontend/src/pages/home.rs
deleted file mode 100644
index 1b18b7b..0000000
--- a/frontend/src/pages/home.rs
+++ /dev/null
@@ -1,62 +0,0 @@
-use yew::{classes, function_component, html, Html};
-use yew_router::prelude::Link;
-
-use crate::router::Route;
-
-#[function_component]
-pub fn Home() -> Html {
- html! {
-
-
-
-
- { "Digitale Spuren entfernen per Knopfdruck" }
-
-
- { "Mit uns finden Sie Ihre digitalen Spuren und können diese entfernen." }
-
-
-
- to={Route::SignUp}
- classes={classes!(
- "bg-primary",
- "hover:bg-primary-dark",
- "hover:text-white",
- "hover:-translate-y-1",
- "hover:cursor-pointer",
- "transition",
- "duration-150",
- "font-bold",
- "text-xl",
- "max-w-xl",
- "rounded-md",
- "text-black",
- "text-center",
- "w-full",
- "min-h-16",
- "h-16",
- "flex",
- "justify-center",
- "items-center",
- )}
- >
- { "Weiter" }
- >
-
-
- { "Mit der weiteren Nutzung stimmst du den folgenden Bedingungen zu:" }
-
-
-
-
- }
-}
diff --git a/frontend/src/pages/register.rs b/frontend/src/pages/register.rs
deleted file mode 100644
index 84db706..0000000
--- a/frontend/src/pages/register.rs
+++ /dev/null
@@ -1,147 +0,0 @@
-use yew::{classes, function_component, html, Html};
-use yew_router::components::Link;
-
-use crate::router::Route;
-
-#[function_component]
-pub fn Register() -> Html {
- html! {
-
-
-
- to={Route::SignUp}>
-
- >
-
-
-
-
-
-
{ "Registrierung abschließen" }
-
-
-
-
-
-
-
{ "Telefonnummer" }
-
-
-
-
-
-
-
- to={Route::Deceased}
- classes={classes!(
- "bg-primary",
- "hover:bg-primary-dark",
- "hover:text-white",
- "hover:-translate-y-1",
- "hover:cursor-pointer",
- "transition", "duration-150",
- "font-bold", "text-xl",
- "max-w-sm",
- "rounded-md",
- "text-black",
- "text-center",
- "w-full",
- "h-16",
- "mb-12","flex", "justify-center", "items-center",
- )}
- >
- { "Weiter" }
- >
-
-
- }
-}
diff --git a/frontend/src/pages/relationship.rs b/frontend/src/pages/relationship.rs
deleted file mode 100644
index 178f93b..0000000
--- a/frontend/src/pages/relationship.rs
+++ /dev/null
@@ -1,142 +0,0 @@
-use yew::{classes, function_component, html, Html};
-use yew_router::components::Link;
-
-use crate::router::Route;
-
-#[function_component]
-pub fn Relationship() -> Html {
- let classes = classes!("fade-in");
-
- html! {
-
-
-
-
- to={Route::Clues}>
-
- >
-
-
-
-
-
-
-
- { "In welcher Beziehung stehst du zu der verstorbenen Person?" }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- to={Route::Relationship}
- classes={classes!("bg-primary",
- "hover:bg-primary-dark",
- "hover:text-white",
- "hover:-translate-y-1",
- "hover:cursor-pointer",
- "transition",
- "duration-150",
- "font-bold",
- "text-xl",
- "max-w-xl",
- "rounded-md",
- "text-black",
- "text-center",
- "w-full",
- "min-h-16",
- "h-16",
- "flex",
- "justify-center",
- "items-center",
- "mb-12",
- )}
- >
- { "Weiter" }
- >
-
-
-
-
- }
-}
diff --git a/frontend/src/pages/signup.rs b/frontend/src/pages/signup.rs
deleted file mode 100644
index 660334b..0000000
--- a/frontend/src/pages/signup.rs
+++ /dev/null
@@ -1,222 +0,0 @@
-use crate::{
- router::Route,
- storage::{self, UserData},
-};
-use web_sys::HtmlInputElement;
-use yew::{classes, function_component, html, Html};
-use yew_router::components::Link;
-
-#[function_component]
-pub fn SignUp() -> Html {
- let (_, dispatch) = yewdux::use_store::();
-
- let register = yew::functional::use_state(|| true);
- let reg = register.clone();
- let reg_onchange = yew::Callback::from(move |_| {
- reg.set(!*reg);
- });
-
- let password: yew::NodeRef = yew::NodeRef::default();
- let pwd = password.clone();
- let pwd_onchange = yew::Callback::from(move |_| {
- if let Some(p) = pwd.cast::() {
- // TODO: Remove as soon as the Logic is implemented.
- gloo_console::log!(format!("Password: {}", p.value()));
- }
- });
-
- let mail_check = yew::functional::use_state(|| true);
- let mc = mail_check.clone();
-
- let email: yew::NodeRef = yew::NodeRef::default();
- let mail = email.clone();
- let onchange = yew::Callback::from(move |_| {
- let dispatch = dispatch.clone();
- if let Some(m) = mail.cast::() {
- // TODO: Remove as soon as the Logic is implemented.
- gloo_console::log!(format!("E-Mail: {}", m.value()));
-
- if !m.value().is_empty() {
- storage::set_email_address(dispatch, Some(m.value()));
- mc.set(false);
- } else {
- mc.set(true);
- }
- };
- });
- html! {
-
-
-
- to={Route::Home}>
-
- >
-
-
-
-
-
-
- { "Jetzt " }
- { register.then(||Some("registrieren")).unwrap_or(Some("einloggen")).unwrap() }
-
-
-
-
-
-
-
-
-
-
-
-
- // to={Route::SignUp}>{ "Stattdessen anmelden" }>
-
-
- to={Route::Verify}
- classes={classes!(
- "bg-primary",
- "hover:bg-primary-dark",
- "hover:text-white",
- "hover:-translate-y-1",
- "hover:cursor-pointer",
- "transition", "duration-150",
- "font-bold", "text-xl",
- "max-w-36",
- "rounded-md",
- "text-black",
- "text-center",
- "w-full",
- "min-h-12",
- "h-12",
- "flex", "justify-center", "items-center","mb-12"
- )}
- >
- { register.then(||Some("Weiter")).unwrap_or(Some("Anmelden")).unwrap() }
- >
-
-
-
-
- }
-}
diff --git a/frontend/src/pages/verify.rs b/frontend/src/pages/verify.rs
deleted file mode 100644
index 6435800..0000000
--- a/frontend/src/pages/verify.rs
+++ /dev/null
@@ -1,123 +0,0 @@
-use yew::{classes, function_component, html, Html};
-use yew_router::components::Link;
-
-use crate::router::Route;
-use crate::storage;
-
-#[function_component]
-pub fn Verify() -> Html {
- let (state, _) = yewdux::use_store::();
- let resend_onclick = yew::Callback::from(move |_| {
- gloo_console::log!(format!("Resending E-Mail to '{:?}'", state.email_address()));
- });
- html! {
-
-
-
- to={Route::SignUp}>
-
- >
-
-
-
-
-
-
{ "Verifizieren" }
-
-
{ "Bitte verifiziere deine E-Mail Adresse." }
-
{ "Wir haben dir eine E-Mail geschickt." }
-
-
{ "Dann geht es hier weiter." }
-
-
-
- to={Route::Register}
- classes={classes!(
- "bg-primary",
- "hover:bg-primary-dark",
- "hover:text-white",
- "hover:-translate-y-1",
- "hover:cursor-pointer",
- "transition", "duration-150",
- "font-bold", "text-xl",
- "rounded-md",
- "text-black",
- "text-center",
- "max-w-sm",
- "w-full",
- "min-h-12",
- "h-12",
- "flex", "justify-center", "items-center","mb-12"
- )}
- >
- { "Weiter" }
- >
-
-
-
{ "Noch keine E-Mail erhalten?" }
-
{ "Spam Ordner schon überprüft?" }
-
-
- // to={Route::SignUp}>{ "Erneut senden" }>
-
-
-
-
-
- }
-}
diff --git a/frontend/src/router.rs b/frontend/src/router.rs
deleted file mode 100644
index 6e1515c..0000000
--- a/frontend/src/router.rs
+++ /dev/null
@@ -1,62 +0,0 @@
-use crate::pages::{Clues, Deceased, Documents, Home, Register, Relationship, SignUp, Verify};
-
-use yew::{function_component, html, Html};
-use yew_router::prelude::*;
-#[derive(Clone, Routable, PartialEq)]
-pub enum Route {
- #[at("/")]
- #[not_found]
- Home,
- #[at("/signup")]
- SignUp,
- #[at("/verify")]
- Verify,
- #[at("/register")]
- Register,
- #[at("/deceased")]
- Deceased,
- #[at("/clues")]
- Clues,
- #[at("/relationship")]
- Relationship,
- #[at("/documents")]
- Documents,
-}
-
-fn route(routes: Route) -> Html {
- match routes {
- Route::Documents => {
- html! { }
- }
- Route::Home => {
- html! { }
- }
- Route::SignUp => {
- html! { }
- }
- Route::Verify => {
- html! { }
- }
- Route::Register => {
- html! { }
- }
- Route::Deceased => {
- html! { }
- }
- Route::Clues => {
- html! { }
- }
- Route::Relationship => {
- html! { }
- }
- }
-}
-
-#[function_component(Main)]
-pub fn app() -> Html {
- html! {
-
- render={route} />
-
- }
-}
diff --git a/frontend/src/storage.rs b/frontend/src/storage.rs
deleted file mode 100644
index a101668..0000000
--- a/frontend/src/storage.rs
+++ /dev/null
@@ -1,42 +0,0 @@
-use serde::{Deserialize, Serialize};
-use yewdux::Store;
-
-#[derive(Debug, Default, Clone, PartialEq, Store, Serialize, Deserialize)]
-#[store(storage = "local")]
-pub struct UserData {
- id: Option,
- email_address: Option,
- token: Option,
-}
-
-impl UserData {
- pub fn email_address(&self) -> Option {
- self.email_address.clone()
- }
-
- pub fn id(&self) -> Option {
- self.id.clone()
- }
-
- pub fn token(&self) -> Option {
- self.token.clone()
- }
-}
-
-pub fn set_email_address(dispatch: yewdux::Dispatch, email_address: Option) {
- dispatch.reduce_mut(move |store| {
- store.email_address = email_address;
- })
-}
-
-pub fn set_token(dispatch: yewdux::Dispatch, token: Option) {
- dispatch.reduce_mut(move |store| {
- store.token = token;
- })
-}
-
-pub fn set_id(dispatch: yewdux::Dispatch, id: Option) {
- dispatch.reduce_mut(move |store| {
- store.id = id;
- })
-}
diff --git a/frontend/src/validation.rs b/frontend/src/validation.rs
deleted file mode 100644
index b60aa11..0000000
--- a/frontend/src/validation.rs
+++ /dev/null
@@ -1,15 +0,0 @@
-use regex::Regex;
-
-pub fn validate_email(email: &str) -> bool {
- // Regular expression pattern for email validation
- let email_regex = Regex::new(r"^[\w\.-]+@[\w\.-]+\.\w+$").unwrap();
-
- email_regex.is_match(email)
-}
-
-pub fn validate_phone_number(phone_number: &str) -> bool {
- // Regular expression pattern for phone number validation (all countries)
- let phone_regex = Regex::new(r"^[\+0][\-.,\(\)\d\s]*$").unwrap();
-
- phone_regex.is_match(phone_number)
-}
diff --git a/frontend/tailwind.config.js b/frontend/tailwind.config.js
deleted file mode 100644
index dc3cb54..0000000
--- a/frontend/tailwind.config.js
+++ /dev/null
@@ -1,15 +0,0 @@
-module.exports = {
- purge: {
- mode: "all",
- content: [
- "./src/**/*.rs",
- "./src/pages/documents.rs",
- "./index.html",
- "./src/**/*.html",
- "./src/**/*.css",
- ],
- },
- theme: {},
- variants: {},
- plugins: [],
-};