import * as React from 'react'; import Script from 'next/script'; import { documentGetInitialProps } from '@mui/material-nextjs/v13-pagesRouter'; import { ServerStyleSheet } from 'styled-components'; import Document, { Html, Head, Main, NextScript } from 'next/document'; import GlobalStyles from '@mui/material/GlobalStyles'; import MuiInitColorSchemeScript from '@mui/material/InitColorSchemeScript'; import JoyInitColorSchemeScript from '@mui/joy/InitColorSchemeScript'; import { pathnameToLanguage } from 'docs/src/modules/utils/helpers'; import createEmotionCache from 'docs/src/createEmotionCache'; import { getMetaThemeColor } from '@mui/docs/branding'; import { fontClasses } from './_app'; const PRODUCTION_GA = process.env.DEPLOY_ENV === 'production' || process.env.DEPLOY_ENV === 'staging'; const GOOGLE_ANALYTICS_ID_V4 = PRODUCTION_GA ? 'G-5NXDQLC2ZK' : 'G-XJ83JQEK7J'; export default class MyDocument extends Document { render() { const { canonicalAsServer, userLanguage } = this.props; return (
{/* manifest.json provides metadata used when your web app is added to the homescreen on Android. See https://developers.google.com/web/fundamentals/engage-and-retain/web-app-manifest/ */} {/* PWA primary color */} {/* iOS Icon */} {/* SEO */}