diff --git a/package.json b/package.json
index a3d47ba3..df53d2d0 100644
--- a/package.json
+++ b/package.json
@@ -93,7 +93,6 @@
"flag-icons": "7.2.3",
"ionicons": "7.4.0",
"leaflet": "1.9.4",
- "mermaid": "10.9.1",
"mp4-muxer": "5.1.5",
"ngx-filesize": "3.0.4",
"pose-viewer": "1.0.0",
@@ -129,7 +128,7 @@
"@types/jasmine": "5.1.5",
"@types/jasminewd2": "2.0.13",
"@types/offscreencanvas": "2019.7.3",
- "@types/three": "0.170.0",
+ "@types/three": "0.171.0",
"@types/web-app-manifest": "1.0.8",
"@types/webgl2": "0.0.11",
"@types/wicg-file-system-access": "2023.10.5",
@@ -155,7 +154,7 @@
"karma-safari-launcher": "1.0.0",
"karma-spec-reporter": "0.0.36",
"lint-staged": "15.2.11",
- "marked": "15.0.3",
+ "marked": "15.0.4",
"node-html-parser": "6.1.13",
"npm-license-crawler": "0.2.1",
"open": "10.1.0",
diff --git a/src/app/pages/landing/mermaid-chart/mermaid-chart.component.html b/src/app/pages/landing/mermaid-chart/mermaid-chart.component.html
deleted file mode 100644
index d258ed29..00000000
--- a/src/app/pages/landing/mermaid-chart/mermaid-chart.component.html
+++ /dev/null
@@ -1 +0,0 @@
-
diff --git a/src/app/pages/landing/mermaid-chart/mermaid-chart.component.scss b/src/app/pages/landing/mermaid-chart/mermaid-chart.component.scss
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/app/pages/landing/mermaid-chart/mermaid-chart.component.spec.ts b/src/app/pages/landing/mermaid-chart/mermaid-chart.component.spec.ts
deleted file mode 100644
index b4c50823..00000000
--- a/src/app/pages/landing/mermaid-chart/mermaid-chart.component.spec.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-import {ComponentFixture, TestBed} from '@angular/core/testing';
-
-import {MermaidChartComponent} from './mermaid-chart.component';
-
-describe('MermaidChartComponent', () => {
- let component: MermaidChartComponent;
- let fixture: ComponentFixture;
-
- beforeEach(async () => {
- await TestBed.configureTestingModule({
- imports: [MermaidChartComponent],
- }).compileComponents();
-
- fixture = TestBed.createComponent(MermaidChartComponent);
- component = fixture.componentInstance;
- fixture.detectChanges();
- });
-
- it('should create', () => {
- expect(component).toBeTruthy();
- });
-});
diff --git a/src/app/pages/landing/mermaid-chart/mermaid-chart.component.ts b/src/app/pages/landing/mermaid-chart/mermaid-chart.component.ts
deleted file mode 100644
index 3dca3a51..00000000
--- a/src/app/pages/landing/mermaid-chart/mermaid-chart.component.ts
+++ /dev/null
@@ -1,57 +0,0 @@
-import {AfterViewInit, Component, ElementRef, viewChild} from '@angular/core';
-import mermaid, {MermaidConfig} from 'mermaid';
-
-const config: MermaidConfig = {
- startOnLoad: false,
- flowchart: {
- useMaxWidth: true,
- htmlLabels: true,
- },
- securityLevel: 'loose',
-};
-
-mermaid.initialize(config);
-
-@Component({
- selector: 'app-mermaid-chart',
- imports: [],
- templateUrl: './mermaid-chart.component.html',
- styleUrl: './mermaid-chart.component.scss',
-})
-export class MermaidChartComponent implements AfterViewInit {
- readonly mermaidEl = viewChild('mermaid');
-
- async ngAfterViewInit() {
- const graphDefinition = `
- flowchart TD
- A0[Spoken Language Audio] --> A1(Spoken Language Text)
- A1[Spoken Language Text] --> B[Language Identification]
- A1 --> C(Normalized Text)
- B --> C
- C & B --> Q(Sentence Splitter)
- Q & B --> D(SignWriting)
- C -.-> M(Glosses)
- M -.-> E
- D --> E(Pose Sequence)
- D -.-> I(Illustration)
- N --> H(3D Avatar)
- N --> G(Skeleton Viewer)
- N --> F(Human GAN)
- H & G & F --> J(Video)
- J --> K(Share Translation)
- D -.-> L(Description)
- O --> N(Fluent Pose Sequence)
- E --> O(Pose Appearance Transfer)
-
-linkStyle default stroke:green;
-linkStyle 3,5,7 stroke:lightgreen;
-linkStyle 10,11,12,15 stroke:red;
-linkStyle 8,9,14,19,20 stroke:orange;
-
-`;
- const {svg, bindFunctions} = await mermaid.render('graphDiv', graphDefinition);
- const mermaidEl = this.mermaidEl();
- mermaidEl.nativeElement.innerHTML = svg;
- bindFunctions(mermaidEl.nativeElement);
- }
-}