From 78a56a061baa651caff1b00a83d1744a349ba4ba Mon Sep 17 00:00:00 2001 From: mukesh13 Date: Thu, 4 Sep 2025 02:33:03 +0530 Subject: [PATCH] flowchart changes updated --- app/components/CTA/CTASection.jsx | 14 +- app/components/Layout/Footer.jsx | 35 +-- app/components/Layout/Header.jsx | 2 +- app/components/Research/AnimalResearch.jsx | 4 +- app/components/SampleGuideline/PageTitle.jsx | 2 +- app/components/shared/IntroductionLayout.jsx | 4 +- .../shared/SpecificationsLayout.jsx | 10 +- app/dna-sequencing/components/DNATable.jsx | 2 +- .../components/EnrichmentIntroduction.jsx | 97 ++++++--- .../components/TargetedApplications.jsx | 2 +- .../components/TargetedIntroduction.jsx | 2 +- .../targeted-sequencing/page.js | 4 +- .../components/EpigenomicsIntroduction.jsx | 87 ++++++-- .../components/GenomeMappingIntroduction.jsx | 87 ++++++-- .../components/HybridSequencingPipeline.jsx | 144 +++---------- .../hybrid-genome-sequencing/page.js | 4 +- .../components/LongReadComparison.jsx | 67 ------ .../components/SNPGenotypingTechniques.jsx | 57 +++++ .../components/SNPIntroduction.jsx | 49 +++-- .../components/SNPWorkflow .jsx | 33 +++ app/dna-sequencing/snp-genotyping/page.js | 4 + .../components/WGSIntroduction.jsx | 82 ++++++- app/health/Components/ClinicalAreas.jsx | 12 +- app/health/Components/HealthIntro.jsx | 186 +++++++++++++--- app/health/components/ClinicalAreas.jsx | 12 +- app/health/components/HealthIntro.jsx | 186 +++++++++++++--- .../Components/HereditaryCancerPanel.jsx | 2 +- .../oncology/Components/OncologyIntro.jsx | 204 ++++++++++++++---- .../components/HereditaryCancerPanel.jsx | 2 +- .../oncology/components/OncologyIntro.jsx | 204 ++++++++++++++---- app/health/oncology/page.js | 2 +- .../components/ClinicalAreasGrid.jsx | 2 +- .../rare-disorders/components/RareIntro.jsx | 179 ++++++++++++--- .../components/SolutionsOffer.jsx | 33 ++- .../exome/components/ExomeTitle.jsx | 47 ++++ .../{ => exome}/components/OperifyExome.jsx | 2 +- .../components/SampleRequirements.jsx | 14 +- app/health/rare-disorders/exome/page.js | 25 +++ .../exomemito/components/ExomeMitoTitle.jsx | 47 ++++ .../components/OperifyExomeMito.jsx | 2 +- app/health/rare-disorders/exomemito/page.js | 25 +++ app/health/rare-disorders/page.js | 24 --- public/images/flowchart/WGS_flow.svg | 51 +++++ public/images/flowchart/circularrna.svg | 70 +++--- public/images/flowchart/degradomerna.svg | 60 +++--- public/images/flowchart/denovo.svg | 62 +++--- public/images/flowchart/enrichment_flow.svg | 67 ++++++ public/images/flowchart/epigenomic_flow.svg | 67 ++++++ public/images/flowchart/epigenomics.svg | 74 +++---- public/images/flowchart/genoemapping.svg | 62 +++--- .../images/flowchart/genome_mapping_flow.svg | 51 +++++ public/images/flowchart/hybridseq.svg | 36 ++++ public/images/flowchart/isoseqrna.svg | 62 +++--- public/images/flowchart/metagenomics.svg | 78 +++---- .../flowchart/metatranscriptomicsrna.svg | 32 +-- public/images/flowchart/mrna.svg | 82 +++---- public/images/flowchart/resequencing.svg | 62 +++--- public/images/flowchart/singlecell.svg | 62 +++--- public/images/flowchart/singlecellrna.svg | 82 +++---- public/images/flowchart/smallrna.svg | 82 +++---- public/images/flowchart/totalrna.svg | 82 +++---- public/images/icons/clock.png | Bin 10492 -> 20315 bytes public/images/service/genetic-code.png | Bin 0 -> 13564 bytes public/images/service/social-support.png | Bin 35169 -> 17907 bytes public/images/service/test-tube.png | Bin 0 -> 3748 bytes 65 files changed, 2234 insertions(+), 992 deletions(-) create mode 100644 app/dna-sequencing/snp-genotyping/components/SNPGenotypingTechniques.jsx create mode 100644 app/dna-sequencing/snp-genotyping/components/SNPWorkflow .jsx create mode 100644 app/health/rare-disorders/exome/components/ExomeTitle.jsx rename app/health/rare-disorders/{ => exome}/components/OperifyExome.jsx (98%) rename app/health/rare-disorders/{ => exome}/components/SampleRequirements.jsx (75%) create mode 100644 app/health/rare-disorders/exome/page.js create mode 100644 app/health/rare-disorders/exomemito/components/ExomeMitoTitle.jsx rename app/health/rare-disorders/{ => exomemito}/components/OperifyExomeMito.jsx (99%) create mode 100644 app/health/rare-disorders/exomemito/page.js create mode 100644 public/images/flowchart/WGS_flow.svg create mode 100644 public/images/flowchart/enrichment_flow.svg create mode 100644 public/images/flowchart/epigenomic_flow.svg create mode 100644 public/images/flowchart/genome_mapping_flow.svg create mode 100644 public/images/flowchart/hybridseq.svg create mode 100644 public/images/service/genetic-code.png create mode 100644 public/images/service/test-tube.png diff --git a/app/components/CTA/CTASection.jsx b/app/components/CTA/CTASection.jsx index e02f40c..4861b29 100644 --- a/app/components/CTA/CTASection.jsx +++ b/app/components/CTA/CTASection.jsx @@ -1,7 +1,16 @@ +"use client"; + import React from 'react'; import Image from 'next/image'; +import { useRouter } from 'next/navigation'; const CTASection = () => { + const router = useRouter(); + + const handleEnquireClick = () => { + router.push('/contact-us'); + }; + return (
@@ -31,7 +40,10 @@ const CTASection = () => { your samples, and generate your first NGS dataset.

-
diff --git a/app/components/Layout/Footer.jsx b/app/components/Layout/Footer.jsx index 72b7dbf..27f46b5 100644 --- a/app/components/Layout/Footer.jsx +++ b/app/components/Layout/Footer.jsx @@ -1,4 +1,5 @@ // components/Layout/Footer.jsx +'use client'; import React from 'react'; import Link from 'next/link'; import Image from 'next/image'; @@ -71,11 +72,11 @@ const Footer = () => {

Services

    -
  • DNA Sequencing
  • -
  • RNA Sequencing
  • -
  • Genotyping
  • -
  • Bioinformatics Services
  • -
  • Long Read Sequencing
  • +
  • DNA Sequencing
  • +
  • RNA Sequencing
  • +
  • Genotyping
  • +
  • Bioinformatics Services
  • +
  • Long Read Sequencing
@@ -83,12 +84,12 @@ const Footer = () => {

Useful Link

    -
  • Home
  • -
  • Research
  • -
  • Health
  • -
  • Knowledge Hub
  • -
  • About Us
  • -
  • Contact
  • +
  • Home
  • +
  • Research
  • +
  • Health
  • +
  • Knowledge Hub
  • +
  • About Us
  • +
  • Contact
@@ -102,7 +103,7 @@ const Footer = () => { - + Info@operifytech.com @@ -112,7 +113,7 @@ const Footer = () => { - + 01143046242 @@ -122,7 +123,7 @@ const Footer = () => { - + 9319171176 @@ -139,11 +140,11 @@ const Footer = () => { Copyright © 2025 Operify All Rights Reserved.

    -
  • Privacy Policy
  • +
  • e.target.style.color = '#faae31'} onMouseLeave={(e) => e.target.style.color = ''}>Privacy Policy
  • |
  • -
  • Term And Condition
  • +
  • e.target.style.color = '#faae31'} onMouseLeave={(e) => e.target.style.color = ''}>Term And Condition
  • |
  • -
  • FAQ
  • +
  • e.target.style.color = '#faae31'} onMouseLeave={(e) => e.target.style.color = ''}>FAQ
diff --git a/app/components/Layout/Header.jsx b/app/components/Layout/Header.jsx index 5e7c6b3..9a2f6fe 100644 --- a/app/components/Layout/Header.jsx +++ b/app/components/Layout/Header.jsx @@ -146,7 +146,7 @@ const Header = () => { href="/dna-sequencing/enrichment-sequencing/targeted-sequencing" className="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-50 hover:text-teal-600" > - Targeted DNA Sequencing + Custom DNA Sequencing diff --git a/app/components/Research/AnimalResearch.jsx b/app/components/Research/AnimalResearch.jsx index 4c2d97e..a87ee78 100644 --- a/app/components/Research/AnimalResearch.jsx +++ b/app/components/Research/AnimalResearch.jsx @@ -23,7 +23,7 @@ export default function AnimalResearch() { Animal genomics plays a vital role in understanding genetic diversity, disease resistance, and the evolutionary relationships of species. Sequencing animal genomes enables researchers to trace ancestry, identify genes responsible for desirable traits, and analyze gene expression patterns across populations. Our NGS-based animal genomics services provide in-depth analysis of genetic diversity, helping researchers and breeders identify genes that contribute to health, behavior, and other important characteristics.

- From wildlife conservation to livestock improvement, we offer comprehensive sequencing solutions that support a wide range of applications. These include whole-genome sequencing, exome sequencing, and targeted sequencing of disease-related genes. Our advanced technologies allow you to study genetic variations with unparalleled precision, offering valuable insights into both domesticated and wild animal populations. + From wildlife conservation to livestock improvement, we offer comprehensive sequencing solutions that support a wide range of applications. These include whole-genome sequencing, exome sequencing, and Custom sequencing of disease-related genes. Our advanced technologies allow you to study genetic variations with unparalleled precision, offering valuable insights into both domesticated and wild animal populations.

@@ -33,7 +33,7 @@ export default function AnimalResearch() { DNA Sequencing - Whole Genome (Short Read, Long Read, Hybrid), Enrichment (Whole Exome, Amplicon and Targeted), Single Cell DNA, Genome Mapping, Genotyping (Based on SNP, ddRAD, Microsatellites) + Whole Genome (Short Read, Long Read, Hybrid), Enrichment (Whole Exome, Amplicon and Custom), Single Cell DNA, Genome Mapping, Genotyping (Based on SNP, ddRAD, Microsatellites) RNA Sequencing diff --git a/app/components/SampleGuideline/PageTitle.jsx b/app/components/SampleGuideline/PageTitle.jsx index 617df57..c2541a3 100644 --- a/app/components/SampleGuideline/PageTitle.jsx +++ b/app/components/SampleGuideline/PageTitle.jsx @@ -4,7 +4,7 @@ const PageTitle = () => { return (
{/* Breadcrumb */}
diff --git a/app/components/shared/IntroductionLayout.jsx b/app/components/shared/IntroductionLayout.jsx index f596489..dadb07d 100644 --- a/app/components/shared/IntroductionLayout.jsx +++ b/app/components/shared/IntroductionLayout.jsx @@ -53,12 +53,12 @@ const CombinedWorkflowLayout = ({
{/* Right Column - Workflow Image */} -
+
{imageUrl ? ( {imageAlt} ) : (
diff --git a/app/components/shared/SpecificationsLayout.jsx b/app/components/shared/SpecificationsLayout.jsx index 6c6e13d..1b949c4 100644 --- a/app/components/shared/SpecificationsLayout.jsx +++ b/app/components/shared/SpecificationsLayout.jsx @@ -5,7 +5,7 @@ const SpecificationsLayout = ({ title = "Service Specifications", specificationItems = [], backgroundColor = "#e8f5f3", - iconBackgroundColor = "bg-teal-600" + iconBackgroundColor = "bg-orange-100" }) => { return (
@@ -29,24 +29,24 @@ const SpecificationsLayout = ({ className="rounded-3xl p-8 h-full min-h-[280px] flex flex-col" style={{ backgroundColor: backgroundColor }} > - {/* Icon Circle */} + {/* Icon Circle - Updated to match AdvantagesSection */}
{`${spec.title}
{/* Title */} -

+

{spec.title}

{/* Content */} -
+
{spec.renderContent ? spec.renderContent() : (
diff --git a/app/dna-sequencing/components/DNATable.jsx b/app/dna-sequencing/components/DNATable.jsx index 25da8db..13d4b35 100644 --- a/app/dna-sequencing/components/DNATable.jsx +++ b/app/dna-sequencing/components/DNATable.jsx @@ -33,7 +33,7 @@ const DNATable = () => { {' '} and{' '} - Targeted Sequencing + Custom Sequencing ), diff --git a/app/dna-sequencing/enrichment-sequencing/components/EnrichmentIntroduction.jsx b/app/dna-sequencing/enrichment-sequencing/components/EnrichmentIntroduction.jsx index 197f09e..6a7fcd4 100644 --- a/app/dna-sequencing/enrichment-sequencing/components/EnrichmentIntroduction.jsx +++ b/app/dna-sequencing/enrichment-sequencing/components/EnrichmentIntroduction.jsx @@ -9,6 +9,7 @@ const EnrichmentIntroduction = () => { "In the bioinformatics analysis, these reads are aligned to a known reference genome to detect genomic alterations.", "It is a powerful tool for diverse genomic studies, capable of sequencing humans, livestock, plants, bacteria, and disease-related microbes." ]; + const advantageItems = [ "Provides a more affordable alternative to Whole Genome Sequencing (WGS), making it accessible to a wider range of researchers and clinicians.", "Enhances detection of single-nucleotide variants (SNVs), copy number variants (CNVs), and insertions/deletions (InDels) with sensitivity and accuracy comparable to WGS, particularly in exonic regions.", @@ -16,38 +17,80 @@ const EnrichmentIntroduction = () => { "Focuses on exonic regions, which are more likely to harbor disease-causing variants, leading to a more efficient and targeted approach in identifying genetic variants." ]; - const customBadgeContent = ( -
-
- ENRICHMENT SEQUENCING -
-
-
- Whole Exome DNA Sequencing + return ( +
+ {/* Main container with two columns */} +
+ + {/* Left Column - Content using existing IntroductionLayout structure */} +
+ {/* Introduction Section */} +
+

+ Introduction and Workflow +

+
    + {contentItems.map((item, index) => ( +
  • + + {item} +
  • + ))} +
+
+ + {/* Advantage Section */} +
+

+ Advantage +

+
    + {advantageItems.map((item, index) => ( +
  • + + {item} +
  • + ))} +
+
-
- Amplicon Sequencing (16S/18S/ITS) -
-
- Targeted Sequencing + + {/* Right Column - Custom Content with Image and SVG */} +
+
+ {/* Top Section - Flowchart with larger fixed width */} +
+
+ ISO Certified Process Flow +
+
+ + {/* Bottom Section - Image with same width */} +
+
+ Enrichment Overview +
+
+ +
); - - return ( - - ); }; export default EnrichmentIntroduction; \ No newline at end of file diff --git a/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/components/TargetedApplications.jsx b/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/components/TargetedApplications.jsx index 813867f..1fc122f 100644 --- a/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/components/TargetedApplications.jsx +++ b/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/components/TargetedApplications.jsx @@ -12,7 +12,7 @@ const TargetedApplications = () => { return ( ); diff --git a/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/components/TargetedIntroduction.jsx b/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/components/TargetedIntroduction.jsx index 0fdd3a5..316913e 100644 --- a/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/components/TargetedIntroduction.jsx +++ b/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/components/TargetedIntroduction.jsx @@ -4,7 +4,7 @@ import IntroductionLayout from '../../../../components/shared/IntroductionLayout const TargetedIntroduction = () => { const contentItems = [ - "Targeted DNA Sequencing (also know as Gene Panel Sequencing) concentrate on specific genes or genomic regions of interest, allowing for in-depth analysis of mutations that are most relevant to particular diseases or conditions.", + "Custom DNA Sequencing (also know as Gene Panel Sequencing) concentrate on specific genes or genomic regions of interest, allowing for in-depth analysis of mutations that are most relevant to particular diseases or conditions.", "The process begins with the selection of specific genes or regions, followed by the amplification of these targets through PCR. Sequencing is then performed on the amplified regions, ensuring high coverage and accuracy.", "Advanced bioinformatics tools are employed to analyze the sequencing data, providing detailed insights into genetic variants, their potential impact, and relevance to disease.", "Targeted sequencing is widely used in clinical settings for the diagnosis of genetic disorders, personalized medicine, and cancer genomics, providing actionable insights that can directly impact patient care." diff --git a/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/page.js b/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/page.js index d1d001d..5d657ae 100644 --- a/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/page.js +++ b/app/dna-sequencing/enrichment-sequencing/targeted-sequencing/page.js @@ -9,13 +9,13 @@ export default function TargetedSequencingPage() { { label: 'Home', href: '/' }, { label: 'DNA Sequencing', href: '/dna-sequencing' }, { label: 'Enrichment Sequencing', href: '/dna-sequencing/enrichment-sequencing' }, - { label: 'Targeted DNA Sequencing', current: true } + { label: 'Custom DNA Sequencing', current: true } ]; return ( diff --git a/app/dna-sequencing/epigenomics-sequencing/components/EpigenomicsIntroduction.jsx b/app/dna-sequencing/epigenomics-sequencing/components/EpigenomicsIntroduction.jsx index f9c9ef3..8ad5fe0 100644 --- a/app/dna-sequencing/epigenomics-sequencing/components/EpigenomicsIntroduction.jsx +++ b/app/dna-sequencing/epigenomics-sequencing/components/EpigenomicsIntroduction.jsx @@ -9,6 +9,7 @@ const EpigenomicsIntroduction = () => { "In the bioinformatics analysis, these reads are aligned to a known reference genome to detect genomic alterations and epigenetic modifications.", "It is a powerful tool for diverse genomic studies, capable of sequencing humans, livestock, plants, bacteria, and disease-related microbes." ]; + const advantageItems = [ "Provides comprehensive analysis of epigenetic modifications including DNA methylation, histone modifications, and chromatin accessibility, offering insights into gene regulation mechanisms.", "Enables single-base resolution mapping of epigenetic marks across the genome, allowing for precise identification of regulatory elements and their modifications.", @@ -16,7 +17,6 @@ const EpigenomicsIntroduction = () => { "Identifies potential therapeutic targets and biomarkers for epigenetic-based treatments, supporting the development of personalized medicine approaches." ]; - const serviceTypes = [ "Whole Genome Bisulphite Sequencing (WGBS)", "Chip Sequencing", @@ -24,19 +24,78 @@ const EpigenomicsIntroduction = () => { ]; return ( - +
+ {/* Main container with two columns */} +
+ + {/* Left Column - Content using existing IntroductionLayout structure */} +
+ {/* Introduction Section */} +
+

+ Introduction and Workflow +

+
    + {contentItems.map((item, index) => ( +
  • + + {item} +
  • + ))} +
+
+ + {/* Advantage Section */} +
+

+ Advantage +

+
    + {advantageItems.map((item, index) => ( +
  • + + {item} +
  • + ))} +
+
+
+ + {/* Right Column - Custom Content with Image and SVG */} +
+
+ {/* Top Section - Flowchart with larger fixed width */} +
+
+ Epigenomics Process Flow +
+
+ + {/* Bottom Section - Image with same width */} +
+
+ Epigenomics Overview +
+
+ +
+
+
+
); }; diff --git a/app/dna-sequencing/genome-mapping/components/GenomeMappingIntroduction.jsx b/app/dna-sequencing/genome-mapping/components/GenomeMappingIntroduction.jsx index 4893e0c..535b5b4 100644 --- a/app/dna-sequencing/genome-mapping/components/GenomeMappingIntroduction.jsx +++ b/app/dna-sequencing/genome-mapping/components/GenomeMappingIntroduction.jsx @@ -1,4 +1,5 @@ // app/dna-sequencing/genome-mapping/components/GenomeMappingIntroduction.jsx + import IntroductionLayout from '../../../components/shared/IntroductionLayout'; const GenomeMappingIntroduction = () => { @@ -8,6 +9,7 @@ const GenomeMappingIntroduction = () => { "In the bioinformatics analysis, these reads are aligned to a known reference genome to detect genomic alterations and structural arrangements.", "It is a powerful tool for diverse genomic studies, capable of sequencing humans, livestock, plants, bacteria, and disease-related microbes." ]; + const advantageItems = [ "Provides detailed structural variant detection and genomic rearrangements, offering comprehensive insights into complex genomic architecture.", "Enables high-resolution analysis of large eukaryotic genomes and their structural features, facilitating better understanding of genome organization.", @@ -21,19 +23,78 @@ const GenomeMappingIntroduction = () => { ]; return ( - +
+ {/* Main container with two columns */} +
+ + {/* Left Column - Content using existing IntroductionLayout structure */} +
+ {/* Introduction Section */} +
+

+ Introduction and Workflow +

+
    + {contentItems.map((item, index) => ( +
  • + + {item} +
  • + ))} +
+
+ + {/* Advantage Section */} +
+

+ Advantage +

+
    + {advantageItems.map((item, index) => ( +
  • + + {item} +
  • + ))} +
+
+
+ + {/* Right Column - Custom Content with Image and SVG */} +
+
+ {/* Top Section - Flowchart with larger fixed width */} +
+
+ Genome Mapping Process Flow +
+
+ + {/* Bottom Section - Image with same width */} +
+
+ Genome Mapping Overview +
+
+ +
+
+
+
); }; diff --git a/app/dna-sequencing/hybrid-genome-sequencing/components/HybridSequencingPipeline.jsx b/app/dna-sequencing/hybrid-genome-sequencing/components/HybridSequencingPipeline.jsx index 89f790c..1d0f7d1 100644 --- a/app/dna-sequencing/hybrid-genome-sequencing/components/HybridSequencingPipeline.jsx +++ b/app/dna-sequencing/hybrid-genome-sequencing/components/HybridSequencingPipeline.jsx @@ -1,132 +1,48 @@ import React from 'react'; -import { ArrowDown, ArrowRight, ArrowUp } from 'lucide-react'; const HybridSequencingPipeline = ({ - title = "Hybrid Sequencing", - leftSteps = [ - "Raw Sequencing Data from Short Read (fastq files)", - "Quality Control and Preprocessing of Data", - "High Quality Sequencing Data (fastq file)", - "Assembly of reads" - ], - rightSteps = [ - "Annotation & Downstream Advanced Analysis", - "Scaffolds of the genome", - "Contigs from short reads and mapped to long reads", - "Genome Assembly (Contigs from short reads)" - ], + title = "Bioinformatics Pipeline", + svgContent = null, // Pass your SVG content here as JSX + svgUrl = "/images/flowchart/hybridseq.svg", backgroundColor = "bg-gray-50", - cardColor = "bg-blue-200", - textColor = "text-blue-800", - arrowColor = "text-gray-600", className = "", - cardClassName = "", - titleclass='', + + svgClassName = "", + containerClassName = "" }) => { return ( -
-
-

+
+
+

{title}

- {/* Pipeline Flowchart */} + {/* SVG Flowchart Container */}
-
-
- {/* Mobile Layout - Single Column */} -
-
- {/* Left side steps */} - {leftSteps.map((step, index) => ( - -
-

{step}

-
- {index < leftSteps.length - 1 && ( - - )} -
- ))} - - - - {/* Right side steps in reverse order */} - {[...rightSteps].reverse().map((step, index) => ( - -
-

{step}

-
- {index < rightSteps.length - 1 && ( - - )} -
- ))} - - {/* Long Read Data Box for mobile */} -
-

Raw Sequencing Data from Long Read (fastq file)

-
-
↑ connects to Scaffolds & Contigs
-
-
- - {/* Desktop Layout - Two Columns with Long Read positioned correctly */} -
-
- {/* Left Column */} -
- {leftSteps.map((step, index) => ( - -
-

{step}

-
- {index < leftSteps.length - 1 && ( - - )} -
- ))} -
- - {/* Right Column */} -
- {rightSteps.map((step, index) => ( - -
-

{step}

-
- {index < rightSteps.length - 1 && ( - - )} -
- ))} +
+ {/* SVG Container with responsive sizing and reduced height */} +
+ {svgUrl ? ( + // If SVG URL/path is provided + Flowchart diagram + ) : svgContent ? ( + // If SVG content is provided as JSX +
+
+ {svgContent}
- - {/* Horizontal Arrow from Assembly of reads to Genome Assembly */} -
- + ) : ( + // Fallback message +
+

Please provide SVG content or URL

- - {/* Long Read Data Box positioned to the right of Genome Assembly (same level) */} -
-
-

Raw Sequencing Data from Long Read (fastq file)

-
- - {/* Direct vertical line and arrow to Scaffolds */} -
-
- -
- -
-
-
- - -
+ )}
diff --git a/app/dna-sequencing/hybrid-genome-sequencing/page.js b/app/dna-sequencing/hybrid-genome-sequencing/page.js index 4db9a9b..53ac29f 100644 --- a/app/dna-sequencing/hybrid-genome-sequencing/page.js +++ b/app/dna-sequencing/hybrid-genome-sequencing/page.js @@ -1,7 +1,7 @@ // app/dna-sequencing/snp-genotyping/page.js import DNATitleBar from '../../components/shared/DNATitleBar'; import HybridIntroduction from './components/HybridIntroduction'; -// import HybridSequencingPipeline from './components/HybridSequencingPipeline' +import HybridSequencingPipeline from './components/HybridSequencingPipeline' import HybridApplications from './components/HybridApplications'; import HybridSpecifications from './components/HybridSpecifications'; import PageLayout from '../../components/Layout/PageLayout'; @@ -47,7 +47,7 @@ export default function HybridGenomeSequencingPage() { {/* Bioinformatics Pipeline Section */} - {/* */} + {/* Applications Section */} diff --git a/app/dna-sequencing/long-read-sequencing/components/LongReadComparison.jsx b/app/dna-sequencing/long-read-sequencing/components/LongReadComparison.jsx index eb2f8df..cef0d44 100644 --- a/app/dna-sequencing/long-read-sequencing/components/LongReadComparison.jsx +++ b/app/dna-sequencing/long-read-sequencing/components/LongReadComparison.jsx @@ -2,31 +2,26 @@ const LongReadComparison = () => { const comparisonData = [ { category: "Read Length", - illumina: "Paired-end 150 bp or 250bp\nHighly accurate (> 99.9%) while Limited to ~500bp", pacbio: "Average ≥ 15 kb\nbp to kb", nanopore: "Average > 17 kb\nKb to Mb" }, { category: "Variant Calling", - illumina: "Accurately detect the SNVs and InDels\nWhile Lower accuracy on the complex SVs detection", pacbio: "Long Read Length with High Accuracy: Good coverage of highly repetition and complexity area\nDetect SVs with high precision", nanopore: "Long Read Length with High Accuracy: Good coverage of highly repetition and complexity area\nDetect SVs with high precision" }, { category: "Amplification/GC Bias", - illumina: "PCR for cluster generation:\n1.Clonally amplified templates masquerade as variants\n2.Underrepresentation of AT-rich and GC-rich regions", pacbio: "NO GC Bias & Amplification Bias\nPCR-free to allow a uniform coverage and High Contiguity", nanopore: "NO GC Bias & Amplification Bias\nPCR-free to allow a uniform coverage and High Contiguity" }, { category: "Machine Errors", - illumina: "Signal Decay and Dephasing:\nGradual consumption of reagent\nSeq error rate increases with the length of reads", pacbio: "Relaxed requirement for cycle efficiency", nanopore: "Relaxed requirement for cycle efficiency" }, { category: "DNA Methylation Detection", - illumina: "WGBS or RRBS is required and limited on detection of CpG, CHH, CHG", pacbio: "Simultaneous Epigenetic Characterization\nDiverse DNA methylation types: CpG, CHH, CHG, 6mA, 4mC, 5hmc", nanopore: "Simultaneous Epigenetic Characterization\nDiverse DNA methylation types: CpG, CHH, CHG, 6mA, 4mC, 5hmc" } @@ -95,9 +90,6 @@ const LongReadComparison = () => { Platform Types - - Illumina NovaSeq 6000 - PacBio Sequel II/IIe @@ -112,11 +104,6 @@ const LongReadComparison = () => { {row.category} - -
- {row.illumina} -
-
{formatContent(row.pacbio)} @@ -132,60 +119,6 @@ const LongReadComparison = () => {
- - {/* Key Technology Highlights */} -
-

- Key Technology Highlights -

- -
-
-

Oxford Nanopore

-
    - {["Real-time sequencing via protein nanopores", "Portable devices for field diagnostics", "Direct base modification detection"].map((item, index) => ( -
  • - - {item} -
  • - ))} -
-
- -
-

PacBio SMRT

-
    - {["Hi-Fi reads with 99.9% accuracy", "Excellent for complex genomes", "Haplotype resolution in polyploids"].map((item, index) => ( -
  • - - {item} -
  • - ))} -
-
- -
-

Illumina

-
    - {["High accuracy for SNVs and InDels", "Cost-effective for large studies", "Mature bioinformatics tools"].map((item, index) => ( -
  • - - {item} -
  • - ))} -
-
-
-
); diff --git a/app/dna-sequencing/snp-genotyping/components/SNPGenotypingTechniques.jsx b/app/dna-sequencing/snp-genotyping/components/SNPGenotypingTechniques.jsx new file mode 100644 index 0000000..8460f62 --- /dev/null +++ b/app/dna-sequencing/snp-genotyping/components/SNPGenotypingTechniques.jsx @@ -0,0 +1,57 @@ +const SNPGenotypingTechniques = ({ + title = "Types of SNP-Based Genotyping using technique:", + backgroundColor = "bg-teal-50" +}) => { + const techniques = [ + { + name: "PCR:", + description: "Utilizes PCR to amplify DNA regions containing SNPs, relying on allele-specific primers, probes, or melting curve differences for SNP detection.", + examples: "TaqMan Assay, KASP, ARMS-PCR, qPCR, High-Resolution Melting (HRM)." + }, + { + name: "Microarray:", + description: "Employs DNA microarrays to detect and analyze SNPs across the genome using hybridization with oligonucleotide probes specific to SNP loci.", + examples: "Affymetrix GeneChips, Illumina Infinium Arrays, SNPlex, Axiom Array Platforms, MALDI-TOF Mass Spectrometry Arrays." + }, + { + name: "NGS:", + description: "Uses Next-Generation Sequencing (NGS) for high-resolution, high-throughput SNP detection and analysis.", + examples: "Whole-Genome Sequencing (WGS), Exome Sequencing, Targeted Sequencing, Genotyping-by-Sequencing (GBS), Double Digest Restriction-site Associated DNA (ddRAD) Sequencing." + } + ]; + + return ( +
+
+

+ {title} +

+ +
    + {techniques.map((technique, index) => ( +
  1. +
    + + {index + 1} + +
    + {technique.name} +
    + {technique.description} +
    + Examples: + {technique.examples} +
    +
    +
  2. + ))} +
+
+
+ ); +}; + +export default SNPGenotypingTechniques; \ No newline at end of file diff --git a/app/dna-sequencing/snp-genotyping/components/SNPIntroduction.jsx b/app/dna-sequencing/snp-genotyping/components/SNPIntroduction.jsx index b5111e9..5c0de63 100644 --- a/app/dna-sequencing/snp-genotyping/components/SNPIntroduction.jsx +++ b/app/dna-sequencing/snp-genotyping/components/SNPIntroduction.jsx @@ -3,7 +3,10 @@ import IntroductionLayout from '../../../components/shared/IntroductionLayout'; const SNPIntroduction = () => { const contentItems = [ - "SNP-based genotyping identifies single nucleotide polymorphisms (SNPs) across the genome, offering insights into genetic diversity, disease associations, and trait inheritance. It is widely applied in population genetics, evolutionary biology, and plant and animal breeding." + "ddRAD sequencing (Double Digest Restriction-site Associated DNA) is based on the Restriction Fragmentation technique combined with Next-Generation Sequencing (NGS). It is a robust approach for \"genotyping and SNP discovery\" that doesn't require a reference genome.", + "The ddRAD workflow utilizes the precise cut-site specificity of restriction endonucleases to create library fragments from unique genomic regions. These fragments are then selected and sequenced, capturing data from identical genomic regions across samples.", + "In the bioinformatics analysis, reads are aligned to either a reference genome or de novo assembly to detect SNVs and other genetic variations. This analysis supports studies on genetic diversity, population structure, and trait associations, with advanced tools enabling the processing of large datasets to achieve high genotyping accuracy.", + "With the potential to develop hundreds to tens of thousands of genetic markers, ddRAD is ideal for applications in population genetics, germplasm assessment, marker-trait associations, GWAS, and QTL mapping. Its targeted, reproducible approach makes it a valuable tool for ecological and agricultural genomics." ]; const advantageItems = [ "Allows for precise identification of genetic variations at a single nucleotide level, enabling detailed mapping of genetic diversity.", @@ -12,7 +15,6 @@ const SNPIntroduction = () => { "Can reveal associations between genetic variations and complex traits, allowing researchers to identify genetic contributors to health, disease, or productivity in agriculture." ]; - const serviceTypes = [ "DNA Sequencing", "RNA Sequencing", @@ -20,19 +22,36 @@ const SNPIntroduction = () => { ]; return ( - + <> + {/* Main Heading Section */} +
+
+
+

+ Double Digest Restriction-site Associated DNA (ddRAD) Sequencing +

+

+ Focused, Cost-Effective Genotyping with ddRAD +

+
+
+
+ + {/* Introduction Layout */} + + ); }; diff --git a/app/dna-sequencing/snp-genotyping/components/SNPWorkflow .jsx b/app/dna-sequencing/snp-genotyping/components/SNPWorkflow .jsx new file mode 100644 index 0000000..75cb3cf --- /dev/null +++ b/app/dna-sequencing/snp-genotyping/components/SNPWorkflow .jsx @@ -0,0 +1,33 @@ +const SNPWorkflow = ({ + workflowImage = "/images/flowchart/WGS_flow.svg" +}) => { + return ( +
+
+

+ Introduction and Workflow +

+ +
+
+

+ SNP-based genotyping identifies single nucleotide polymorphisms (SNPs) across the genome, + offering insights into genetic diversity, disease associations, and trait inheritance. It is widely applied in + population genetics, evolutionary biology, and plant and animal breeding. +

+
+ +
+ SNP Genotyping Workflow +
+
+
+
+ ); +}; + +export default SNPWorkflow; \ No newline at end of file diff --git a/app/dna-sequencing/snp-genotyping/page.js b/app/dna-sequencing/snp-genotyping/page.js index 693a6d2..e814340 100644 --- a/app/dna-sequencing/snp-genotyping/page.js +++ b/app/dna-sequencing/snp-genotyping/page.js @@ -1,8 +1,10 @@ // app/dna-sequencing/snp-genotyping/page.js import DNATitleBar from '../../components/shared/DNATitleBar'; +import SNPWorkflow from './components/SNPWorkflow '; import SNPIntroduction from './components/SNPIntroduction'; import SNPApplications from './components/SNPApplications'; import SNPSpecifications from './components/SNPSpecifications'; +import SNPGenotypingTechniques from './components/SNPGenotypingTechniques'; import PageLayout from '../../components/Layout/PageLayout'; export default function SNPGenotypingPage() { @@ -23,6 +25,8 @@ export default function SNPGenotypingPage() { />
+ + diff --git a/app/dna-sequencing/whole-genome-sequencing/components/WGSIntroduction.jsx b/app/dna-sequencing/whole-genome-sequencing/components/WGSIntroduction.jsx index 2190018..5853fd5 100644 --- a/app/dna-sequencing/whole-genome-sequencing/components/WGSIntroduction.jsx +++ b/app/dna-sequencing/whole-genome-sequencing/components/WGSIntroduction.jsx @@ -9,6 +9,7 @@ const WGSIntroduction = () => { "In the bioinformatics analysis, these reads are then assembled to construct the genome or aligned to a known reference genome.", "It is a powerful tool for diverse genomic studies, capable of sequencing humans, livestock, plants, bacteria, and disease-related microbes." ]; + const advantageItems = [ "Provides a comprehensive, high-resolution view of the genome, surpassing the coverage offered by targeted sequencing.", "Identifies both small (SNVs, CNVs, InDels) and large structural variants that may be missed with targeted approaches, offering valuable insights into inherited genetic conditions and characterizing mutations driving cancer progression.", @@ -17,15 +18,78 @@ const WGSIntroduction = () => { ]; return ( - +
+ {/* Main container with two columns */} +
+ + {/* Left Column - Content using existing IntroductionLayout structure */} +
+ {/* Introduction Section */} +
+

+ Introduction and Workflow +

+
    + {contentItems.map((item, index) => ( +
  • + + {item} +
  • + ))} +
+
+ + {/* Advantage Section */} +
+

+ Advantage +

+
    + {advantageItems.map((item, index) => ( +
  • + + {item} +
  • + ))} +
+
+
+ + {/* Right Column - Custom Content with Image and SVG */} +
+
+ {/* Top Section - Flowchart with larger fixed width */} +
+
+ WGS Process Flow +
+
+ + {/* Bottom Section - Image with same width */} +
+
+ WGS Overview +
+
+ +
+
+
+
); }; diff --git a/app/health/Components/ClinicalAreas.jsx b/app/health/Components/ClinicalAreas.jsx index 9a52c1a..af5c3e5 100644 --- a/app/health/Components/ClinicalAreas.jsx +++ b/app/health/Components/ClinicalAreas.jsx @@ -20,10 +20,10 @@ export default function ClinicalAreas() {
{/* Rare Disorders */} -
+
{/* Icon */} -
+
Rare Disorders
-

Rare Disorders

+

Rare Disorders

Advancing diagnostics and treatments for rare genetic conditions.

@@ -44,10 +44,10 @@ export default function ClinicalAreas() { {/* Oncology */} -
+
{/* Icon */} -
+
Oncology
-

Oncology

+

Oncology

Revolutionizing cancer care with targeted therapies and early detection.

diff --git a/app/health/Components/HealthIntro.jsx b/app/health/Components/HealthIntro.jsx index 4c8e909..ea43c45 100644 --- a/app/health/Components/HealthIntro.jsx +++ b/app/health/Components/HealthIntro.jsx @@ -1,42 +1,166 @@ // components/AboutHealth.js +'use client' +// components/AboutHealth.js import Image from "next/image"; import Link from "next/link"; +import { useState, useEffect } from "react"; export default function AboutHealth() { + const [currentSlide, setCurrentSlide] = useState(0); + + const slides = [ + { + content: "At Operify Health, we believe every patient deserves answers that are not only accurate — but actionable. By harnessing the power of Next Generation Sequencing (NGS), we transform patient samples into rich genomic insights that enable clinicians and oncologists to make informed, personalized decisions. From rare genetic disorders to complex oncological cases, our solutions help uncover what traditional diagnostics often miss." + }, + { + content: "At Operify Health, we believe every patient deserves answers that are not only accurate — but actionable. By harnessing the power of Next Generation Sequencing (NGS), we transform patient samples into rich genomic insights that enable clinicians and oncologists to make informed, personalized decisions. From rare genetic disorders to complex oncological cases, our solutions help uncover what traditional diagnostics often miss." + }, + { + content: "At Operify Health, we believe every patient deserves answers that are not only accurate — but actionable. By harnessing the power of Next Generation Sequencing (NGS), we transform patient samples into rich genomic insights that enable clinicians and oncologists to make informed, personalized decisions. From rare genetic disorders to complex oncological cases, our solutions help uncover what traditional diagnostics often miss." + } + ]; + + // Auto-advance slides every 5 seconds + useEffect(() => { + const timer = setInterval(() => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }, 5000); + + return () => clearInterval(timer); + }, [slides.length]); + + const goToSlide = (index) => { + setCurrentSlide(index); + }; + + const nextSlide = () => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }; + + const prevSlide = () => { + setCurrentSlide((prev) => (prev - 1 + slides.length) % slides.length); + }; + return ( -
-
-
-
-
    -
  • - - At Operify Health, we believe every patient deserves answers that are not only - accurate — but actionable. By harnessing the power of Next Generation Sequencing - (NGS), we transform patient samples into rich genomic insights that enable - clinicians and oncologists to make informed, personalized decisions. From rare - genetic disorders to complex oncological cases, our solutions help uncover what - traditional diagnostics often miss. - -
  • -
  • - - Our strength lies in our multidisciplinary team of researchers, bioinformaticians, - and data scientists who use custom-built algorithms and cutting-edge analytics to - interpret genetic data with unmatched depth. Backed by curated scientific evidence - and real-world clinical findings, we deliver recommendations that are current, - relevant, and patient-focused. - -
  • -
  • - - With every genome we decode, we move closer to truly personalized medicine — - bridging data and care, science and life. - -
  • -
+
+
+ {/* Left Side - Content */} +
+
+ {/* Brand/Title */} +
+

+ Operify + Health +

+
+
+ + {/* Content Slider */} +
+
+ {slides[currentSlide].content} +
+
+ + {/* Navigation */} +
+
+ + + + + {/* Progress Indicators */} +
+ {slides.map((_, index) => ( +
+
+
+ + {/* Right Side - Image */} +
+
+ Healthcare professional working in modern laboratory +
+
+ + {/* Subtle border */} +
+
); diff --git a/app/health/components/ClinicalAreas.jsx b/app/health/components/ClinicalAreas.jsx index 9a52c1a..af5c3e5 100644 --- a/app/health/components/ClinicalAreas.jsx +++ b/app/health/components/ClinicalAreas.jsx @@ -20,10 +20,10 @@ export default function ClinicalAreas() {
{/* Rare Disorders */} -
+
{/* Icon */} -
+
Rare Disorders
-

Rare Disorders

+

Rare Disorders

Advancing diagnostics and treatments for rare genetic conditions.

@@ -44,10 +44,10 @@ export default function ClinicalAreas() { {/* Oncology */} -
+
{/* Icon */} -
+
Oncology
-

Oncology

+

Oncology

Revolutionizing cancer care with targeted therapies and early detection.

diff --git a/app/health/components/HealthIntro.jsx b/app/health/components/HealthIntro.jsx index 4c8e909..ea43c45 100644 --- a/app/health/components/HealthIntro.jsx +++ b/app/health/components/HealthIntro.jsx @@ -1,42 +1,166 @@ // components/AboutHealth.js +'use client' +// components/AboutHealth.js import Image from "next/image"; import Link from "next/link"; +import { useState, useEffect } from "react"; export default function AboutHealth() { + const [currentSlide, setCurrentSlide] = useState(0); + + const slides = [ + { + content: "At Operify Health, we believe every patient deserves answers that are not only accurate — but actionable. By harnessing the power of Next Generation Sequencing (NGS), we transform patient samples into rich genomic insights that enable clinicians and oncologists to make informed, personalized decisions. From rare genetic disorders to complex oncological cases, our solutions help uncover what traditional diagnostics often miss." + }, + { + content: "At Operify Health, we believe every patient deserves answers that are not only accurate — but actionable. By harnessing the power of Next Generation Sequencing (NGS), we transform patient samples into rich genomic insights that enable clinicians and oncologists to make informed, personalized decisions. From rare genetic disorders to complex oncological cases, our solutions help uncover what traditional diagnostics often miss." + }, + { + content: "At Operify Health, we believe every patient deserves answers that are not only accurate — but actionable. By harnessing the power of Next Generation Sequencing (NGS), we transform patient samples into rich genomic insights that enable clinicians and oncologists to make informed, personalized decisions. From rare genetic disorders to complex oncological cases, our solutions help uncover what traditional diagnostics often miss." + } + ]; + + // Auto-advance slides every 5 seconds + useEffect(() => { + const timer = setInterval(() => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }, 5000); + + return () => clearInterval(timer); + }, [slides.length]); + + const goToSlide = (index) => { + setCurrentSlide(index); + }; + + const nextSlide = () => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }; + + const prevSlide = () => { + setCurrentSlide((prev) => (prev - 1 + slides.length) % slides.length); + }; + return ( -
-
-
-
-
    -
  • - - At Operify Health, we believe every patient deserves answers that are not only - accurate — but actionable. By harnessing the power of Next Generation Sequencing - (NGS), we transform patient samples into rich genomic insights that enable - clinicians and oncologists to make informed, personalized decisions. From rare - genetic disorders to complex oncological cases, our solutions help uncover what - traditional diagnostics often miss. - -
  • -
  • - - Our strength lies in our multidisciplinary team of researchers, bioinformaticians, - and data scientists who use custom-built algorithms and cutting-edge analytics to - interpret genetic data with unmatched depth. Backed by curated scientific evidence - and real-world clinical findings, we deliver recommendations that are current, - relevant, and patient-focused. - -
  • -
  • - - With every genome we decode, we move closer to truly personalized medicine — - bridging data and care, science and life. - -
  • -
+
+
+ {/* Left Side - Content */} +
+
+ {/* Brand/Title */} +
+

+ Operify + Health +

+
+
+ + {/* Content Slider */} +
+
+ {slides[currentSlide].content} +
+
+ + {/* Navigation */} +
+
+ + + + + {/* Progress Indicators */} +
+ {slides.map((_, index) => ( +
+
+
+ + {/* Right Side - Image */} +
+
+ Healthcare professional working in modern laboratory +
+
+ + {/* Subtle border */} +
+
); diff --git a/app/health/oncology/Components/HereditaryCancerPanel.jsx b/app/health/oncology/Components/HereditaryCancerPanel.jsx index b21a77c..a04d309 100644 --- a/app/health/oncology/Components/HereditaryCancerPanel.jsx +++ b/app/health/oncology/Components/HereditaryCancerPanel.jsx @@ -37,7 +37,7 @@ export default function HereditaryCancerPanel() {
-

Key Features

+

Key Features

diff --git a/app/health/oncology/Components/OncologyIntro.jsx b/app/health/oncology/Components/OncologyIntro.jsx index 7d1b1a3..2506e93 100644 --- a/app/health/oncology/Components/OncologyIntro.jsx +++ b/app/health/oncology/Components/OncologyIntro.jsx @@ -1,51 +1,167 @@ +'use client' +import Image from "next/image"; +import Link from "next/link"; +import { useState, useEffect } from "react"; + export default function OncologyIntro() { + const [currentSlide, setCurrentSlide] = useState(0); + + const slides = [ + { + content: "Cancer is not a single disease—it's a highly complex and dynamic group of disorders, often driven by a multitude of genomic alterations. Despite advancements in treatment, many patients still face uncertainty due to incomplete or delayed molecular diagnoses." + }, + { + content: "At Operify Health, we recognize that behind every tumor is a unique genetic story waiting to be told. Our precision oncology solutions utilize high-throughput Next Generation Sequencing (NGS) to analyze both somatic and germline mutations—providing clinicians with actionable insights that inform targeted therapies, immunotherapy decisions, and hereditary cancer risk assessments." + }, + { + content: "This genomic-driven approach is especially critical in advanced and treatment-resistant cancers, where conventional methods often fall short. Studies have shown that integrating broad-panel NGS into cancer care can impact clinical decision-making in up to 30% of cases, leading to more personalized and effective treatment strategies." + }, + { + content: "By combining cutting-edge sequencing, advanced bioinformatics, and curated clinical evidence, Operify Health empowers oncologists to move from uncertainty to precision—ensuring every cancer patient's care is as individualized as their diagnosis." + } + ]; + + // Auto-advance slides every 5 seconds + useEffect(() => { + const timer = setInterval(() => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }, 5000); + + return () => clearInterval(timer); + }, [slides.length]); + + const goToSlide = (index) => { + setCurrentSlide(index); + }; + + const nextSlide = () => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }; + + const prevSlide = () => { + setCurrentSlide((prev) => (prev - 1 + slides.length) % slides.length); + }; + return ( -
-
-
-
-

- Turning Complexity into Clarity -

-
    -
  • -
    - - Cancer is not a single disease—it's a highly complex and dynamic group of disorders, - often driven by a multitude of genomic alterations. Despite advancements in treatment, - many patients still face uncertainty due to incomplete or delayed molecular diagnoses. - -
  • -
  • -
    - - At Operify Health, we recognize that behind every tumor is a unique genetic story waiting - to be told. Our precision oncology solutions utilize high-throughput Next Generation - Sequencing (NGS) to analyze both somatic and germline mutations—providing clinicians - with actionable insights that inform targeted therapies, immunotherapy decisions, and - hereditary cancer risk assessments. - -
  • -
  • -
    - - This genomic-driven approach is especially critical in advanced and treatment-resistant - cancers, where conventional methods often fall short. Studies have shown that integrating - broad-panel NGS into cancer care can impact clinical decision-making in up to 30% of cases, - leading to more personalized and effective treatment strategies. - -
  • -
  • -
    - - By combining cutting-edge sequencing, advanced bioinformatics, and curated clinical evidence, - Operify Health empowers oncologists to move from uncertainty to precision—ensuring every cancer - patient's care is as individualized as their diagnosis. - -
  • -
+
+
+ {/* Left Side - Content */} +
+
+ {/* Brand/Title */} +
+

+ Turning + Complexity into Clarity +

+
+
+ + {/* Content Slider */} +
+
+ {slides[currentSlide].content} +
+
+ + {/* Navigation */} +
+
+ + + + + {/* Progress Indicators */} +
+ {slides.map((_, index) => ( +
+
+
+ + {/* Right Side - Image */} +
+
+ +
+
+ + {/* Subtle border */} +
+
); diff --git a/app/health/oncology/components/HereditaryCancerPanel.jsx b/app/health/oncology/components/HereditaryCancerPanel.jsx index b21a77c..a04d309 100644 --- a/app/health/oncology/components/HereditaryCancerPanel.jsx +++ b/app/health/oncology/components/HereditaryCancerPanel.jsx @@ -37,7 +37,7 @@ export default function HereditaryCancerPanel() {
-

Key Features

+

Key Features

diff --git a/app/health/oncology/components/OncologyIntro.jsx b/app/health/oncology/components/OncologyIntro.jsx index 7d1b1a3..2506e93 100644 --- a/app/health/oncology/components/OncologyIntro.jsx +++ b/app/health/oncology/components/OncologyIntro.jsx @@ -1,51 +1,167 @@ +'use client' +import Image from "next/image"; +import Link from "next/link"; +import { useState, useEffect } from "react"; + export default function OncologyIntro() { + const [currentSlide, setCurrentSlide] = useState(0); + + const slides = [ + { + content: "Cancer is not a single disease—it's a highly complex and dynamic group of disorders, often driven by a multitude of genomic alterations. Despite advancements in treatment, many patients still face uncertainty due to incomplete or delayed molecular diagnoses." + }, + { + content: "At Operify Health, we recognize that behind every tumor is a unique genetic story waiting to be told. Our precision oncology solutions utilize high-throughput Next Generation Sequencing (NGS) to analyze both somatic and germline mutations—providing clinicians with actionable insights that inform targeted therapies, immunotherapy decisions, and hereditary cancer risk assessments." + }, + { + content: "This genomic-driven approach is especially critical in advanced and treatment-resistant cancers, where conventional methods often fall short. Studies have shown that integrating broad-panel NGS into cancer care can impact clinical decision-making in up to 30% of cases, leading to more personalized and effective treatment strategies." + }, + { + content: "By combining cutting-edge sequencing, advanced bioinformatics, and curated clinical evidence, Operify Health empowers oncologists to move from uncertainty to precision—ensuring every cancer patient's care is as individualized as their diagnosis." + } + ]; + + // Auto-advance slides every 5 seconds + useEffect(() => { + const timer = setInterval(() => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }, 5000); + + return () => clearInterval(timer); + }, [slides.length]); + + const goToSlide = (index) => { + setCurrentSlide(index); + }; + + const nextSlide = () => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }; + + const prevSlide = () => { + setCurrentSlide((prev) => (prev - 1 + slides.length) % slides.length); + }; + return ( -
-
-
-
-

- Turning Complexity into Clarity -

-
    -
  • -
    - - Cancer is not a single disease—it's a highly complex and dynamic group of disorders, - often driven by a multitude of genomic alterations. Despite advancements in treatment, - many patients still face uncertainty due to incomplete or delayed molecular diagnoses. - -
  • -
  • -
    - - At Operify Health, we recognize that behind every tumor is a unique genetic story waiting - to be told. Our precision oncology solutions utilize high-throughput Next Generation - Sequencing (NGS) to analyze both somatic and germline mutations—providing clinicians - with actionable insights that inform targeted therapies, immunotherapy decisions, and - hereditary cancer risk assessments. - -
  • -
  • -
    - - This genomic-driven approach is especially critical in advanced and treatment-resistant - cancers, where conventional methods often fall short. Studies have shown that integrating - broad-panel NGS into cancer care can impact clinical decision-making in up to 30% of cases, - leading to more personalized and effective treatment strategies. - -
  • -
  • -
    - - By combining cutting-edge sequencing, advanced bioinformatics, and curated clinical evidence, - Operify Health empowers oncologists to move from uncertainty to precision—ensuring every cancer - patient's care is as individualized as their diagnosis. - -
  • -
+
+
+ {/* Left Side - Content */} +
+
+ {/* Brand/Title */} +
+

+ Turning + Complexity into Clarity +

+
+
+ + {/* Content Slider */} +
+
+ {slides[currentSlide].content} +
+
+ + {/* Navigation */} +
+
+ + + + + {/* Progress Indicators */} +
+ {slides.map((_, index) => ( +
+
+
+ + {/* Right Side - Image */} +
+
+ +
+
+ + {/* Subtle border */} +
+
); diff --git a/app/health/oncology/page.js b/app/health/oncology/page.js index 060f9c9..17929e6 100644 --- a/app/health/oncology/page.js +++ b/app/health/oncology/page.js @@ -1,7 +1,7 @@ import OncologyTitle from './components/OncologyTitle'; import OncologyIntro from './components/OncologyIntro'; import HereditaryCancerPanel from './components/HereditaryCancerPanel'; -import SampleRequirements from '../rare-disorders/components/SampleRequirements'; +import SampleRequirements from '../rare-disorders/exome/components/SampleRequirements'; import PageLayout from '../../components/Layout/PageLayout'; diff --git a/app/health/rare-disorders/components/ClinicalAreasGrid.jsx b/app/health/rare-disorders/components/ClinicalAreasGrid.jsx index a9d1449..a5f82ac 100644 --- a/app/health/rare-disorders/components/ClinicalAreasGrid.jsx +++ b/app/health/rare-disorders/components/ClinicalAreasGrid.jsx @@ -21,7 +21,7 @@ export default function ClinicalAreasGrid() { ]; return ( -
+

Clinical Areas

{areas.map((area, idx) => ( diff --git a/app/health/rare-disorders/components/RareIntro.jsx b/app/health/rare-disorders/components/RareIntro.jsx index efcaeda..cf32a41 100644 --- a/app/health/rare-disorders/components/RareIntro.jsx +++ b/app/health/rare-disorders/components/RareIntro.jsx @@ -1,32 +1,161 @@ +'use client' +import Image from "next/image"; +import Link from "next/link"; +import { useState, useEffect } from "react"; + export default function RareIntro() { + const [currentSlide, setCurrentSlide] = useState(0); + + const slides = [ + { + content: "There are over 7,000 identified rare diseases, many of which begin in childhood—and nearly 80% have a genetic cause. Yet, the average time to diagnose a rare disorder is still 4.8 years, with some cases taking up to 20 years." + }, + { + content: "At Operify Health, we leverage advanced Next Generation Sequencing (NGS) and proprietary bioinformatics to deliver rapid, reliable insights—helping reduce the diagnostic journey from years to days." + } + ]; + + // Auto-advance slides every 5 seconds + useEffect(() => { + const timer = setInterval(() => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }, 5000); + + return () => clearInterval(timer); + }, [slides.length]); + + const goToSlide = (index) => { + setCurrentSlide(index); + }; + + const nextSlide = () => { + setCurrentSlide((prev) => (prev + 1) % slides.length); + }; + + const prevSlide = () => { + setCurrentSlide((prev) => (prev - 1 + slides.length) % slides.length); + }; + return ( -
-
-
-
-

- Transforming Delays into Diagnoses -

-
    -
  • -
    - - There are over 7,000 identified rare diseases, many of which begin in childhood—and - nearly 80% have a genetic cause. Yet, the average time to diagnose a rare disorder is - still 4.8 years, with some cases taking up to 20 years. - -
  • -
  • -
    - - At Operify Health, we leverage advanced Next Generation Sequencing (NGS) and proprietary - bioinformatics to deliver rapid, reliable insights—helping reduce the diagnostic journey - from years to days. - -
  • -
+
+
+ {/* Left Side - Content */} +
+
+ {/* Brand/Title */} +
+

+ Transforming + Delays into Diagnoses +

+
+
+ + {/* Content Slider */} +
+
+ {slides[currentSlide].content} +
+
+ + {/* Navigation */} +
+
+ + + + + {/* Progress Indicators */} +
+ {slides.map((_, index) => ( +
+
+
+ + {/* Right Side - Image */} +
+
+ +
+
+ + {/* Subtle border */} +
+
); diff --git a/app/health/rare-disorders/components/SolutionsOffer.jsx b/app/health/rare-disorders/components/SolutionsOffer.jsx index f59ad2b..ef4d3a1 100644 --- a/app/health/rare-disorders/components/SolutionsOffer.jsx +++ b/app/health/rare-disorders/components/SolutionsOffer.jsx @@ -1,15 +1,29 @@ +"use client"; + export default function SolutionsOffer() { const solutions = [ { name: "Exome", - desc: "Whole Exome Sequencing for uncovering the genetic basis of rare diseases." + desc: "Whole Exome Sequencing for uncovering the genetic basis of rare diseases.", + path: "/health/rare-disorders/exome" }, { name: "ExomeMito", - desc: "Exome + Mitochondrial Genome Sequencing for a higher diagnostic yield." + desc: "Exome + Mitochondrial Genome Sequencing for a higher diagnostic yield.", + path: "/health/rare-disorders/exomemito" } ]; + const handleCardClick = (path) => { + // Using Next.js router for navigation + window.location.href = path; + + // Alternative: If you want to use Next.js useRouter hook: + // import { useRouter } from 'next/navigation'; + // const router = useRouter(); + // router.push(path); + }; + return (

Our Rare Disease Solutions Offer

@@ -23,13 +37,22 @@ export default function SolutionsOffer() { {solutions.map((sol, idx) => (
handleCardClick(sol.path)} + className="rounded-xl p-4 hover:shadow-lg hover:scale-105 transition-all duration-300 cursor-pointer" style={{backgroundColor: '#f2fcfc'}} >
-

{sol.name}

-

{sol.desc}

+

+ {sol.name} +

+

{sol.desc}

+
+ Learn more + + + +
diff --git a/app/health/rare-disorders/exome/components/ExomeTitle.jsx b/app/health/rare-disorders/exome/components/ExomeTitle.jsx new file mode 100644 index 0000000..feb2fa6 --- /dev/null +++ b/app/health/rare-disorders/exome/components/ExomeTitle.jsx @@ -0,0 +1,47 @@ +import React from 'react'; + +const ExomeTitle = () => { + return ( +
+ {/* Breadcrumb */} +
+
+ +
+
+ + {/* Page Title */} +
+

+ Operify Exome +

+
+
+
+ ); +}; + +export default ExomeTitle; \ No newline at end of file diff --git a/app/health/rare-disorders/components/OperifyExome.jsx b/app/health/rare-disorders/exome/components/OperifyExome.jsx similarity index 98% rename from app/health/rare-disorders/components/OperifyExome.jsx rename to app/health/rare-disorders/exome/components/OperifyExome.jsx index 294ae85..adec47d 100644 --- a/app/health/rare-disorders/components/OperifyExome.jsx +++ b/app/health/rare-disorders/exome/components/OperifyExome.jsx @@ -17,7 +17,7 @@ export default function OperifyExome() { ]; return ( -
+

Operify Exome

diff --git a/app/health/rare-disorders/components/SampleRequirements.jsx b/app/health/rare-disorders/exome/components/SampleRequirements.jsx similarity index 75% rename from app/health/rare-disorders/components/SampleRequirements.jsx rename to app/health/rare-disorders/exome/components/SampleRequirements.jsx index 5dc3bf9..e417840 100644 --- a/app/health/rare-disorders/components/SampleRequirements.jsx +++ b/app/health/rare-disorders/exome/components/SampleRequirements.jsx @@ -18,26 +18,26 @@ export default function SampleRequirements({ title, items }) {

{title} Sample Requirements

-
+
{requirements.map((req, idx) => (
-
+
-

{req.title}

-

+

{req.title}

+

{req.description}

diff --git a/app/health/rare-disorders/exome/page.js b/app/health/rare-disorders/exome/page.js new file mode 100644 index 0000000..03b171d --- /dev/null +++ b/app/health/rare-disorders/exome/page.js @@ -0,0 +1,25 @@ +import ExomeTitle from './components/ExomeTitle'; +import OperifyExome from './components/OperifyExome'; +import SampleRequirements from './components/SampleRequirements'; + +import PageLayout from '../../../components/Layout/PageLayout'; + +export default function ExomePage() { + return ( + + {/* Page Title */} + + + {/* Operify Exome */} + + + + ); +} diff --git a/app/health/rare-disorders/exomemito/components/ExomeMitoTitle.jsx b/app/health/rare-disorders/exomemito/components/ExomeMitoTitle.jsx new file mode 100644 index 0000000..826c469 --- /dev/null +++ b/app/health/rare-disorders/exomemito/components/ExomeMitoTitle.jsx @@ -0,0 +1,47 @@ +import React from 'react'; + +const ExomeMitoTitle = () => { + return ( +
+ {/* Breadcrumb */} +
+
+ +
+
+ + {/* Page Title */} +
+

+ Operify ExomeMito +

+
+
+
+ ); +}; + +export default ExomeMitoTitle; \ No newline at end of file diff --git a/app/health/rare-disorders/components/OperifyExomeMito.jsx b/app/health/rare-disorders/exomemito/components/OperifyExomeMito.jsx similarity index 99% rename from app/health/rare-disorders/components/OperifyExomeMito.jsx rename to app/health/rare-disorders/exomemito/components/OperifyExomeMito.jsx index c941f53..a5c809a 100644 --- a/app/health/rare-disorders/components/OperifyExomeMito.jsx +++ b/app/health/rare-disorders/exomemito/components/OperifyExomeMito.jsx @@ -23,7 +23,7 @@ export default function OperifyExomeMito() { ]; return ( -
+

Operify ExomeMito

Boost diagnostic yield with Exome + Mito Sequencing

diff --git a/app/health/rare-disorders/exomemito/page.js b/app/health/rare-disorders/exomemito/page.js new file mode 100644 index 0000000..4f3dc1f --- /dev/null +++ b/app/health/rare-disorders/exomemito/page.js @@ -0,0 +1,25 @@ +import ExomeMitoTitle from './components/ExomeMitoTitle'; +import OperifyExomeMito from './components/OperifyExomeMito'; +import SampleRequirements from '../exome/components/SampleRequirements'; + +import PageLayout from '../../../components/Layout/PageLayout'; + +export default function ExomeMitoPage() { + return ( + + {/* Page Title */} + + + {/* Operify ExomeMito */} + + + + ); +} diff --git a/app/health/rare-disorders/page.js b/app/health/rare-disorders/page.js index 5eb5923..f199d44 100644 --- a/app/health/rare-disorders/page.js +++ b/app/health/rare-disorders/page.js @@ -3,9 +3,6 @@ import RareIntro from './components/RareIntro'; import ClinicalAreasGrid from './components/ClinicalAreasGrid'; import SolutionsOffer from './components/SolutionsOffer'; import WESInfo from './components/WESInfo'; -import OperifyExome from './components/OperifyExome'; -import OperifyExomeMito from './components/OperifyExomeMito'; -import SampleRequirements from './components/SampleRequirements'; import PageLayout from '../../components/Layout/PageLayout'; @@ -26,27 +23,6 @@ export default function RareDisorderPage() { {/* Clinical Areas Grid */} - {/* Operify Exome */} - - - - {/* Operify ExomeMito */} - - ); } diff --git a/public/images/flowchart/WGS_flow.svg b/public/images/flowchart/WGS_flow.svg new file mode 100644 index 0000000..ac8bafd --- /dev/null +++ b/public/images/flowchart/WGS_flow.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/circularrna.svg b/public/images/flowchart/circularrna.svg index e1010b3..951114c 100644 --- a/public/images/flowchart/circularrna.svg +++ b/public/images/flowchart/circularrna.svg @@ -1,36 +1,36 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/degradomerna.svg b/public/images/flowchart/degradomerna.svg index bb8f164..5a8cca5 100644 --- a/public/images/flowchart/degradomerna.svg +++ b/public/images/flowchart/degradomerna.svg @@ -1,38 +1,38 @@ - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/denovo.svg b/public/images/flowchart/denovo.svg index ae1c896..888fbd9 100644 --- a/public/images/flowchart/denovo.svg +++ b/public/images/flowchart/denovo.svg @@ -1,32 +1,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/enrichment_flow.svg b/public/images/flowchart/enrichment_flow.svg new file mode 100644 index 0000000..279f346 --- /dev/null +++ b/public/images/flowchart/enrichment_flow.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/epigenomic_flow.svg b/public/images/flowchart/epigenomic_flow.svg new file mode 100644 index 0000000..bb8ba4e --- /dev/null +++ b/public/images/flowchart/epigenomic_flow.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/epigenomics.svg b/public/images/flowchart/epigenomics.svg index ae5b006..e46c725 100644 --- a/public/images/flowchart/epigenomics.svg +++ b/public/images/flowchart/epigenomics.svg @@ -1,38 +1,38 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/genoemapping.svg b/public/images/flowchart/genoemapping.svg index b0bba98..0175ce7 100644 --- a/public/images/flowchart/genoemapping.svg +++ b/public/images/flowchart/genoemapping.svg @@ -1,32 +1,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/genome_mapping_flow.svg b/public/images/flowchart/genome_mapping_flow.svg new file mode 100644 index 0000000..676c91e --- /dev/null +++ b/public/images/flowchart/genome_mapping_flow.svg @@ -0,0 +1,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/hybridseq.svg b/public/images/flowchart/hybridseq.svg new file mode 100644 index 0000000..fdc9b0b --- /dev/null +++ b/public/images/flowchart/hybridseq.svg @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/isoseqrna.svg b/public/images/flowchart/isoseqrna.svg index 669534f..eb3159d 100644 --- a/public/images/flowchart/isoseqrna.svg +++ b/public/images/flowchart/isoseqrna.svg @@ -1,32 +1,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/metagenomics.svg b/public/images/flowchart/metagenomics.svg index 621df6e..f173449 100644 --- a/public/images/flowchart/metagenomics.svg +++ b/public/images/flowchart/metagenomics.svg @@ -1,40 +1,40 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/metatranscriptomicsrna.svg b/public/images/flowchart/metatranscriptomicsrna.svg index 3c4bbc4..096b6d1 100644 --- a/public/images/flowchart/metatranscriptomicsrna.svg +++ b/public/images/flowchart/metatranscriptomicsrna.svg @@ -1,28 +1,28 @@ - + - - - - - - + + + + + + - + - + - + - + - + @@ -30,19 +30,19 @@ - + - + - + - + diff --git a/public/images/flowchart/mrna.svg b/public/images/flowchart/mrna.svg index 2bcd5be..0fa9956 100644 --- a/public/images/flowchart/mrna.svg +++ b/public/images/flowchart/mrna.svg @@ -1,40 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/resequencing.svg b/public/images/flowchart/resequencing.svg index 9384557..846081d 100644 --- a/public/images/flowchart/resequencing.svg +++ b/public/images/flowchart/resequencing.svg @@ -1,32 +1,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/singlecell.svg b/public/images/flowchart/singlecell.svg index 0e8c7c9..0efecad 100644 --- a/public/images/flowchart/singlecell.svg +++ b/public/images/flowchart/singlecell.svg @@ -1,32 +1,32 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/singlecellrna.svg b/public/images/flowchart/singlecellrna.svg index a8ac301..0bbe52c 100644 --- a/public/images/flowchart/singlecellrna.svg +++ b/public/images/flowchart/singlecellrna.svg @@ -1,40 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/smallrna.svg b/public/images/flowchart/smallrna.svg index 3b437dc..99182f0 100644 --- a/public/images/flowchart/smallrna.svg +++ b/public/images/flowchart/smallrna.svg @@ -1,40 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/flowchart/totalrna.svg b/public/images/flowchart/totalrna.svg index dd13db0..0a11df1 100644 --- a/public/images/flowchart/totalrna.svg +++ b/public/images/flowchart/totalrna.svg @@ -1,40 +1,44 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/images/icons/clock.png b/public/images/icons/clock.png index 6829e392a36432643eb6d7f95b642b5ea31c267c..b5a272b29ff1747d89ad376aac963f3508f807bb 100644 GIT binary patch literal 20315 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 literal 0 HcmV?d00001 diff --git a/public/images/service/social-support.png b/public/images/service/social-support.png index 0801c5fe3c801baa68311489a00d4b7364510e4b..c83de0d21e14e039806d4c44f5256cb980b5eda2 100644 GIT binary patch literal 17907 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 literal 35169 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

#5FglNL2rBK4C;6A>sYnV986nRj}l?7{X9#3*o4 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 Q4-CAl