{"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  return __jsx(Layout, {\n    docId: docId,\n    storyId: storyId,\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 27,\n      columnNumber: 5\n    }\n  }, __jsx(DocPage, {\n    type: type,\n    category: category,\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 28,\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"],"mappings":";;;;AAAA,OAAOA,KAAP,MAA0B,OAA1B;AAEA,SAASC,OAAT,QAAwB,yBAAxB;AAEA,SACEC,MADF,QAKO,mCALP;;AAeA,IAAMC,eAAiC,GAAG,SAApCA,eAAoC,OAKpC;AAAA,MAJJC,KAII,QAJJA,KAII;AAAA,MAHJC,OAGI,QAHJA,OAGI;AAAA,MAFJC,IAEI,QAFJA,IAEI;AAAA,MADJC,QACI,QADJA,QACI;AACJ,SACE,MAAC,MAAD;AAAQ,IAAA,KAAK,EAAEH,KAAf;AAAsB,IAAA,OAAO,EAAEC,OAA/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,OAAD;AAAS,IAAA,IAAI,EAAEC,IAAf;AAAqB,IAAA,QAAQ,EAAEC,QAA/B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADF,CADF;AAKD,CAXD;;KAAMJ,e;;AA8BN,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}) => {\n  return (\n    <Layout docId={docId} storyId={storyId}>\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"}