UNPKG

next-csrf

Version:

CSRF mitigation library for Next.js

1 lines 5.64 kB
{"ast":null,"code":"var _jsxFileName = \"/home/jolvera/proj/next-csrf/example/components/layout.js\";\nimport React from \"react\";\nvar __jsx = React.createElement;\nimport Head from \"next/head\";\nimport Link from \"next/link\";\nimport styles from \"../styles/Home.module.css\";\n\nfunction Layout({\n children\n}) {\n return __jsx(\"div\", {\n className: styles.container,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 7,\n columnNumber: 5\n }\n }, __jsx(Head, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 8,\n columnNumber: 7\n }\n }, __jsx(\"title\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 9,\n columnNumber: 9\n }\n }, \"Next CSRF\"), __jsx(\"link\", {\n rel: \"icon\",\n href: \"/favicon.ico\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 10,\n columnNumber: 9\n }\n })), __jsx(\"main\", {\n className: styles.main,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 13,\n columnNumber: 7\n }\n }, __jsx(\"header\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 9\n }\n }, __jsx(\"h1\", {\n className: styles.title,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 15,\n columnNumber: 11\n }\n }, \"Next CSRF\"), __jsx(\"nav\", {\n className: styles.nav,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 11\n }\n }, __jsx(Link, {\n href: \"/\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 13\n }\n }, \"Home\"), __jsx(Link, {\n href: \"login\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 13\n }\n }, \"Login\"))), __jsx(\"div\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 23,\n columnNumber: 9\n }\n }, children)), __jsx(\"footer\", {\n className: styles.footer,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 26,\n columnNumber: 7\n }\n }, __jsx(\"a\", {\n href: \"https://vercel.com?utm_source=create-next-app&utm_medium=default-template&utm_campaign=create-next-app\",\n target: \"_blank\",\n rel: \"noopener noreferrer\",\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 27,\n columnNumber: 9\n }\n }, \"Powered by\", \" \", __jsx(\"img\", {\n src: \"/vercel.svg\",\n alt: \"Vercel Logo\",\n className: styles.logo,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 33,\n columnNumber: 11\n }\n }))));\n}\n\nexport default Layout;","map":{"version":3,"sources":["/home/jolvera/proj/next-csrf/example/components/layout.js"],"names":["Head","Link","styles","Layout","children","container","main","title","nav","footer","logo"],"mappings":";;;AAAA,OAAOA,IAAP,MAAiB,WAAjB;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,OAAOC,MAAP,MAAmB,2BAAnB;;AAEA,SAASC,MAAT,CAAgB;AAAEC,EAAAA;AAAF,CAAhB,EAA8B;AAC5B,SACE;AAAK,IAAA,SAAS,EAAEF,MAAM,CAACG,SAAvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBADF,EAEE;AAAM,IAAA,GAAG,EAAC,MAAV;AAAiB,IAAA,IAAI,EAAC,cAAtB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IAFF,CADF,EAME;AAAM,IAAA,SAAS,EAAEH,MAAM,CAACI,IAAxB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AAAI,IAAA,SAAS,EAAEJ,MAAM,CAACK,KAAtB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBADF,EAGE;AAAK,IAAA,SAAS,EAAEL,MAAM,CAACM,GAAvB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,GAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,YADF,EAEE,MAAC,IAAD;AAAM,IAAA,IAAI,EAAC,OAAX;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,aAFF,CAHF,CADF,EAUE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KAAMJ,QAAN,CAVF,CANF,EAmBE;AAAQ,IAAA,SAAS,EAAEF,MAAM,CAACO,MAA1B;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACE;AACE,IAAA,IAAI,EAAC,wGADP;AAEE,IAAA,MAAM,EAAC,QAFT;AAGE,IAAA,GAAG,EAAC,qBAHN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,mBAKa,GALb,EAME;AAAK,IAAA,GAAG,EAAC,aAAT;AAAuB,IAAA,GAAG,EAAC,aAA3B;AAAyC,IAAA,SAAS,EAAEP,MAAM,CAACQ,IAA3D;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IANF,CADF,CAnBF,CADF;AAgCD;;AAED,eAAeP,MAAf","sourcesContent":["import Head from \"next/head\";\nimport Link from \"next/link\";\nimport styles from \"../styles/Home.module.css\";\n\nfunction Layout({ children }) {\n return (\n <div className={styles.container}>\n <Head>\n <title>Next CSRF</title>\n <link rel=\"icon\" href=\"/favicon.ico\" />\n </Head>\n\n <main className={styles.main}>\n <header>\n <h1 className={styles.title}>Next CSRF</h1>\n\n <nav className={styles.nav}>\n <Link href=\"/\">Home</Link>\n <Link href=\"login\">Login</Link>\n </nav>\n </header>\n\n <div>{children}</div>\n </main>\n\n <footer className={styles.footer}>\n <a\n href=\"https://vercel.com?utm_source=create-next-app&utm_medium=default-template&utm_campaign=create-next-app\"\n target=\"_blank\"\n rel=\"noopener noreferrer\"\n >\n Powered by{\" \"}\n <img src=\"/vercel.svg\" alt=\"Vercel Logo\" className={styles.logo} />\n </a>\n </footer>\n </div>\n );\n}\n\nexport default Layout;\n"]},"metadata":{},"sourceType":"module"}