{"ast":null,"code":"var _this = this,\n    _jsxFileName = \"/Users/atanasster/component-controls/examples/starter/pages/[doctype]/[...docid].tsx\";\n\nvar __jsx = React.createElement;\nimport React from 'react';\nimport { DocPage } from '@component-controls/app';\nimport { Layout } from '@component-controls/nextjs-plugin';\n\nvar DocPageTemplate = function DocPageTemplate(_ref) {\n  var docId = _ref.docId,\n      storyId = _ref.storyId,\n      type = _ref.type,\n      category = _ref.category,\n      activeTab = _ref.activeTab;\n  return __jsx(Layout, {\n    docId: docId,\n    storyId: storyId,\n    activeTab: activeTab,\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 28,\n      columnNumber: 5\n    }\n  }, __jsx(DocPage, {\n    type: type,\n    category: category,\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 29,\n      columnNumber: 7\n    }\n  }));\n};\n\n_c = DocPageTemplate;\nexport var __N_SSG = true;\nexport default DocPageTemplate;\n\nvar _c;\n\n$RefreshReg$(_c, \"DocPageTemplate\");","map":{"version":3,"sources":["/Users/atanasster/component-controls/examples/starter/pages/[doctype]/[...docid].tsx"],"names":["React","DocPage","Layout","DocPageTemplate","docId","storyId","type","category","activeTab"],"mappings":";;;;AAAA,OAAOA,KAAP,MAA0B,OAA1B;AAEA,SAASC,OAAT,QAAwB,yBAAxB;AAEA,SACEC,MADF,QAKO,mCALP;;AAeA,IAAMC,eAAiC,GAAG,SAApCA,eAAoC,OAMpC;AAAA,MALJC,KAKI,QALJA,KAKI;AAAA,MAJJC,OAII,QAJJA,OAII;AAAA,MAHJC,IAGI,QAHJA,IAGI;AAAA,MAFJC,QAEI,QAFJA,QAEI;AAAA,MADJC,SACI,QADJA,SACI;AACJ,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAEJ,KAAf;AAAsB,IAAA,OAAO,EAAEC,OAA/B;AAAwC,IAAA,SAAS,EAAEG,SAAnD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,OAAD;AAAS,IAAA,IAAI,EAAEF,IAAf;AAAqB,IAAA,QAAQ,EAAEC,QAA/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADF,CADF;AAKD,CAZD;;KAAMJ,e;;AA+BN,eAAeA,eAAf","sourcesContent":["import React, { FC } from 'react';\nimport { GetStaticProps, GetStaticPaths } from 'next';\nimport { DocPage } from '@component-controls/app';\nimport { DocType } from '@component-controls/core';\nimport {\n  Layout,\n  store,\n  getDocPagesPaths,\n  getDocPage,\n} from '@component-controls/nextjs-plugin';\n\ninterface DocPageProps {\n  docId?: string;\n  storyId?: string;\n  type: DocType;\n  activeTab?: string;\n  category?: string;\n}\n\nconst DocPageTemplate: FC<DocPageProps> = ({\n  docId,\n  storyId,\n  type,\n  category,\n  activeTab,\n}) => {\n  return (\n    <Layout docId={docId} storyId={storyId} activeTab={activeTab}>\n      <DocPage type={type} category={category} />\n    </Layout>\n  );\n};\n\nexport const getStaticPaths: GetStaticPaths = async () => {\n  return { paths: getDocPagesPaths(store), fallback: false };\n};\n\nexport const getStaticProps: GetStaticProps = async ({ params }) => {\n  const { doctype, docid } = params as { doctype: string; docid: string[] };\n  const page = getDocPage(store, doctype, docid);\n  const {\n    type = null,\n    docId = null,\n    storyId = null,\n    category = null,\n    activeTab = null,\n  } = page || {};\n  return { props: { docId, type, storyId, category, activeTab } };\n};\n\nexport default DocPageTemplate;\n"]},"metadata":{},"sourceType":"module"}