import { createDemo } from './create-demo'
const container = document.getElementById('app')
if (!container) throw new Error('Add <div id="app"></div> to the page.')
const demo = createDemo(container)
window.addEventListener(
'pagehide',
() => {
const current = (window as typeof window & { pelicanDemo?: ReturnType<typeof createDemo> }).pelicanDemo
if (current?.container === container) current.dispose()
demo.dispose()
},
{ once: true },
)