{"ast":null,"code":"var _jsxFileName = \"/Users/atanasster/component-controls/examples/starter/pages/[doctype]/[...docid].tsx\";\nvar __jsx = React.createElement;\nimport React from 'react';\nimport { DocPage } from '@component-controls/app';\nimport { Layout, store, getDocPagesPaths, getDocPage } from '@component-controls/nextjs-plugin';\n\nconst DocPageTemplate = ({\n  docId,\n  storyId,\n  type,\n  category\n}) => {\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\nexport const getStaticPaths = async () => {\n  return {\n    paths: getDocPagesPaths(store),\n    fallback: false\n  };\n};\nexport const getStaticProps = async ({\n  params\n}) => {\n  const {\n    doctype,\n    docid\n  } = params;\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 {\n    props: {\n      docId,\n      type,\n      storyId,\n      category,\n      activeTab\n    }\n  };\n};\nexport default DocPageTemplate;","map":{"version":3,"sources":["/Users/atanasster/component-controls/examples/starter/pages/[doctype]/[...docid].tsx"],"names":["React","DocPage","Layout","store","getDocPagesPaths","getDocPage","DocPageTemplate","docId","storyId","type","category","getStaticPaths","paths","fallback","getStaticProps","params","doctype","docid","page","activeTab","props"],"mappings":";;AAAA,OAAOA,KAAP,MAA0B,OAA1B;AAEA,SAASC,OAAT,QAAwB,yBAAxB;AAEA,SACEC,MADF,EAEEC,KAFF,EAGEC,gBAHF,EAIEC,UAJF,QAKO,mCALP;;AAeA,MAAMC,eAAiC,GAAG,CAAC;AACzCC,EAAAA,KADyC;AAEzCC,EAAAA,OAFyC;AAGzCC,EAAAA,IAHyC;AAIzCC,EAAAA;AAJyC,CAAD,KAKpC;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;;AAaA,OAAO,MAAMC,cAA8B,GAAG,YAAY;AACxD,SAAO;AAAEC,IAAAA,KAAK,EAAER,gBAAgB,CAACD,KAAD,CAAzB;AAAkCU,IAAAA,QAAQ,EAAE;AAA5C,GAAP;AACD,CAFM;AAIP,OAAO,MAAMC,cAA8B,GAAG,OAAO;AAAEC,EAAAA;AAAF,CAAP,KAAsB;AAClE,QAAM;AAAEC,IAAAA,OAAF;AAAWC,IAAAA;AAAX,MAAqBF,MAA3B;AACA,QAAMG,IAAI,GAAGb,UAAU,CAACF,KAAD,EAAQa,OAAR,EAAiBC,KAAjB,CAAvB;AACA,QAAM;AACJR,IAAAA,IAAI,GAAG,IADH;AAEJF,IAAAA,KAAK,GAAG,IAFJ;AAGJC,IAAAA,OAAO,GAAG,IAHN;AAIJE,IAAAA,QAAQ,GAAG,IAJP;AAKJS,IAAAA,SAAS,GAAG;AALR,MAMFD,IAAI,IAAI,EANZ;AAOA,SAAO;AAAEE,IAAAA,KAAK,EAAE;AAAEb,MAAAA,KAAF;AAASE,MAAAA,IAAT;AAAeD,MAAAA,OAAf;AAAwBE,MAAAA,QAAxB;AAAkCS,MAAAA;AAAlC;AAAT,GAAP;AACD,CAXM;AAaP,eAAeb,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"}