You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

1 rivi
6.2 KiB

  1. {"ast":null,"code":"var _jsxFileName = \"E:\\\\Project\\\\tbg-ecomm-nextjs\\\\pages\\\\_app.js\";\nvar __jsx = React.createElement;\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nimport React from \"react\";\nimport ReactDOM from \"react-dom\";\nimport App from \"next/app\";\nimport Head from \"next/head\";\nimport Router from \"next/router\";\nimport PageChange from \"components/PageChange/PageChange.js\";\nimport \"assets/scss/nextjs-material-kit.scss?v=1.1.0\"; // import styles from \"assets/jss/nextjs-material-kit/pages/components.js\";\n\nRouter.events.on(\"routeChangeStart\", url => {\n console.log(`Loading: ${url}`);\n document.body.classList.add(\"body-page-transition\");\n ReactDOM.render(__jsx(PageChange, {\n path: url,\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 14,\n columnNumber: 5\n }\n }), document.getElementById(\"page-transition\"));\n});\nRouter.events.on(\"routeChangeComplete\", () => {\n ReactDOM.unmountComponentAtNode(document.getElementById(\"page-transition\"));\n document.body.classList.remove(\"body-page-transition\");\n});\nRouter.events.on(\"routeChangeError\", () => {\n ReactDOM.unmountComponentAtNode(document.getElementById(\"page-transition\"));\n document.body.classList.remove(\"body-page-transition\");\n});\nexport default class MyApp extends App {\n static async getInitialProps({\n Component,\n router,\n ctx\n }) {\n let pageProps = {};\n\n if (Component.getInitialProps) {\n pageProps = await Component.getInitialProps(ctx);\n }\n\n return {\n pageProps\n };\n }\n\n render() {\n const {\n Component,\n pageProps\n } = this.props;\n return __jsx(React.Fragment, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 40,\n columnNumber: 7\n }\n }, __jsx(Head, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 41,\n columnNumber: 9\n }\n }, __jsx(\"title\", {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 42,\n columnNumber: 11\n }\n }, \"Thamrin Group\")), __jsx(Component, _extends({}, pageProps, {\n __self: this,\n __source: {\n fileName: _jsxFileName,\n lineNumber: 44,\n columnNumber: 9\n }\n })));\n }\n\n}","map":{"version":3,"sources":["E:/Project/tbg-ecomm-nextjs/pages/_app.js"],"names":["React","ReactDOM","App","Head","Router","PageChange","events","on","url","console","log","document","body","classList","add","render","getElementById","unmountComponentAtNode","remove","MyApp","getInitialProps","Component","router","ctx","pageProps","props"],"mappings":";;;;;AAAA,OAAOA,KAAP,MAAkB,OAAlB;AACA,OAAOC,QAAP,MAAqB,WAArB;AACA,OAAOC,GAAP,MAAgB,UAAhB;AACA,OAAOC,IAAP,MAAiB,WAAjB;AACA,OAAOC,MAAP,MAAmB,aAAnB;AACA,OAAOC,UAAP,MAAuB,qCAAvB;AAEA,OAAO,8CAAP,C,CACA;;AACAD,MAAM,CAACE,MAAP,CAAcC,EAAd,CAAiB,kBAAjB,EAAsCC,GAAD,IAAS;AAC5CC,EAAAA,OAAO,CAACC,GAAR,CAAa,YAAWF,GAAI,EAA5B;AACAG,EAAAA,QAAQ,CAACC,IAAT,CAAcC,SAAd,CAAwBC,GAAxB,CAA4B,sBAA5B;AACAb,EAAAA,QAAQ,CAACc,MAAT,CACE,MAAC,UAAD;AAAY,IAAA,IAAI,EAAEP,GAAlB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,IADF,EAEEG,QAAQ,CAACK,cAAT,CAAwB,iBAAxB,CAFF;AAID,CAPD;AAQAZ,MAAM,CAACE,MAAP,CAAcC,EAAd,CAAiB,qBAAjB,EAAwC,MAAM;AAC5CN,EAAAA,QAAQ,CAACgB,sBAAT,CAAgCN,QAAQ,CAACK,cAAT,CAAwB,iBAAxB,CAAhC;AACAL,EAAAA,QAAQ,CAACC,IAAT,CAAcC,SAAd,CAAwBK,MAAxB,CAA+B,sBAA/B;AACD,CAHD;AAIAd,MAAM,CAACE,MAAP,CAAcC,EAAd,CAAiB,kBAAjB,EAAqC,MAAM;AACzCN,EAAAA,QAAQ,CAACgB,sBAAT,CAAgCN,QAAQ,CAACK,cAAT,CAAwB,iBAAxB,CAAhC;AACAL,EAAAA,QAAQ,CAACC,IAAT,CAAcC,SAAd,CAAwBK,MAAxB,CAA+B,sBAA/B;AACD,CAHD;AAKA,eAAe,MAAMC,KAAN,SAAoBjB,GAApB,CAAwB;AACT,eAAfkB,eAAe,CAAC;AAAEC,IAAAA,SAAF;AAAaC,IAAAA,MAAb;AAAqBC,IAAAA;AAArB,GAAD,EAA6B;AACvD,QAAIC,SAAS,GAAG,EAAhB;;AAEA,QAAIH,SAAS,CAACD,eAAd,EAA+B;AAC7BI,MAAAA,SAAS,GAAG,MAAMH,SAAS,CAACD,eAAV,CAA0BG,GAA1B,CAAlB;AACD;;AAED,WAAO;AAAEC,MAAAA;AAAF,KAAP;AACD;;AACDT,EAAAA,MAAM,GAAG;AACP,UAAM;AAAEM,MAAAA,SAAF;AAAaG,MAAAA;AAAb,QAA2B,KAAKC,KAAtC;AACA,WACE,MAAC,KAAD,CAAO,QAAP;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACE,MAAC,IAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OACE;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,uBADF,CADF,EAIE,MAAC,SAAD,eAAeD,SAAf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OAJF,CADF;AAQD;;AApBoC","sourcesContent":["import React from \"react\";\r\nimport ReactDOM from \"react-dom\";\r\nimport App from \"next/app\";\r\nimport Head from \"next/head\";\r\nimport Router from \"next/router\";\r\nimport PageChange from \"components/PageChange/PageChange.js\";\r\n\r\nimport \"assets/scss/nextjs-material-kit.scss?v=1.1.0\";\r\n// import styles from \"assets/jss/nextjs-material-kit/pages/components.js\";\r\nRouter.events.on(\"routeChangeStart\", (url) => {\r\n console.log(`Loading: ${url}`);\r\n document.body.classList.add(\"body-page-transition\");\r\n ReactDOM.render(\r\n <PageChange path={url} />,\r\n document.getElementById(\"page-transition\")\r\n );\r\n});\r\nRouter.events.on(\"routeChangeComplete\", () => {\r\n ReactDOM.unmountComponentAtNode(document.getElementById(\"page-transition\"));\r\n document.body.classList.remove(\"body-page-transition\");\r\n});\r\nRouter.events.on(\"routeChangeError\", () => {\r\n ReactDOM.unmountComponentAtNode(document.getElementById(\"page-transition\"));\r\n document.body.classList.remove(\"body-page-transition\");\r\n});\r\n\r\nexport default class MyApp extends App {\r\n static async getInitialProps({ Component, router, ctx }) {\r\n let pageProps = {};\r\n\r\n if (Component.getInitialProps) {\r\n pageProps = await Component.getInitialProps(ctx);\r\n }\r\n\r\n return { pageProps };\r\n }\r\n render() {\r\n const { Component, pageProps } = this.props;\r\n return (\r\n <React.Fragment>\r\n <Head>\r\n <title>Thamrin Group</title>\r\n </Head>\r\n <Component {...pageProps} />\r\n </React.Fragment>\r\n );\r\n }\r\n}\r\n"]},"metadata":{},"sourceType":"module"}