@tabnews/ui
Version:
TabNews UI
3 lines (2 loc) • 1.3 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("react/jsx-runtime"),t=require("next/document.js"),h=require("next/script.js"),m=require("styled-components"),l=`if (['auto','night','dark','day','light'].includes(localStorage.getItem('colorMode')))
document.documentElement.setAttribute('data-no-flash', true)`;let c={htmlProps:{}};function g({htmlProps:r={},headChildren:n}={}){c={htmlProps:r,headChildren:n}}const o=(t==null?void 0:t.default)??t;class y extends o{static async getInitialProps(n){const s=new m.ServerStyleSheet,a=n.renderPage;try{n.renderPage=()=>a({enhanceApp:d=>u=>s.collectStyles(e.jsx(d,{...u}))});const i=await o.getInitialProps(n);return{...i,styles:[i.styles,s.getStyleElement()]}}finally{s.seal()}}render(){const{htmlProps:n,headChildren:s}=c;return e.jsxs(t.Html,{...n,children:[e.jsxs(t.Head,{children:[s,e.jsx("link",{rel:"stylesheet",href:"https://cdn.jsdelivr.net/npm/katex@0.16.22/dist/katex.min.css",integrity:"sha384-5TcZemv2l/9On385z///+d7MSYlvIEw9FuZTIdZ14vJLqWphw7e7ZPuOiCHJcFCP",crossOrigin:"anonymous"})]}),e.jsxs("body",{children:[e.jsx(t.Main,{}),e.jsx(h,{id:"theme",strategy:"beforeInteractive",children:l}),e.jsx(t.NextScript,{})]})]})}}exports.Document=y;exports.configureDocument=g;exports.noFlashScript=l;