import { faMagnifyingGlass, faXmark } from "@fortawesome/free-solid-svg-icons"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import Link from "next/link"; import { useEffect, useRef, useState } from "react"; import logoWhite2 from "../../../public/assets/imgs/logo/site-logo-white-2.png"; import Shape11 from "../../../public/assets/imgs/shape/11.png"; import Shape12 from "../../../public/assets/imgs/shape/12.png"; import Image from "next/image"; const Canvas = ({ bladeMode = "", ofCanvasArea }) => { const [accordion, setAccordion] = useState(0); const [subAccordion, setSubAccordion] = useState(0); const headerTitle = useRef(); useEffect(() => { if (typeof window !== "undefined") { setTimeout(() => { let rootParent = headerTitle.current.children; for (let i = 0; i < rootParent.length; i++) { let firstParent = rootParent[i].children; for (let j = 0; j < firstParent.length; j++) { if (firstParent[j].className.includes("header_title")) { let arr = firstParent[j].children[0].textContent.split(""); let spanData = ""; for (let k = 0; k < arr.length; k++) { if (arr[k] == " ") { spanData += `${arr[k]}`; } else { spanData += `${arr[k]}`; } } let result = '
"; firstParent[j].children[0].innerHTML = result; } } } }, 10); } }, []); const openData = (data) => { setAccordion(data); }; const openSubData = (data) => { setSubAccordion(data); }; const closeCanvas = () => { ofCanvasArea.current.style.opacity = "0"; ofCanvasArea.current.style.visibility = "hidden"; if (bladeMode) { let header_bg = bladeMode; header_bg.style.setProperty("mix-blend-mode", "exclusion"); } }; return ( <>